Modifier and Type | Field and Description |
---|---|
static byte |
FLASH_TYPE |
static java.lang.String |
GRAPHIC_FORMAT |
static byte |
HTML5_TYPE |
static java.lang.String |
IMAGE_FORMAT |
static byte |
NO_TYPE |
static java.lang.String |
TABLE_FORMAT |
Constructor and Description |
---|
ChartRunner() |
Modifier and Type | Method and Description |
---|---|
ro.nextreports.engine.queryexec.QueryResult |
executeQuery()
Execute query: not supported for chart
|
ro.nextreports.engine.exporter.util.AlarmData |
getAlarmData()
Get alarm data ALARM exporter
|
Chart |
getChart()
Get next chart object
|
java.lang.String |
getChartImageAbsolutePath()
Get chart image asbolute path after export with IMAGE_FORMAT
|
java.lang.String |
getChartImageName()
Get chart image name after export with IMAGE_FORMAT
|
java.sql.Connection |
getConnection()
Get database connection
|
java.lang.String |
getFormat()
Get output format
|
byte |
getGraphicType()
Get graphic type
|
ro.nextreports.engine.exporter.util.IndicatorData |
getIndicatorData()
Get indicator data INDICATOR exporter
|
java.lang.String |
getLanguage()
Get language for internationalized strings
|
java.util.Map<java.lang.String,java.lang.Object> |
getParameterValues()
Get parameters values
|
int |
getQueryTimeout()
Get query execution timeout
|
ro.nextreports.engine.exporter.util.TableData |
getTableData()
Get table data TABLE exporter
|
boolean |
run()
Export the current chart to table
|
boolean |
run(java.io.OutputStream stream)
Export the current chart to the specified output format
For IMAGE_FORMAT use withImagePath method.
|
void |
setChart(Chart chart)
Set next chart object
|
void |
setConnection(java.sql.Connection connection)
Set database connection
|
void |
setConnection(java.sql.Connection connection,
boolean csv)
Set database connection
|
void |
setDrillFunction(java.lang.String drillFunction)
Set a drill function for onclick action
|
void |
setFormat(java.lang.String format)
Set output format
|
void |
setGraphicType(byte graphicType)
Set graphic type (one of FLASH_TYPE or HTML5_TYPE)
|
void |
setImageHeight(int imageHeight)
Set image height : has meaning just for IMAGE_FORMAT type
if not set, default value is 300
|
void |
setImageName(java.lang.String imageName)
Set image name : has meaning just for IMAGE_FORMAT type
|
void |
setImagePath(java.lang.String imagePath)
Set image path : has meaning just for IMAGE_FORMAT type
|
void |
setImageWidth(int imageWidth)
Set image width : has meaning just for IMAGE_FORMAT type
if not set, default value is 500
|
void |
setLanguage(java.lang.String language)
Set language for internationalized strings
|
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
|
public static final java.lang.String GRAPHIC_FORMAT
public static final java.lang.String TABLE_FORMAT
public static final java.lang.String IMAGE_FORMAT
public static final byte NO_TYPE
public static final byte FLASH_TYPE
public static final byte HTML5_TYPE
public java.sql.Connection getConnection()
public void setConnection(java.sql.Connection connection)
connection
- database connectionpublic void setConnection(java.sql.Connection connection, boolean csv)
connection
- database connectioncsv
- true for a csv file connectionpublic Chart getChart()
public void setChart(Chart chart)
chart
- next chart objectpublic java.lang.String getFormat()
public void setFormat(java.lang.String format)
format
- output formatpublic byte getGraphicType()
public void setGraphicType(byte graphicType)
type
- graphic typepublic 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 int getQueryTimeout()
public void setQueryTimeout(int queryTimeout)
queryTimeout
- query execution timeout in secondspublic void setDrillFunction(java.lang.String drillFunction)
drillFunction
- drill function textpublic java.lang.String getLanguage()
public void setLanguage(java.lang.String language)
language
- language for internationalized stringspublic boolean run() throws ReportRunnerException, ro.nextreports.engine.exporter.exception.NoDataFoundException, java.lang.InterruptedException
run
in interface Runner
ReportRunnerException
- if ChartRunner object is not correctly configuredro.nextreports.engine.exporter.exception.NoDataFoundException
- if chart has no datajava.lang.InterruptedException
- if process was interruptedpublic ro.nextreports.engine.queryexec.QueryResult executeQuery() throws ReportRunnerException, java.lang.InterruptedException
executeQuery
in interface Runner
ReportRunnerException
- if Runner object is not correctly configuredjava.lang.InterruptedException
- if process was interruptedpublic boolean run(java.io.OutputStream stream) throws ReportRunnerException, ro.nextreports.engine.exporter.exception.NoDataFoundException, java.lang.InterruptedException
run
in interface Runner
stream
- output stream to write the exported chartReportRunnerException
- if ChartRunner object is not correctly configuredro.nextreports.engine.exporter.exception.NoDataFoundException
- if chart has no datajava.lang.InterruptedException
- if process was interruptedpublic ro.nextreports.engine.exporter.util.TableData getTableData()
getTableData
in interface Runner
public ro.nextreports.engine.exporter.util.AlarmData getAlarmData()
getAlarmData
in interface Runner
public ro.nextreports.engine.exporter.util.IndicatorData getIndicatorData()
getIndicatorData
in interface Runner
public void setImagePath(java.lang.String imagePath)
imagePath
- image pathpublic void setImageName(java.lang.String imageName)
imageName
- image namepublic void setImageWidth(int imageWidth)
imageWidth
- image widthpublic void setImageHeight(int imageHeight)
imageHeight
- image heightpublic java.lang.String getChartImageName()
public java.lang.String getChartImageAbsolutePath()