ar.com.fdvs.dj.domain.entities.columns
Class PropertyColumn

java.lang.Object
  extended by ar.com.fdvs.dj.domain.DJBaseElement
      extended by ar.com.fdvs.dj.domain.entities.columns.AbstractColumn
          extended by ar.com.fdvs.dj.domain.entities.columns.PropertyColumn
All Implemented Interfaces:
Entity, java.io.Serializable
Direct Known Subclasses:
GlobalGroupColumn, SimpleColumn

public abstract class PropertyColumn
extends AbstractColumn

Basic abstract column type representing a property from the obtained
result set. Only subclasses of this class can be grouped.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface ar.com.fdvs.dj.domain.entities.Entity
SERIAL_VERSION_UID
 
Constructor Summary
PropertyColumn()
           
 
Method Summary
 ColumnProperty getColumnProperty()
           
 CustomExpression getExpressionToGroupBy()
           
 java.lang.String getFieldDescription()
          Field properties are passed directly to JasperReports JRField
 java.lang.String getGroupVariableName(java.lang.String type, java.lang.String columnToGroupByProperty)
           
 java.lang.String getInitialExpression(DJCalculation op)
           
 java.lang.String getVariableClassName(DJCalculation op)
           
 void setColumnProperty(ColumnProperty columnProperty)
           
 void setExpressionToGroupBy(CustomExpression expressionToGroupBy)
           
 void setFieldDescription(java.lang.String fieldDescription)
           
 
Methods inherited from class ar.com.fdvs.dj.domain.entities.columns.AbstractColumn
getBlankWhenNull, getConditionalStyles, getFixedWidth, getHeaderStyle, getLink, getName, getPattern, getPosX, getPosY, getPrintRepeatedValues, getStyle, getTextForExpression, getTextFormatter, getTitle, getTruncateSuffix, getValueClassNameForExpression, getWidth, setBlankWhenNull, setConditionalStyles, setFixedWidth, setHeaderStyle, setLink, setName, setPattern, setPosX, setPosY, setPrintRepeatedValues, setStyle, setTextFormatter, setTitle, setTruncateSuffix, setWidth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyColumn

public PropertyColumn()
Method Detail

getFieldDescription

public java.lang.String getFieldDescription()
Field properties are passed directly to JasperReports JRField


setFieldDescription

public void setFieldDescription(java.lang.String fieldDescription)

getColumnProperty

public ColumnProperty getColumnProperty()

setColumnProperty

public void setColumnProperty(ColumnProperty columnProperty)

getExpressionToGroupBy

public CustomExpression getExpressionToGroupBy()

setExpressionToGroupBy

public void setExpressionToGroupBy(CustomExpression expressionToGroupBy)

getGroupVariableName

public java.lang.String getGroupVariableName(java.lang.String type,
                                             java.lang.String columnToGroupByProperty)
Specified by:
getGroupVariableName in class AbstractColumn
Parameters:
type - "FOOTER" or "HEADER"
Returns:

getVariableClassName

public java.lang.String getVariableClassName(DJCalculation op)
Specified by:
getVariableClassName in class AbstractColumn

getInitialExpression

public java.lang.String getInitialExpression(DJCalculation op)
Specified by:
getInitialExpression in class AbstractColumn


Copyright © 2006-2011 FDV Solutions. All Rights Reserved.