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 Cell
columnCell(Column column)
protected abstract Cell
columnGroupCell(ColumnGroup group)
protected JRElement
createColumnCell(Column column, JRElementGroup parentGroup, Cell cell)
protected JRElement
createColumnCell(Column column, JRElementGroup parentGroup, Cell cell, boolean forceFrame)
protected JRElement
createColumnGroupCell(ColumnGroup columnGroup, Cell cell, JRDesignElementGroup elementGroup)
protected abstract TableReport.ReportBandCreator
createSubVisitor(FillColumn subcolumn, int xOffset, int yOffset, int subLevel)
protected UUID
deriveUUID()
protected boolean
isEmpty(Cell cell)
void
visit()
Void
visitColumn(Column column)
Void
visitColumnGroup(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:
visitColumn
in 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:
visitColumnGroup
in 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()
-
-