Package net.sf.jasperreports.engine.fill
Class JRFillParameter
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRFillParameter
-
- All Implemented Interfaces:
Cloneable,JRCloneable,JRParameter,JRPropertiesHolder,JRValueParameter
- Direct Known Subclasses:
JRFillCrosstabParameter
public class JRFillParameter extends Object implements JRValueParameter
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description protected JRParameterparent-
Fields inherited from interface net.sf.jasperreports.engine.JRParameter
FILTER, IS_IGNORE_PAGINATION, JASPER_REPORT, JASPER_REPORTS_CONTEXT, MAX_PAGE_HEIGHT, MAX_PAGE_WIDTH, REPORT_CLASS_LOADER, REPORT_CONNECTION, REPORT_CONTEXT, REPORT_DATA_SOURCE, REPORT_FORMAT_FACTORY, REPORT_LOCALE, REPORT_MAX_COUNT, REPORT_PARAMETERS_MAP, REPORT_RESOURCE_BUNDLE, REPORT_SCRIPTLET, REPORT_TEMPLATES, REPORT_TIME_ZONE, REPORT_VIRTUALIZER, REPOSITORY_CONTEXT, SORT_FIELDS
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRFillParameter(JRParameter parameter, JRFillObjectFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()JRExpressiongetDefaultValueExpression()StringgetDescription()ParameterEvaluationTimeEnumgetEvaluationTime()Specifies when the default value expression of a parameter is evaluated.StringgetName()Class<?>getNestedType()Returns the parameter nested value type.StringgetNestedTypeName()Returns the name of the parameter nested value type.JRPropertiesHoldergetParentProperties()Returns the parent properties holder, whose properties are used as defaults for this object.JRPropertiesMapgetPropertiesMap()Returns this object's properties map.ObjectgetValue()Returns the value assigned to the parameter.Class<?>getValueClass()StringgetValueClassName()booleanhasProperties()Checks whether the object has any properties.booleanisForPrompting()booleanisSystemDefined()voidsetDescription(String description)voidsetValue(Object value)Assigns the value to the parameter.
-
-
-
Field Detail
-
parent
protected JRParameter parent
-
-
Constructor Detail
-
JRFillParameter
protected JRFillParameter(JRParameter parameter, JRFillObjectFactory factory)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceJRParameter
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceJRParameter
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceJRParameter
-
getValueClass
public Class<?> getValueClass()
- Specified by:
getValueClassin interfaceJRParameter
-
getValueClassName
public String getValueClassName()
- Specified by:
getValueClassNamein interfaceJRParameter
-
getNestedType
public Class<?> getNestedType()
Description copied from interface:JRParameterReturns the parameter nested value type.The parameter nested value type is used when the parameter value class is not sufficient in determining the expected type of the parameter values. The most common such scenario is when the parameter value class is
Collectionor a derived class, in which case the nested type specifies the type of values which are to be placed inside the collection.- Specified by:
getNestedTypein interfaceJRParameter- Returns:
- the nested value type for this parameter,
or
nullif none set - See Also:
JRParameter.getValueClass()
-
getNestedTypeName
public String getNestedTypeName()
Description copied from interface:JRParameterReturns the name of the parameter nested value type.- Specified by:
getNestedTypeNamein interfaceJRParameter- Returns:
- the name of the nested value type for this parameter,
or
nullif none set - See Also:
JRParameter.getNestedType()
-
isSystemDefined
public boolean isSystemDefined()
- Specified by:
isSystemDefinedin interfaceJRParameter
-
isForPrompting
public boolean isForPrompting()
- Specified by:
isForPromptingin interfaceJRParameter
-
getEvaluationTime
public ParameterEvaluationTimeEnum getEvaluationTime()
Description copied from interface:JRParameterSpecifies when the default value expression of a parameter is evaluated.- Specified by:
getEvaluationTimein interfaceJRParameter
-
getDefaultValueExpression
public JRExpression getDefaultValueExpression()
- Specified by:
getDefaultValueExpressionin interfaceJRParameter
-
getValue
public Object getValue()
Description copied from interface:JRValueParameterReturns the value assigned to the parameter.- Specified by:
getValuein interfaceJRValueParameter- Returns:
- the value assigned to the parameter
-
setValue
public void setValue(Object value)
Description copied from interface:JRValueParameterAssigns the value to the parameter.- Specified by:
setValuein interfaceJRValueParameter- Parameters:
value- the value assigned to the parameter
-
hasProperties
public boolean hasProperties()
Description copied from interface:JRPropertiesHolderChecks whether the object has any properties.- Specified by:
hasPropertiesin interfaceJRPropertiesHolder- Returns:
- whether the object has any properties
-
getPropertiesMap
public JRPropertiesMap getPropertiesMap()
Description copied from interface:JRPropertiesHolderReturns this object's properties map.- Specified by:
getPropertiesMapin interfaceJRPropertiesHolder- Returns:
- this object's properties map
-
getParentProperties
public JRPropertiesHolder getParentProperties()
Description copied from interface:JRPropertiesHolderReturns the parent properties holder, whose properties are used as defaults for this object.- Specified by:
getParentPropertiesin interfaceJRPropertiesHolder- Returns:
- the parent properties holder, or
nullif no parent
-
clone
public Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classObject
-
-