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, getVariablepublic 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 JRCloneableclone in class JRBaseCrosstabMeasurepublic JRPropertyChangeSupport getEventSupport()
JRChangeEventsSupportgetEventSupport in interface JRChangeEventsSupportCopyright © 2017. All rights reserved.