public class TableCompiler extends Object implements ComponentCompiler
Modifier and Type | Class and Description |
---|---|
protected class |
TableCompiler.BaseColumnCellSelector |
protected static interface |
TableCompiler.ColumnCellSelector |
Constructor and Description |
---|
TableCompiler() |
Modifier and Type | Method and Description |
---|---|
void |
collectExpressions(Component component,
JRExpressionCollector collector)
Collects report expressions from a component.
|
protected boolean |
detectLoops(JRVerifier verifier,
List<BaseColumn> columns) |
protected boolean |
detectLoops(JRVerifier verifier,
List<BaseColumn> columns,
Set<BaseColumn> parents) |
Component |
toCompiledComponent(Component component,
JRBaseObjectFactory baseFactory)
Provides a "compiled" component instance that will be included in the
compiled report.
|
void |
verify(Component component,
JRVerifier verifier)
Logically verifies a component.
|
protected void |
verifyBaseColumn(TableComponent table,
BaseColumn column,
JRVerifier verifier) |
protected void |
verifyCell(Cell cell,
int width,
String cellName,
JRVerifier verifier) |
protected void |
verifyColumn(TableComponent table,
Column column,
JRVerifier verifier) |
protected void |
verifyColumnHeights(TableComponent table,
JRVerifier verifier) |
protected void |
verifyColumnHeights(TableComponent table,
JRVerifier verifier,
TableCompiler.ColumnCellSelector cellSelector) |
protected void |
verifyColumns(TableComponent table,
JRVerifier verifier) |
protected void |
verifyGroupCells(TableComponent table,
List<GroupCell> cells,
int width,
String cellName,
JRVerifier verifier) |
public void collectExpressions(Component component, JRExpressionCollector collector)
ComponentCompiler
collectExpressions
in interface ComponentCompiler
component
- the componentcollector
- the expression collectorpublic Component toCompiledComponent(Component component, JRBaseObjectFactory baseFactory)
ComponentCompiler
toCompiledComponent
in interface ComponentCompiler
component
- the component from the design reportbaseFactory
- the factory of base/compiled report elementspublic void verify(Component component, JRVerifier verifier)
ComponentCompiler
verify
in interface ComponentCompiler
component
- the componentverifier
- the verifier object, which can be used to raise validation
errorsJRVerifier.getCurrentComponentElement()
protected boolean detectLoops(JRVerifier verifier, List<BaseColumn> columns)
protected boolean detectLoops(JRVerifier verifier, List<BaseColumn> columns, Set<BaseColumn> parents)
protected void verifyColumns(TableComponent table, JRVerifier verifier)
protected void verifyBaseColumn(TableComponent table, BaseColumn column, JRVerifier verifier)
protected void verifyGroupCells(TableComponent table, List<GroupCell> cells, int width, String cellName, JRVerifier verifier)
protected void verifyCell(Cell cell, int width, String cellName, JRVerifier verifier)
protected void verifyColumn(TableComponent table, Column column, JRVerifier verifier)
protected void verifyColumnHeights(TableComponent table, JRVerifier verifier)
protected void verifyColumnHeights(TableComponent table, JRVerifier verifier, TableCompiler.ColumnCellSelector cellSelector)
Copyright © 2019 TIBCO Software Inc.. All rights reserved.