|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||


java.lang.Objectro.nextreports.engine.ReportRunner
public class ReportRunner
Utilities class to run a report
| Field Summary | |
|---|---|
static java.lang.String |
ALARM_FORMAT
Memory alarm output format |
static java.lang.String |
CSV_FORMAT
CSV output format |
static java.lang.String |
EXCEL_FORMAT
EXCEL output format |
static java.lang.String[] |
FORMATS
Array of all output persistent formats |
static java.lang.String |
HTML_FORMAT
HTML output format |
static java.lang.String |
INDICATOR_FORMAT
Memory indicator output format |
static java.lang.String |
PDF_FORMAT
PDF output format |
static java.lang.String |
RTF_FORMAT
RTF output format |
static java.lang.String |
TABLE_FORMAT
Memory table output format |
static java.lang.String |
TSV_FORMAT
TSV output format |
static java.lang.String |
TXT_FORMAT
TXT output format |
static java.lang.String |
XML_FORMAT
XML output format |
| Constructor Summary | |
|---|---|
ReportRunner()
|
|
| Method Summary | |
|---|---|
void |
addExporterEventListener(ro.nextreports.engine.exporter.event.ExporterEventListener listener)
Add an exporter event listener |
ro.nextreports.engine.exporter.util.AlarmData |
getAlarmData()
Get alarm data ALARM exporter |
java.lang.String |
getChartImagePath()
|
java.sql.Connection |
getConnection()
Get database connection |
java.lang.String |
getFormat()
Get output format |
ro.nextreports.engine.exporter.util.IndicatorData |
getIndicatorData()
Get indicator data INDICATOR exporter |
java.util.Map<java.lang.String,java.lang.Object> |
getParameterValues()
Get parameters values |
int |
getQueryTimeout()
Get query execution timeout |
Report |
getReport()
Get next report object |
ro.nextreports.engine.exporter.util.TableData |
getTableData()
Get table data TABLE exporter |
boolean |
isCancelled()
See if export process was cancelled |
boolean |
isCount()
See if we want to compute count |
void |
removeExporterEventListener(ro.nextreports.engine.exporter.event.ExporterEventListener listener)
Remove an exporter event listener |
boolean |
run()
Export the current report to the TABLE memory format |
boolean |
run(java.io.OutputStream stream)
Export the current report to the specified output format |
void |
setAlerts(java.util.List<ro.nextreports.engine.exporter.Alert> alerts)
Set a list of alert object for report of type alarm |
void |
setChartImagePath(java.lang.String chartImagePath)
|
void |
setConnection(java.sql.Connection connection)
Set database connection |
void |
setConnection(java.sql.Connection connection,
boolean csv)
Set database connection |
void |
setCount(boolean count)
Set compute count |
void |
setFormat(java.lang.String format)
Set output format |
void |
setParameterValues(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
Set parameters values parameterValues is a map of parameters values where the key is the parameter name and the value is the parameter value(s) Such parameter value can be a simple java object if the parameter has SINGLE SELECTION, or in case of MULTIPLE SELECTION value is an array Object[] of java objects. |
void |
setQueryTimeout(int queryTimeout)
Set query execution timeout |
void |
setReport(Report report)
Set next report object |
void |
stop()
Stop the export process |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String PDF_FORMAT
public static final java.lang.String EXCEL_FORMAT
public static final java.lang.String HTML_FORMAT
public static final java.lang.String RTF_FORMAT
public static final java.lang.String CSV_FORMAT
public static final java.lang.String TSV_FORMAT
public static final java.lang.String TXT_FORMAT
public static final java.lang.String XML_FORMAT
public static final java.lang.String[] FORMATS
public static final java.lang.String TABLE_FORMAT
public static final java.lang.String ALARM_FORMAT
public static final java.lang.String INDICATOR_FORMAT
| Constructor Detail |
|---|
public ReportRunner()
| Method Detail |
|---|
public java.sql.Connection getConnection()
public void setConnection(java.sql.Connection connection)
connection - database connection
public void setConnection(java.sql.Connection connection,
boolean csv)
connection - database connectioncsv - true for a csv file connectionpublic Report getReport()
public void setReport(Report report)
report - next report objectpublic java.util.Map<java.lang.String,java.lang.Object> getParameterValues()
public void setParameterValues(java.util.Map<java.lang.String,java.lang.Object> parameterValues)
parameterValues - parameters valuespublic java.lang.String getFormat()
public void setFormat(java.lang.String format)
format - output formatpublic int getQueryTimeout()
public void setQueryTimeout(int queryTimeout)
queryTimeout - query execution timeout in secondspublic boolean isCount()
public void setCount(boolean count)
count - true for computing countpublic void setAlerts(java.util.List<ro.nextreports.engine.exporter.Alert> alerts)
alerts - list of alert object
public boolean run()
throws ReportRunnerException,
ro.nextreports.engine.exporter.exception.NoDataFoundException
run in interface RunnerReportRunnerException - if FluentReportRunner object is not correctly configured
ro.nextreports.engine.exporter.exception.NoDataFoundException - if report has no data
public boolean run(java.io.OutputStream stream)
throws ReportRunnerException,
ro.nextreports.engine.exporter.exception.NoDataFoundException
run in interface Runnerstream - output stream to write the exported report
ReportRunnerException - if FluentReportRunner object is not correctly configured
ro.nextreports.engine.exporter.exception.NoDataFoundException - if report has no datapublic void stop()
public boolean isCancelled()
public void addExporterEventListener(ro.nextreports.engine.exporter.event.ExporterEventListener listener)
listener - exporter event listenerpublic void removeExporterEventListener(ro.nextreports.engine.exporter.event.ExporterEventListener listener)
listener - exporter event listenerpublic ro.nextreports.engine.exporter.util.TableData getTableData()
getTableData in interface Runnerpublic ro.nextreports.engine.exporter.util.AlarmData getAlarmData()
getAlarmData in interface Runnerpublic ro.nextreports.engine.exporter.util.IndicatorData getIndicatorData()
getIndicatorData in interface Runnerpublic java.lang.String getChartImagePath()
public void setChartImagePath(java.lang.String chartImagePath)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||