public class TabularReportInternalModel
extends java.lang.Object
TabularReport
Constructor and Description |
---|
TabularReportInternalModel() |
Modifier and Type | Method and Description |
---|---|
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr)
Create a Double column header with precision.
|
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
boolean hidden) |
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
int precision) |
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
int precision,
java.lang.String rbid) |
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
int precision,
java.lang.String rbid,
java.lang.String customLabel) |
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid) |
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
int precision) |
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
int precision,
java.lang.String rbid) |
ColumnDefinition |
addDoubleColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid) |
void |
addDoubleValue(double num)
Add double value to defined double column.
|
ColumnDefinition |
addLinkColumn(java.lang.String name,
java.lang.String descr)
Create a Link column header.
|
ColumnDefinition |
addLinkColumn(java.lang.String name,
java.lang.String descr,
boolean hidden) |
ColumnDefinition |
addLinkColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid) |
ColumnDefinition |
addLinkColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid,
java.lang.String customLabel) |
ColumnDefinition |
addLinkColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid) |
void |
addLinkValue(java.lang.String link)
Add a link value to defined link column.
|
ColumnDefinition |
addLongNumberColumn(java.lang.String name,
java.lang.String descr)
Create a Long column header.
|
ColumnDefinition |
addLongNumberColumn(java.lang.String name,
java.lang.String descr,
boolean hidden) |
ColumnDefinition |
addLongNumberColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid) |
ColumnDefinition |
addLongNumberColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid,
java.lang.String customLabel) |
ColumnDefinition |
addLongNumberColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid) |
void |
addLongNumberValue(long num)
Add a number value to defined number column.
|
ColumnDefinition |
addLongTextColumn(java.lang.String name,
java.lang.String descr)
Create a Long Text column header.
|
ColumnDefinition |
addLongTextColumn(java.lang.String name,
java.lang.String descr,
boolean hidden) |
ColumnDefinition |
addLongTextColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid) |
ColumnDefinition |
addLongTextColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid,
java.lang.String customLabel) |
ColumnDefinition |
addLongTextColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid) |
void |
addLongTextValue(java.lang.String text)
Add a text value to defined text column.
|
ColumnDefinition |
addNumberColumn(java.lang.String name,
java.lang.String descr)
Create a number column header.
|
ColumnDefinition |
addNumberColumn(java.lang.String name,
java.lang.String descr,
boolean hidden) |
ColumnDefinition |
addNumberColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid) |
ColumnDefinition |
addNumberColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid,
java.lang.String customLabel) |
ColumnDefinition |
addNumberColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid) |
void |
addNumberValue(int num)
Add a number value to defined number column.
|
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr)
Create a Text column header.
|
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr,
boolean hidden) |
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid) |
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid,
java.lang.String customLabel) |
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr,
IconMapEntry[] map) |
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr,
IconMapEntry[] map,
java.lang.String rbid) |
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid) |
ColumnDefinition |
addTextColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid,
java.lang.String customLabel) |
void |
addTextValue(java.lang.String text)
Add a text value to defined text column.
|
ColumnDefinition |
addTimeColumn(java.lang.String name,
java.lang.String descr)
Create a Time column header.
|
ColumnDefinition |
addTimeColumn(java.lang.String name,
java.lang.String descr,
boolean hidden) |
ColumnDefinition |
addTimeColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid) |
ColumnDefinition |
addTimeColumn(java.lang.String name,
java.lang.String descr,
boolean hidden,
java.lang.String rbid,
java.lang.String customLabel) |
ColumnDefinition |
addTimeColumn(java.lang.String name,
java.lang.String descr,
java.lang.String rbid) |
void |
addTimeValue(long num)
Add long value to defined time column.
|
void |
completedHeader()
This method should be called after all the header rows are added.
|
void |
completedRow()
This method should be called for each row.
|
java.util.ArrayList<ColumnDefinition> |
getColumnDefs() |
java.util.ArrayList<RowData> |
getRows() |
TabularReportInternalModel |
tileViewFirstLabel() |
TabularReportInternalModel |
tileViewIcon() |
TabularReportInternalModel |
tileViewSecondLabel() |
TabularReportInternalModel |
tileViewThirdLabel() |
void |
updateReport(TabularReport report)
This method will attach model to the report.
|
void |
updateReport(TabularReport report,
int[] viewOptions) |
public TabularReportInternalModel tileViewIcon()
public TabularReportInternalModel tileViewFirstLabel()
public TabularReportInternalModel tileViewSecondLabel()
public TabularReportInternalModel tileViewThirdLabel()
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr)
name
- Name of the columndescr
- Description of the columnpublic ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid)
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, boolean hidden)
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid)
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, int precision)
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, int precision, java.lang.String rbid)
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, boolean hidden, int precision)
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, boolean hidden, int precision, java.lang.String rbid)
public ColumnDefinition addNumberColumn(java.lang.String name, java.lang.String descr)
name
- Name of the columndescr
- Description of the columnpublic ColumnDefinition addNumberColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid)
public ColumnDefinition addNumberColumn(java.lang.String name, java.lang.String descr, boolean hidden)
public ColumnDefinition addNumberColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid)
public ColumnDefinition addLongNumberColumn(java.lang.String name, java.lang.String descr)
name
- Name of the columndescr
- Description of the columnpublic ColumnDefinition addLongNumberColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid)
public ColumnDefinition addLongNumberColumn(java.lang.String name, java.lang.String descr, boolean hidden)
public ColumnDefinition addLongNumberColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid)
public ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr)
name
- Name of the columndescr
- Description of the columnpublic ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid)
public ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr, boolean hidden)
public ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid)
public ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr, IconMapEntry[] map)
public ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr, IconMapEntry[] map, java.lang.String rbid)
public ColumnDefinition addLongTextColumn(java.lang.String name, java.lang.String descr)
name
- Name of the columndescr
- Description of the columnpublic ColumnDefinition addLongTextColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid)
public ColumnDefinition addLongTextColumn(java.lang.String name, java.lang.String descr, boolean hidden)
public ColumnDefinition addLongTextColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid)
public ColumnDefinition addLinkColumn(java.lang.String name, java.lang.String descr)
name
- Name of the columndescr
- Description of the columnpublic ColumnDefinition addLinkColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid)
public ColumnDefinition addLinkColumn(java.lang.String name, java.lang.String descr, boolean hidden)
public ColumnDefinition addLinkColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid)
public ColumnDefinition addTimeColumn(java.lang.String name, java.lang.String descr)
name
- Name of the columndescr
- Description of the columnpublic ColumnDefinition addTimeColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid)
public ColumnDefinition addTimeColumn(java.lang.String name, java.lang.String descr, boolean hidden)
public ColumnDefinition addTimeColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid)
public ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr, java.lang.String rbid, java.lang.String customLabel)
public ColumnDefinition addTextColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid, java.lang.String customLabel)
public ColumnDefinition addDoubleColumn(java.lang.String name, java.lang.String descr, boolean hidden, int precision, java.lang.String rbid, java.lang.String customLabel)
public ColumnDefinition addNumberColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid, java.lang.String customLabel)
public ColumnDefinition addLinkColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid, java.lang.String customLabel)
public ColumnDefinition addLongNumberColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid, java.lang.String customLabel)
public ColumnDefinition addLongTextColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid, java.lang.String customLabel)
public ColumnDefinition addTimeColumn(java.lang.String name, java.lang.String descr, boolean hidden, java.lang.String rbid, java.lang.String customLabel)
public void addNumberValue(int num)
num
- Number datapublic void addLongNumberValue(long num)
num
- Number datapublic void addTextValue(java.lang.String text)
text
- Text datapublic void addLongTextValue(java.lang.String text)
text
- Text datapublic void addLinkValue(java.lang.String link)
link
- Link datapublic void addDoubleValue(double num)
num
- Double datapublic void addTimeValue(long num)
num
- Long data - will be converted to time before displaying.public void completedHeader()
public void completedRow() throws java.lang.Exception
java.lang.Exception
public void updateReport(TabularReport report)
report
- The report created for displaying tabular data.TabularReport
public void updateReport(TabularReport report, int[] viewOptions)
public java.util.ArrayList<ColumnDefinition> getColumnDefs()
public java.util.ArrayList<RowData> getRows()