public class JRDesignCrosstabMeasure extends JRBaseCrosstabMeasure implements JRChangeEventsSupport
Modifier and Type | Field and Description |
---|---|
protected JRDesignVariable |
designVariable |
static String |
PROPERTY_CALCULATION |
static String |
PROPERTY_INCREMENTER_FACTORY_CLASS_NAME |
static String |
PROPERTY_NAME |
static String |
PROPERTY_PERCENTAGE_CALCULATION_CLASS_NAME |
static String |
PROPERTY_PERCENTAGE_OF_TYPE |
static String |
PROPERTY_VALUE_CLASS |
static String |
PROPERTY_VALUE_EXPRESSION |
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 and Description |
---|
JRDesignCrosstabMeasure()
Creates a crosstab measure.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener l)
Add a property listener to listen to all properties of this class.
|
void |
addPropertyChangeListener(String propName,
PropertyChangeListener l)
Add a property listener to receive property change events for only one
specific property.
|
Object |
clone() |
JRPropertyChangeSupport |
getEventSupport()
Returns the property change support object for this instance.
|
protected PropertyChangeSupport |
getPropertyChangeSupport()
Get the property change support object for this class.
|
void |
removePropertyChangeListener(PropertyChangeListener l)
Remove a property change listener registered for all properties.
|
void |
removePropertyChangeListener(String propName,
PropertyChangeListener l)
Remove a property change listener registered for a specific property.
|
void |
setCalculation(CalculationEnum calculationValue)
Sets the calculation type.
|
void |
setIncrementerFactoryClassName(String incrementerFactoryClassName)
Sets the incrementer factory class name.
|
void |
setName(String name)
Sets the measure name.
|
void |
setPercentageCalculatorClassName(String percentageCalculatorClassName)
Sets the percentage calculator class name.
|
void |
setPercentageType(CrosstabPercentageEnum percentageType)
Sets the percentage calculation type.
|
void |
setValueClassName(String valueClassName)
Sets the measure value class name.
|
void |
setValueExpression(JRExpression expression)
Sets the measure value expression.
|
clone, getCalculationValue, getIncrementerFactoryClass, getIncrementerFactoryClassName, getName, getPercentageCalculatorClass, getPercentageCalculatorClassName, getPercentageType, getValueClass, getValueClassName, getValueExpression, getVariable
public static final String PROPERTY_CALCULATION
public static final String PROPERTY_INCREMENTER_FACTORY_CLASS_NAME
public static final String PROPERTY_NAME
public static final String PROPERTY_PERCENTAGE_CALCULATION_CLASS_NAME
public static final String PROPERTY_PERCENTAGE_OF_TYPE
public static final String PROPERTY_VALUE_CLASS
public static final String PROPERTY_VALUE_EXPRESSION
protected JRDesignVariable designVariable
public JRDesignCrosstabMeasure()
public void setCalculation(CalculationEnum calculationValue)
calculationValue
- the calculation typeJRCrosstabMeasure.getCalculationValue()
public void setValueExpression(JRExpression expression)
expression
- the measure value expression.JRCrosstabMeasure.getValueExpression()
public void setIncrementerFactoryClassName(String incrementerFactoryClassName)
incrementerFactoryClassName
- the incrementer factory class nameJRCrosstabMeasure.getIncrementerFactoryClassName()
public void setName(String name)
name
- the measure nameJRCrosstabMeasure.getName()
public void setPercentageType(CrosstabPercentageEnum percentageType)
percentageType
- the percentage calculation typeJRCrosstabMeasure.getPercentageType()
public void setPercentageCalculatorClassName(String percentageCalculatorClassName)
percentageCalculatorClassName
- the percentage calculator class nameJRCrosstabMeasure.getPercentageCalculatorClassName()
public void setValueClassName(String valueClassName)
valueClassName
- the measure value class nameJRCrosstabMeasure.getValueClassName()
public void addPropertyChangeListener(PropertyChangeListener l)
l
- The property listener to add.removePropertyChangeListener(PropertyChangeListener)
public void addPropertyChangeListener(String propName, PropertyChangeListener l)
propName
- The property to listen to.l
- The property listener to add.removePropertyChangeListener(String, PropertyChangeListener)
public void removePropertyChangeListener(PropertyChangeListener l)
addPropertyChangeListener(PropertyChangeListener)
method.l
- The listener to remove.public void removePropertyChangeListener(String propName, PropertyChangeListener l)
propName
- The property to listen to.l
- The listener to remove.protected PropertyChangeSupport getPropertyChangeSupport()
public Object clone()
clone
in interface JRCloneable
clone
in class JRBaseCrosstabMeasure
public JRPropertyChangeSupport getEventSupport()
JRChangeEventsSupport
getEventSupport
in interface JRChangeEventsSupport
Copyright © 2017. All rights reserved.