Class JRDesignGenericElement
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseElement
-
- net.sf.jasperreports.engine.design.JRDesignElement
-
- net.sf.jasperreports.engine.design.JRDesignGenericElement
-
- All Implemented Interfaces:
Serializable,Cloneable,JRChangeEventsSupport,JRChild,JRCloneable,JRCommonElement,JRElement,JRGenericElement,JRIdentifiable,JRPropertiesHolder,JRStyleContainer,JRVisitable
public class JRDesignGenericElement extends JRDesignElement implements JRGenericElement
A implementation ofJRGenericElementthat is to be used at report design time.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_EVALUATION_GROUP_NAMEstatic StringPROPERTY_EVALUATION_TIMEstatic StringPROPERTY_GENERIC_TYPEstatic StringPROPERTY_PARAMETERS-
Fields inherited from class net.sf.jasperreports.engine.design.JRDesignElement
PROPERTY_ELEMENT_GROUP, PROPERTY_HEIGHT, PROPERTY_KEY, PROPERTY_PARENT_STYLE, PROPERTY_PARENT_STYLE_NAME_REFERENCE, PROPERTY_PRINT_WHEN_EXPRESSION, PROPERTY_PRINT_WHEN_GROUP_CHANGES, PROPERTY_PROPERTY_EXPRESSIONS, PROPERTY_STYLE_EXPRESSION, PROPERTY_Y
-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElement
backcolor, defaultStyleProvider, elementGroup, forecolor, height, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, key, modeValue, parentStyle, parentStyleNameReference, positionTypeValue, printWhenExpression, printWhenGroupChanges, PROPERTY_POSITION_TYPE, PROPERTY_PRINT_IN_FIRST_WHOLE_BAND, PROPERTY_PRINT_REPEATED_VALUES, PROPERTY_PRINT_WHEN_DETAIL_OVERFLOWS, PROPERTY_REMOVE_LINE_WHEN_BLANK, PROPERTY_STRETCH_TYPE, PROPERTY_WIDTH, PROPERTY_X, stretchTypeValue, styleExpression, uuid, width, x, y
-
Fields inherited from interface net.sf.jasperreports.engine.JRElement
PROPERTY_ELEMENT_TEMPLATE_POPULATE_STYLE
-
-
Constructor Summary
Constructors Constructor Description JRDesignGenericElement(JRDefaultStyleProvider defaultStyleProvider)Creates a generic report element.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddParameter(JRGenericElementParameter parameter)Adds a parameter to the element.Objectclone()voidcollectExpressions(JRExpressionCollector collector)StringgetEvaluationGroupName()Returns the name of the evaluation group for this element.EvaluationTimeEnumgetEvaluationTimeValue()Returns the evaluation time of this element.JRGenericElementTypegetGenericType()Returns the generic type of this element.JRGenericElementParameter[]getParameters()Returns the list of parameters of this element.List<JRGenericElementParameter>getParametersList()Exposes the internal list of element parameters.List<JRGenericElementParameter>getParamtersList()Deprecated.Replaced bygetParametersList().JRGenericElementParameterremoveParameter(String parameterName)Removes a parameter by name from the element.booleanremoveParameter(JRGenericElementParameter parameter)Removes a parameter from the element.voidsetEvaluationGroupName(String evaluationGroupName)Sets the name of the evaluation group.voidsetEvaluationTime(EvaluationTimeEnum evaluationTimeValue)Sets the evaluation time for the element.voidsetGenericType(JRGenericElementType genericType)Sets the type of the generic element.voidvisit(JRVisitor visitor)-
Methods inherited from class net.sf.jasperreports.engine.design.JRDesignElement
addPropertyExpression, getPropertyExpressions, getPropertyExpressionsList, removePropertyExpression, removePropertyExpression, setElementGroup, setHeight, setKey, setPrintWhenExpression, setPrintWhenGroupChanges, setStyle, setStyleExpression, setStyleNameReference, setY
-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElement
clone, clone, getBackcolor, getBaseStyle, getDefaultStyleProvider, getElementGroup, getEventSupport, getForecolor, getHeight, getKey, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getParentProperties, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getStretchTypeValue, getStyle, getStyleExpression, getStyleNameReference, getStyleResolver, getUUID, getWidth, getX, getY, hasProperties, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setBackcolor, setForecolor, setMode, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setUUID, setWidth, setX
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonElement
getBackcolor, getForecolor, getHeight, getModeValue, getOwnBackcolor, getOwnForecolor, getOwnModeValue, getWidth, setBackcolor, setForecolor, setMode
-
Methods inherited from interface net.sf.jasperreports.engine.JRElement
clone, getElementGroup, getKey, getPositionTypeValue, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchTypeValue, getStyleExpression, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
-
Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUID
-
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
-
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleNameReference
-
-
-
-
Field Detail
-
PROPERTY_GENERIC_TYPE
public static final String PROPERTY_GENERIC_TYPE
- See Also:
- Constant Field Values
-
PROPERTY_EVALUATION_TIME
public static final String PROPERTY_EVALUATION_TIME
- See Also:
- Constant Field Values
-
PROPERTY_EVALUATION_GROUP_NAME
public static final String PROPERTY_EVALUATION_GROUP_NAME
- See Also:
- Constant Field Values
-
PROPERTY_PARAMETERS
public static final String PROPERTY_PARAMETERS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JRDesignGenericElement
public JRDesignGenericElement(JRDefaultStyleProvider defaultStyleProvider)
Creates a generic report element.- Parameters:
defaultStyleProvider- the default style provider to use for the element
-
-
Method Detail
-
getParameters
public JRGenericElementParameter[] getParameters()
Description copied from interface:JRGenericElementReturns the list of parameters of this element.- Specified by:
getParametersin interfaceJRGenericElement- Returns:
- the list of parameters
-
getParamtersList
public List<JRGenericElementParameter> getParamtersList()
Deprecated.Replaced bygetParametersList().
-
getParametersList
public List<JRGenericElementParameter> getParametersList()
Exposes the internal list of element parameters.- Returns:
- the list of element parameters
- See Also:
getParameters()
-
addParameter
public void addParameter(JRGenericElementParameter parameter)
Adds a parameter to the element.- Parameters:
parameter- the parameter to add.- See Also:
getParameters()
-
removeParameter
public boolean removeParameter(JRGenericElementParameter parameter)
Removes a parameter from the element.- Parameters:
parameter- the parameter to remove- Returns:
- whether the parameter has been found and removed
-
removeParameter
public JRGenericElementParameter removeParameter(String parameterName)
Removes a parameter by name from the element.- Parameters:
parameterName- the name of the parameter to remove- Returns:
- the removed parameter, or
nullif not found
-
getGenericType
public JRGenericElementType getGenericType()
Description copied from interface:JRGenericElementReturns the generic type of this element. This type will be propagated to the generated print element, and used to resolve export handler for the print element.- Specified by:
getGenericTypein interfaceJRGenericElement- Returns:
- the generic type of this element
-
setGenericType
public void setGenericType(JRGenericElementType genericType)
Sets the type of the generic element.- Parameters:
genericType- the type of the element.- See Also:
getGenericType()
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
- Specified by:
collectExpressionsin interfaceJRElement
-
visit
public void visit(JRVisitor visitor)
- Specified by:
visitin interfaceJRVisitable
-
getEvaluationTimeValue
public EvaluationTimeEnum getEvaluationTimeValue()
Description copied from interface:JRGenericElementReturns the evaluation time of this element.The evaluation time determines the moment at which parameter expressions are evaluated for this element. All parameters will be evaluated at the same moment.
- Specified by:
getEvaluationTimeValuein interfaceJRGenericElement- Returns:
- the evaluation time of this element
-
setEvaluationTime
public void setEvaluationTime(EvaluationTimeEnum evaluationTimeValue)
Sets the evaluation time for the element.The default evaluation time is
EvaluationTimeEnum.NOW.- Parameters:
evaluationTimeValue- the element's evaluation time, one of
- See Also:
getEvaluationTimeValue() -
-
getEvaluationGroupName
public String getEvaluationGroupName()
Description copied from interface:JRGenericElementReturns the name of the evaluation group for this element. The evaluation group is only present whenthe evaluation timeisEvaluationTimeEnum.GROUP.- Specified by:
getEvaluationGroupNamein interfaceJRGenericElement- Returns:
- the name of the evaluation group for this element
-
setEvaluationGroupName
public void setEvaluationGroupName(String evaluationGroupName)
Sets the name of the evaluation group.- Parameters:
evaluationGroupName- the evaluation group's name- See Also:
getEvaluationGroupName()
-
clone
public Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRDesignElement
-