Class TableReport.ReportBandCreator
- java.lang.Object
-
- net.sf.jasperreports.components.table.fill.TableReport.ReportBandCreator
-
- All Implemented Interfaces:
ColumnVisitor<Void>
- Direct Known Subclasses:
TableReport.ColumnHeaderCreator,TableReport.DetailBandCreator,TableReport.GroupHeaderCreator,TableReport.ReverseReportBandCreator,TableReport.TitleCreator
- Enclosing class:
- TableReport
protected abstract class TableReport.ReportBandCreator extends Object implements ColumnVisitor<Void>
-
-
Constructor Summary
Constructors Constructor Description ReportBandCreator(TableReport.ReportBandInfo bandInfo, FillColumn fillColumn, int xOffset, int yOffset, int level)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract CellcolumnCell(Column column)protected abstract CellcolumnGroupCell(ColumnGroup group)protected JRElementcreateColumnCell(Column column, JRElementGroup parentGroup, Cell cell)protected JRElementcreateColumnCell(Column column, JRElementGroup parentGroup, Cell cell, boolean forceFrame)protected JRElementcreateColumnGroupCell(ColumnGroup columnGroup, Cell cell, JRDesignElementGroup elementGroup)protected abstract TableReport.ReportBandCreatorcreateSubVisitor(FillColumn subcolumn, int xOffset, int yOffset, int subLevel)protected UUIDderiveUUID()protected booleanisEmpty(Cell cell)voidvisit()VoidvisitColumn(Column column)VoidvisitColumnGroup(ColumnGroup columnGroup)
-
-
-
Constructor Detail
-
ReportBandCreator
public ReportBandCreator(TableReport.ReportBandInfo bandInfo, FillColumn fillColumn, int xOffset, int yOffset, int level)
-
-
Method Detail
-
isEmpty
protected boolean isEmpty(Cell cell)
-
visitColumn
public Void visitColumn(Column column)
- Specified by:
visitColumnin interfaceColumnVisitor<Void>
-
deriveUUID
protected UUID deriveUUID()
-
createColumnCell
protected JRElement createColumnCell(Column column, JRElementGroup parentGroup, Cell cell)
-
createColumnCell
protected JRElement createColumnCell(Column column, JRElementGroup parentGroup, Cell cell, boolean forceFrame)
-
visitColumnGroup
public Void visitColumnGroup(ColumnGroup columnGroup)
- Specified by:
visitColumnGroupin interfaceColumnVisitor<Void>
-
createColumnGroupCell
protected JRElement createColumnGroupCell(ColumnGroup columnGroup, Cell cell, JRDesignElementGroup elementGroup)
-
columnGroupCell
protected abstract Cell columnGroupCell(ColumnGroup group)
-
createSubVisitor
protected abstract TableReport.ReportBandCreator createSubVisitor(FillColumn subcolumn, int xOffset, int yOffset, int subLevel)
-
visit
public void visit()
-
-