Class StandardTable
- java.lang.Object
-
- net.sf.jasperreports.components.table.StandardTable
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,TableComponent,Component,DatasetRunHolder,JRChangeEventsSupport,JRCloneable,JRVisitable
public class StandardTable extends java.lang.Object implements TableComponent, java.io.Serializable, JRChangeEventsSupport
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROPERTY_COLUMN_FOOTERstatic java.lang.StringPROPERTY_COLUMN_HEADERstatic java.lang.StringPROPERTY_COLUMNSstatic java.lang.StringPROPERTY_DATASET_RUNstatic java.lang.StringPROPERTY_DETAILstatic java.lang.StringPROPERTY_GROUP_FOOTERSstatic java.lang.StringPROPERTY_GROUP_HEADERSstatic java.lang.StringPROPERTY_NO_DATAstatic java.lang.StringPROPERTY_TABLE_FOOTERstatic java.lang.StringPROPERTY_TABLE_HEADERstatic java.lang.StringPROPERTY_WHEN_NO_DATA_TYPE-
Fields inherited from interface net.sf.jasperreports.components.table.TableComponent
CONFIG_PROPERTY_WHEN_NO_DATA_TYPE
-
-
Constructor Summary
Constructors Constructor Description StandardTable()StandardTable(TableComponent table, JRBaseObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(int index, BaseColumn column)voidaddColumn(BaseColumn column)voidaddGroupFooter(GroupRow groupRow)voidaddGroupHeader(GroupRow groupRow)java.lang.Objectclone()protected intfindGroupRowIndex(java.util.List<GroupRow> groupRows, java.lang.String groupName)RowgetColumnFooter()RowgetColumnHeader()java.util.List<BaseColumn>getColumns()JRDatasetRungetDatasetRun()RowgetDetail()JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.RowgetGroupFooter(java.lang.String groupName)java.util.List<GroupRow>getGroupFooters()RowgetGroupHeader(java.lang.String groupName)java.util.List<GroupRow>getGroupHeaders()BaseCellgetNoData()RowgetTableFooter()RowgetTableHeader()WhenNoDataTypeTableEnumgetWhenNoDataType()booleanremoveColumn(BaseColumn column)booleanremoveGroupFooter(GroupRow groupRow)booleanremoveGroupHeader(GroupRow groupRow)voidsetColumnFooter(Row header)voidsetColumnHeader(Row header)voidsetColumns(java.util.List<BaseColumn> columns)voidsetDatasetRun(JRDatasetRun datasetRun)voidsetDetail(Row detail)voidsetGroupFooter(java.lang.String groupName, Row row)voidsetGroupFooters(java.util.List<GroupRow> groupFooters)voidsetGroupHeader(java.lang.String groupName, Row row)voidsetGroupHeaders(java.util.List<GroupRow> groupHeaders)voidsetNoData(BaseCell noData)voidsetTableFooter(Row tableFooter)voidsetTableHeader(Row tableHeader)voidsetWhenNoDataType(WhenNoDataTypeTableEnum whenNoDataType)voidvisit(JRVisitor visitor)
-
-
-
Field Detail
-
PROPERTY_DATASET_RUN
public static final java.lang.String PROPERTY_DATASET_RUN
- See Also:
- Constant Field Values
-
PROPERTY_COLUMNS
public static final java.lang.String PROPERTY_COLUMNS
- See Also:
- Constant Field Values
-
PROPERTY_WHEN_NO_DATA_TYPE
public static final java.lang.String PROPERTY_WHEN_NO_DATA_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_TABLE_HEADER
public static final java.lang.String PROPERTY_TABLE_HEADER
- See Also:
- Constant Field Values
-
PROPERTY_TABLE_FOOTER
public static final java.lang.String PROPERTY_TABLE_FOOTER
- See Also:
- Constant Field Values
-
PROPERTY_COLUMN_HEADER
public static final java.lang.String PROPERTY_COLUMN_HEADER
- See Also:
- Constant Field Values
-
PROPERTY_COLUMN_FOOTER
public static final java.lang.String PROPERTY_COLUMN_FOOTER
- See Also:
- Constant Field Values
-
PROPERTY_GROUP_HEADERS
public static final java.lang.String PROPERTY_GROUP_HEADERS
- See Also:
- Constant Field Values
-
PROPERTY_GROUP_FOOTERS
public static final java.lang.String PROPERTY_GROUP_FOOTERS
- See Also:
- Constant Field Values
-
PROPERTY_DETAIL
public static final java.lang.String PROPERTY_DETAIL
- See Also:
- Constant Field Values
-
PROPERTY_NO_DATA
public static final java.lang.String PROPERTY_NO_DATA
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StandardTable
public StandardTable()
-
StandardTable
public StandardTable(TableComponent table, JRBaseObjectFactory factory)
-
-
Method Detail
-
getColumns
public java.util.List<BaseColumn> getColumns()
- Specified by:
getColumnsin interfaceTableComponent
-
setColumns
public void setColumns(java.util.List<BaseColumn> columns)
-
addColumn
public void addColumn(BaseColumn column)
-
addColumn
public void addColumn(int index, BaseColumn column)
-
removeColumn
public boolean removeColumn(BaseColumn column)
-
getDatasetRun
public JRDatasetRun getDatasetRun()
- Specified by:
getDatasetRunin interfaceDatasetRunHolder- Specified by:
getDatasetRunin interfaceTableComponent
-
setDatasetRun
public void setDatasetRun(JRDatasetRun datasetRun)
-
getWhenNoDataType
public WhenNoDataTypeTableEnum getWhenNoDataType()
- Specified by:
getWhenNoDataTypein interfaceTableComponent
-
setWhenNoDataType
public void setWhenNoDataType(WhenNoDataTypeTableEnum whenNoDataType)
-
getTableHeader
public Row getTableHeader()
- Specified by:
getTableHeaderin interfaceTableComponent
-
setTableHeader
public void setTableHeader(Row tableHeader)
-
getTableFooter
public Row getTableFooter()
- Specified by:
getTableFooterin interfaceTableComponent
-
setTableFooter
public void setTableFooter(Row tableFooter)
-
getGroupHeaders
public java.util.List<GroupRow> getGroupHeaders()
- Specified by:
getGroupHeadersin interfaceTableComponent
-
getGroupFooters
public java.util.List<GroupRow> getGroupFooters()
- Specified by:
getGroupFootersin interfaceTableComponent
-
findGroupRowIndex
protected int findGroupRowIndex(java.util.List<GroupRow> groupRows, java.lang.String groupName)
-
getGroupFooter
public Row getGroupFooter(java.lang.String groupName)
- Specified by:
getGroupFooterin interfaceTableComponent
-
getGroupHeader
public Row getGroupHeader(java.lang.String groupName)
- Specified by:
getGroupHeaderin interfaceTableComponent
-
setGroupHeaders
public void setGroupHeaders(java.util.List<GroupRow> groupHeaders)
-
setGroupFooters
public void setGroupFooters(java.util.List<GroupRow> groupFooters)
-
addGroupHeader
public void addGroupHeader(GroupRow groupRow)
-
addGroupFooter
public void addGroupFooter(GroupRow groupRow)
-
removeGroupFooter
public boolean removeGroupFooter(GroupRow groupRow)
-
removeGroupHeader
public boolean removeGroupHeader(GroupRow groupRow)
-
setGroupFooter
public void setGroupFooter(java.lang.String groupName, Row row)
-
setGroupHeader
public void setGroupHeader(java.lang.String groupName, Row row)
-
getColumnHeader
public Row getColumnHeader()
- Specified by:
getColumnHeaderin interfaceTableComponent
-
setColumnHeader
public void setColumnHeader(Row header)
-
getColumnFooter
public Row getColumnFooter()
- Specified by:
getColumnFooterin interfaceTableComponent
-
setColumnFooter
public void setColumnFooter(Row header)
-
getDetail
public Row getDetail()
- Specified by:
getDetailin interfaceTableComponent
-
setDetail
public void setDetail(Row detail)
-
getNoData
public BaseCell getNoData()
- Specified by:
getNoDatain interfaceTableComponent
-
setNoData
public void setNoData(BaseCell noData)
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classjava.lang.Object
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
visit
public void visit(JRVisitor visitor)
- Specified by:
visitin interfaceJRVisitable
-
-