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

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.PercentageColumn
All Implemented Interfaces:
Entity, java.io.Serializable

public class PercentageColumn
extends AbstractColumn

This column shows a percentage relative to another column.

Author:
mamana and Ricardo Mariaca
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface ar.com.fdvs.dj.domain.entities.Entity
SERIAL_VERSION_UID
 
Constructor Summary
PercentageColumn()
           
 
Method Summary
 java.lang.String getGroupVariableName(DJGroup group)
          The group which the variable will be inside (mostly for reset)
 java.lang.String getGroupVariableName(java.lang.String type, java.lang.String columnToGroupByProperty)
           
 java.lang.String getInitialExpression(DJCalculation op)
           
 PropertyColumn getPercentageColumn()
           
 java.lang.String getTextForExpression()
           
 java.lang.String getTextForExpression(DJGroup group)
           
 java.lang.String getTextForExpression(DJGroup group, DJGroup childGroup, java.lang.String type)
          Returns the formula for the percentage
 java.lang.String getValueClassNameForExpression()
           
 java.lang.String getVariableClassName(DJCalculation op)
           
 void setPercentageColumn(PropertyColumn percentageColumn)
           
 
Methods inherited from class ar.com.fdvs.dj.domain.entities.columns.AbstractColumn
getBlankWhenNull, getConditionalStyles, getFixedWidth, getHeaderStyle, getLink, getName, getPattern, getPosX, getPosY, getPrintRepeatedValues, getStyle, getTextFormatter, getTitle, getTruncateSuffix, 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

PercentageColumn

public PercentageColumn()
Method Detail

getTextForExpression

public java.lang.String getTextForExpression()
Specified by:
getTextForExpression in class AbstractColumn

getTextForExpression

public java.lang.String getTextForExpression(DJGroup group)

getTextForExpression

public java.lang.String getTextForExpression(DJGroup group,
                                             DJGroup childGroup,
                                             java.lang.String type)
Returns the formula for the percentage

Parameters:
group -
type -
Returns:

getValueClassNameForExpression

public java.lang.String getValueClassNameForExpression()
Specified by:
getValueClassNameForExpression in class AbstractColumn

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

getGroupVariableName

public java.lang.String getGroupVariableName(DJGroup group)
The group which the variable will be inside (mostly for reset)

Parameters:
group - (may be null)
Returns:

setPercentageColumn

public void setPercentageColumn(PropertyColumn percentageColumn)

getPercentageColumn

public PropertyColumn getPercentageColumn()


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