Class JRDesignCrosstabMeasure
- java.lang.Object
-
- net.sf.jasperreports.crosstabs.base.JRBaseCrosstabMeasure
-
- net.sf.jasperreports.crosstabs.design.JRDesignCrosstabMeasure
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,CrosstabBaseCloneable,JRCrosstabMeasure,JRChangeEventsSupport,JRCloneable
public class JRDesignCrosstabMeasure extends JRBaseCrosstabMeasure implements JRChangeEventsSupport
Crosstab measure implementation to be used for report designing.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected JRDesignVariabledesignVariablestatic java.lang.StringPROPERTY_CALCULATIONstatic java.lang.StringPROPERTY_INCREMENTER_FACTORY_CLASS_NAMEstatic java.lang.StringPROPERTY_NAMEstatic java.lang.StringPROPERTY_PERCENTAGE_CALCULATION_CLASS_NAMEstatic java.lang.StringPROPERTY_PERCENTAGE_OF_TYPEstatic java.lang.StringPROPERTY_VALUE_CLASSstatic java.lang.StringPROPERTY_VALUE_EXPRESSION-
Fields inherited from class net.sf.jasperreports.crosstabs.base.JRBaseCrosstabMeasure
calculationValue, EXCEPTION_MESSAGE_KEY_MEASURE_INCREMENTER_CLASS_LOAD_ERROR, EXCEPTION_MESSAGE_KEY_MEASURE_PERCENTAGE_CALCULATOR_CLASS_LOAD_ERROR, EXCEPTION_MESSAGE_KEY_MEASURE_VALUE_CLASS_LOAD_ERROR, expression, incrementerFactoryClass, incrementerFactoryClassName, incrementerFactoryClassRealName, name, percentageCalculatorClass, percentageCalculatorClassName, percentageCalculatorClassRealName, percentageType, valueClass, valueClassName, valueClassRealName, variable
-
-
Constructor Summary
Constructors Constructor Description JRDesignCrosstabMeasure()Creates a crosstab measure.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)Add a property listener to listen to all properties of this class.voidaddPropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Add a property listener to receive property change events for only one specific property.java.lang.Objectclone()JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.protected java.beans.PropertyChangeSupportgetPropertyChangeSupport()Get the property change support object for this class.voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)Remove a property change listener registered for all properties.voidremovePropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Remove a property change listener registered for a specific property.voidsetCalculation(CalculationEnum calculationValue)Sets the calculation type.voidsetIncrementerFactoryClassName(java.lang.String incrementerFactoryClassName)Sets the incrementer factory class name.voidsetName(java.lang.String name)Sets the measure name.voidsetPercentageCalculatorClassName(java.lang.String percentageCalculatorClassName)Sets the percentage calculator class name.voidsetPercentageType(CrosstabPercentageEnum percentageType)Sets the percentage calculation type.voidsetValueClassName(java.lang.String valueClassName)Sets the measure value class name.voidsetValueExpression(JRExpression expression)Sets the measure value expression.-
Methods inherited from class net.sf.jasperreports.crosstabs.base.JRBaseCrosstabMeasure
clone, getCalculationValue, getIncrementerFactoryClass, getIncrementerFactoryClassName, getName, getPercentageCalculatorClass, getPercentageCalculatorClassName, getPercentageType, getValueClass, getValueClassName, getValueExpression, getVariable
-
-
-
-
Field Detail
-
PROPERTY_CALCULATION
public static final java.lang.String PROPERTY_CALCULATION
- See Also:
- Constant Field Values
-
PROPERTY_INCREMENTER_FACTORY_CLASS_NAME
public static final java.lang.String PROPERTY_INCREMENTER_FACTORY_CLASS_NAME
- See Also:
- Constant Field Values
-
PROPERTY_NAME
public static final java.lang.String PROPERTY_NAME
- See Also:
- Constant Field Values
-
PROPERTY_PERCENTAGE_CALCULATION_CLASS_NAME
public static final java.lang.String PROPERTY_PERCENTAGE_CALCULATION_CLASS_NAME
- See Also:
- Constant Field Values
-
PROPERTY_PERCENTAGE_OF_TYPE
public static final java.lang.String PROPERTY_PERCENTAGE_OF_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_VALUE_CLASS
public static final java.lang.String PROPERTY_VALUE_CLASS
- See Also:
- Constant Field Values
-
PROPERTY_VALUE_EXPRESSION
public static final java.lang.String PROPERTY_VALUE_EXPRESSION
- See Also:
- Constant Field Values
-
designVariable
protected JRDesignVariable designVariable
-
-
Method Detail
-
setCalculation
public void setCalculation(CalculationEnum calculationValue)
Sets the calculation type.- Parameters:
calculationValue- the calculation type- See Also:
JRCrosstabMeasure.getCalculationValue()
-
setValueExpression
public void setValueExpression(JRExpression expression)
Sets the measure value expression.- Parameters:
expression- the measure value expression.- See Also:
JRCrosstabMeasure.getValueExpression()
-
setIncrementerFactoryClassName
public void setIncrementerFactoryClassName(java.lang.String incrementerFactoryClassName)
Sets the incrementer factory class name.- Parameters:
incrementerFactoryClassName- the incrementer factory class name- See Also:
JRCrosstabMeasure.getIncrementerFactoryClassName()
-
setName
public void setName(java.lang.String name)
Sets the measure name.- Parameters:
name- the measure name- See Also:
JRCrosstabMeasure.getName()
-
setPercentageType
public void setPercentageType(CrosstabPercentageEnum percentageType)
Sets the percentage calculation type.- Parameters:
percentageType- the percentage calculation type- See Also:
JRCrosstabMeasure.getPercentageType()
-
setPercentageCalculatorClassName
public void setPercentageCalculatorClassName(java.lang.String percentageCalculatorClassName)
Sets the percentage calculator class name.- Parameters:
percentageCalculatorClassName- the percentage calculator class name- See Also:
JRCrosstabMeasure.getPercentageCalculatorClassName()
-
setValueClassName
public void setValueClassName(java.lang.String valueClassName)
Sets the measure value class name.- Parameters:
valueClassName- the measure value class name- See Also:
JRCrosstabMeasure.getValueClassName()
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add a property listener to listen to all properties of this class.- Parameters:
l- The property listener to add.- See Also:
removePropertyChangeListener(PropertyChangeListener)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Add a property listener to receive property change events for only one specific property.- Parameters:
propName- The property to listen to.l- The property listener to add.- See Also:
removePropertyChangeListener(String, PropertyChangeListener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove a property change listener registered for all properties. This will only remove listeners that were added through theaddPropertyChangeListener(PropertyChangeListener)method.- Parameters:
l- The listener to remove.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Remove a property change listener registered for a specific property.- Parameters:
propName- The property to listen to.l- The listener to remove.
-
getPropertyChangeSupport
protected java.beans.PropertyChangeSupport getPropertyChangeSupport()
Get the property change support object for this class. Because the property change support object has to be transient, it may need to be created.- Returns:
- The property change support object.
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRBaseCrosstabMeasure
-
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
-
-