public class RSTableSimpleBeanOutputGenerator extends TableOutputGeneratorImpl
| Constructor and Description |
|---|
RSTableSimpleBeanOutputGenerator(<any> exporterHelperProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(java.lang.Object field,
Column.CellFormatter formatter)
Adds a new cell to the output.
|
void |
close()
Informs the generator that the data is completely processed.
|
CompiledReport |
getFormatInfo()
Returns an empty
CompiledReport object to specify the type of report
that is generated by this generator. |
java.lang.String[] |
getFormats() |
CompiledReport |
getTableObject()
Is called upon completion to get the final report object.
|
void |
initialize(java.io.OutputStream os,
TableDefinition td,
boolean withSubtotals,
TableReport report,
TableReport orgReport,
Column.CellFormatter[] cellFormatters,
ParameterSet parameters,
User user,
ReportExecutionConfig... configs)
Initializes the generator before the first data point is provided.
|
boolean |
isCatchAll()
Returns true if this generator should be used if the format is not
recognized.
|
void |
nextRow()
Informs the generator that the current data row is finished and a new row is
about to begin
|
addGroupRow, preInitialize, supportsStreamingpublic RSTableSimpleBeanOutputGenerator(<any> exporterHelperProvider)
public java.lang.String[] getFormats()
public void initialize(java.io.OutputStream os,
TableDefinition td,
boolean withSubtotals,
TableReport report,
TableReport orgReport,
Column.CellFormatter[] cellFormatters,
ParameterSet parameters,
User user,
ReportExecutionConfig... configs)
throws java.io.IOException
TableOutputGeneratorinitialize in interface TableOutputGeneratorinitialize in class TableOutputGeneratorImplos - The output stream to be used. If no output stream is provided (the
object is null), then the report should be generated in memory.java.io.IOExceptionpublic void nextRow()
TableOutputGeneratorpublic void addField(java.lang.Object field,
Column.CellFormatter formatter)
TableOutputGeneratorpublic CompiledReport getTableObject()
TableOutputGenerator#initialize(OutputStream, TableDefinition, boolean, TableReport, TableReport, CellFormatter[], ParameterSet, User, ReportExecutionConfig...)
the CompiledReport object should not contain actual report data.public CompiledReport getFormatInfo()
ReportOutputGeneratorCompiledReport object to specify the type of report
that is generated by this generator.public boolean isCatchAll()
ReportOutputGeneratorisCatchAll in interface ReportOutputGeneratorisCatchAll in class TableOutputGeneratorImplpublic void close()
TableOutputGenerator