com.elixirtech.report2.runtime
Interface IReportHost

All Known Implementing Classes:
BasicReportHost

public interface IReportHost

A callback interface to receive messages generated by the report engine


Method Summary
 void error(java.lang.String msg)
          Log error message.
 void error(java.lang.String msg, java.lang.Throwable t)
          Log error message with stack trace.
 void info(java.lang.String msg)
          Log informative message.
 void setProgress(java.lang.String msg)
          Set progress.
 void userError(java.lang.String msg)
          Log error message that is useful to user.
 void warn(java.lang.String msg)
          Log warning message.
 

Method Detail

error

void error(java.lang.String msg)
Log error message.

Parameters:
msg - error message to log.

userError

void userError(java.lang.String msg)
Log error message that is useful to user. Override to show a dialog. b

Parameters:
msg - user error message to log.

warn

void warn(java.lang.String msg)
Log warning message.

Parameters:
msg - warn message to log.

info

void info(java.lang.String msg)
Log informative message.

Parameters:
msg - informative message to log.

error

void error(java.lang.String msg,
           java.lang.Throwable t)
Log error message with stack trace.

Parameters:
msg - error message to log.
t - error for stacktrace.

setProgress

void setProgress(java.lang.String msg)
Set progress. Messages like "Rendering Started", "Rendering Page X" etc. will appear here. The message string may be null to indicate that this is the end of a logical job - ie the report has been rendered. If you are using a popup progress dialog, use the null to indicate that there will be no more progress on this task.

Parameters:
msg - progress message (may be null)