Class StandardBaseColumn
- java.lang.Object
-
- net.sf.jasperreports.components.table.StandardBaseColumn
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,BaseColumn,JRChangeEventsSupport,JRCloneable,JRIdentifiable,JRPropertiesHolder
- Direct Known Subclasses:
StandardColumn,StandardColumnGroup
public abstract class StandardBaseColumn extends java.lang.Object implements BaseColumn, 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_GROUP_FOOTERSstatic java.lang.StringPROPERTY_GROUP_HEADERSstatic java.lang.StringPROPERTY_PRINT_WHEN_EXPRESSIONstatic java.lang.StringPROPERTY_TABLE_FOOTERstatic java.lang.StringPROPERTY_TABLE_HEADERstatic java.lang.StringPROPERTY_WIDTH
-
Constructor Summary
Constructors Constructor Description StandardBaseColumn()StandardBaseColumn(BaseColumn column, ColumnFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupFooter(GroupCell groupCell)voidaddGroupHeader(GroupCell groupCell)voidaddPropertyExpression(JRPropertyExpression propertyExpression)Add a dynamic/expression-based property.java.lang.Objectclone()protected intfindGroupCellIndex(java.util.List<GroupCell> groupCells, java.lang.String groupName)CellgetColumnFooter()CellgetColumnHeader()JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.CellgetGroupFooter(java.lang.String groupName)java.util.List<GroupCell>getGroupFooters()CellgetGroupHeader(java.lang.String groupName)java.util.List<GroupCell>getGroupHeaders()JRPropertiesHoldergetParentProperties()Returns the parent properties holder, whose properties are used as defaults for this object.JRExpressiongetPrintWhenExpression()JRPropertiesMapgetPropertiesMap()Returns this object's properties map.JRPropertyExpression[]getPropertyExpressions()java.util.List<JRPropertyExpression>getPropertyExpressionsList()Returns the list of property expressions.CellgetTableFooter()CellgetTableHeader()java.util.UUIDgetUUID()java.lang.IntegergetWidth()booleanhasProperties()Checks whether the object has any properties.booleanremoveGroupFooter(GroupCell groupCell)booleanremoveGroupHeader(GroupCell groupCell)JRPropertyExpressionremovePropertyExpression(java.lang.String name)Remove a property expression.voidremovePropertyExpression(JRPropertyExpression propertyExpression)Remove a property expression.voidsetColumnFooter(Cell header)voidsetColumnHeader(Cell header)voidsetGroupFooter(java.lang.String groupName, Cell cell)voidsetGroupFooters(java.util.List<GroupCell> groupFooters)voidsetGroupHeader(java.lang.String groupName, Cell cell)voidsetGroupHeaders(java.util.List<GroupCell> groupHeaders)voidsetPrintWhenExpression(JRExpression printWhenExpression)voidsetTableFooter(Cell tableFooter)voidsetTableHeader(Cell tableHeader)voidsetUUID(java.util.UUID uuid)voidsetWidth(java.lang.Integer width)-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.components.table.BaseColumn
visitColumn
-
-
-
-
Field Detail
-
PROPERTY_PRINT_WHEN_EXPRESSION
public static final java.lang.String PROPERTY_PRINT_WHEN_EXPRESSION
- 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_WIDTH
public static final java.lang.String PROPERTY_WIDTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StandardBaseColumn
public StandardBaseColumn()
-
StandardBaseColumn
public StandardBaseColumn(BaseColumn column, ColumnFactory factory)
-
-
Method Detail
-
getUUID
public java.util.UUID getUUID()
- Specified by:
getUUIDin interfaceJRIdentifiable
-
setUUID
public void setUUID(java.util.UUID uuid)
-
getColumnHeader
public Cell getColumnHeader()
- Specified by:
getColumnHeaderin interfaceBaseColumn
-
getColumnFooter
public Cell getColumnFooter()
- Specified by:
getColumnFooterin interfaceBaseColumn
-
getPrintWhenExpression
public JRExpression getPrintWhenExpression()
- Specified by:
getPrintWhenExpressionin interfaceBaseColumn
-
setPrintWhenExpression
public void setPrintWhenExpression(JRExpression printWhenExpression)
-
setColumnHeader
public void setColumnHeader(Cell header)
-
setColumnFooter
public void setColumnFooter(Cell header)
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classjava.lang.Object
-
getTableHeader
public Cell getTableHeader()
- Specified by:
getTableHeaderin interfaceBaseColumn
-
setTableHeader
public void setTableHeader(Cell tableHeader)
-
getTableFooter
public Cell getTableFooter()
- Specified by:
getTableFooterin interfaceBaseColumn
-
setTableFooter
public void setTableFooter(Cell tableFooter)
-
getWidth
public java.lang.Integer getWidth()
- Specified by:
getWidthin interfaceBaseColumn
-
setWidth
public void setWidth(java.lang.Integer width)
-
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
-
getGroupHeaders
public java.util.List<GroupCell> getGroupHeaders()
- Specified by:
getGroupHeadersin interfaceBaseColumn
-
getGroupFooters
public java.util.List<GroupCell> getGroupFooters()
- Specified by:
getGroupFootersin interfaceBaseColumn
-
findGroupCellIndex
protected int findGroupCellIndex(java.util.List<GroupCell> groupCells, java.lang.String groupName)
-
getGroupFooter
public Cell getGroupFooter(java.lang.String groupName)
- Specified by:
getGroupFooterin interfaceBaseColumn
-
getGroupHeader
public Cell getGroupHeader(java.lang.String groupName)
- Specified by:
getGroupHeaderin interfaceBaseColumn
-
setGroupHeaders
public void setGroupHeaders(java.util.List<GroupCell> groupHeaders)
-
setGroupFooters
public void setGroupFooters(java.util.List<GroupCell> groupFooters)
-
addGroupHeader
public void addGroupHeader(GroupCell groupCell)
-
addGroupFooter
public void addGroupFooter(GroupCell groupCell)
-
removeGroupFooter
public boolean removeGroupFooter(GroupCell groupCell)
-
removeGroupHeader
public boolean removeGroupHeader(GroupCell groupCell)
-
setGroupFooter
public void setGroupFooter(java.lang.String groupName, Cell cell)
-
setGroupHeader
public void setGroupHeader(java.lang.String groupName, Cell cell)
-
hasProperties
public boolean hasProperties()
Description copied from interface:JRPropertiesHolderChecks whether the object has any properties.- Specified by:
hasPropertiesin interfaceJRPropertiesHolder- Returns:
- whether the object has any properties
-
getPropertiesMap
public JRPropertiesMap getPropertiesMap()
Description copied from interface:JRPropertiesHolderReturns this object's properties map.- Specified by:
getPropertiesMapin interfaceJRPropertiesHolder- Returns:
- this object's properties map
-
getParentProperties
public JRPropertiesHolder getParentProperties()
Description copied from interface:JRPropertiesHolderReturns the parent properties holder, whose properties are used as defaults for this object.- Specified by:
getParentPropertiesin interfaceJRPropertiesHolder- Returns:
- the parent properties holder, or
nullif no parent
-
getPropertyExpressions
public JRPropertyExpression[] getPropertyExpressions()
- Specified by:
getPropertyExpressionsin interfaceBaseColumn
-
addPropertyExpression
public void addPropertyExpression(JRPropertyExpression propertyExpression)
Add a dynamic/expression-based property.- Parameters:
propertyExpression- the property to add- See Also:
getPropertyExpressions()
-
removePropertyExpression
public void removePropertyExpression(JRPropertyExpression propertyExpression)
Remove a property expression.- Parameters:
propertyExpression- the property expression to remove- See Also:
addPropertyExpression(JRPropertyExpression)
-
removePropertyExpression
public JRPropertyExpression removePropertyExpression(java.lang.String name)
Remove a property expression.- Parameters:
name- the name of the property to remove- Returns:
- the removed property expression (if found)
-
getPropertyExpressionsList
public java.util.List<JRPropertyExpression> getPropertyExpressionsList()
Returns the list of property expressions.- Returns:
- the list of property expressions (
JRPropertyExpressioninstances) - See Also:
addPropertyExpression(JRPropertyExpression)
-
-