Class DefaultExpressionPropertyMetaData
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.metadata.AbstractMetaData
-
- org.pentaho.reporting.engine.classic.core.metadata.DefaultExpressionPropertyMetaData
-
- All Implemented Interfaces:
Serializable
,ExpressionPropertyMetaData
,MetaData
public class DefaultExpressionPropertyMetaData extends AbstractMetaData implements ExpressionPropertyMetaData
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.pentaho.reporting.engine.classic.core.metadata.MetaData
VALUEROLE_BUNDLE_KEY, VALUEROLE_BUNDLE_NAME, VALUEROLE_CONTENT, VALUEROLE_DATEFORMAT, VALUEROLE_ELEMENT_NAME, VALUEROLE_FIELD, VALUEROLE_FORMULA, VALUEROLE_GROUP, VALUEROLE_MESSAGE, VALUEROLE_NUMBERFORMAT, VALUEROLE_QUERY, VALUEROLE_RESOURCE, VALUEROLE_VALUE
-
-
Constructor Summary
Constructors Constructor Description DefaultExpressionPropertyMetaData(String name, String bundleLocation, boolean expert, boolean preferred, boolean hidden, boolean deprecated, boolean mandatory, boolean computed, String propertyRole, SharedBeanInfo beanInfo, String propertyEditorClass, ExpressionPropertyCore expressionPropertyCore, MaturityLevel maturityLevel, int compatibilityLevel, boolean designTimeProperty)
Deprecated.DefaultExpressionPropertyMetaData(ExpressionPropertyMetaDataBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyDescriptor
getBeanDescriptor()
PropertyEditor
getEditor()
String[]
getExtraCalculationFields()
Class<? extends UserDefinedExpressionPropertyReadHandler>
getPropertyReadHandler()
String
getPropertyRole()
Can be one of "Value", "Resource", "Content", "Field", "Group", "Query", "Message", "Bundle-Key", "Bundle-Name", "Name", "ElementName", "DateFormat", "NumberFormat"Class<?>
getPropertyType()
Class<? extends ExpressionPropertyWriteHandler>
getPropertyWriteHandler()
String[]
getReferencedElements(Expression expression, Object attributeValue)
String[]
getReferencedFields(Expression element, Object attributeValue)
String[]
getReferencedGroups(Expression element, Object attributeValue)
ResourceReference[]
getReferencedResources(Expression expression, Object attributeValue, Element reportElement, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
boolean
isComputed()
boolean
isDesignTimeProperty()
boolean
isMandatory()
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.metadata.AbstractMetaData
computePrefix, getBundle, getBundleLocation, getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getFeatureMaturityLevel, getGrouping, getGroupingOrdinal, getIcon, getItemOrdinal, getKeyPrefix, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.reporting.engine.classic.core.metadata.MetaData
getBundleLocation, getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getFeatureMaturityLevel, getGrouping, getGroupingOrdinal, getItemOrdinal, getKeyPrefix, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred
-
-
-
-
Constructor Detail
-
DefaultExpressionPropertyMetaData
@Deprecated public DefaultExpressionPropertyMetaData(String name, String bundleLocation, boolean expert, boolean preferred, boolean hidden, boolean deprecated, boolean mandatory, boolean computed, String propertyRole, SharedBeanInfo beanInfo, String propertyEditorClass, ExpressionPropertyCore expressionPropertyCore, MaturityLevel maturityLevel, int compatibilityLevel, boolean designTimeProperty)
Deprecated.
-
DefaultExpressionPropertyMetaData
public DefaultExpressionPropertyMetaData(ExpressionPropertyMetaDataBuilder builder)
-
-
Method Detail
-
isComputed
public boolean isComputed()
- Specified by:
isComputed
in interfaceExpressionPropertyMetaData
-
getPropertyType
public Class<?> getPropertyType()
- Specified by:
getPropertyType
in interfaceExpressionPropertyMetaData
-
getPropertyRole
public String getPropertyRole()
Description copied from interface:ExpressionPropertyMetaData
Can be one of "Value", "Resource", "Content", "Field", "Group", "Query", "Message", "Bundle-Key", "Bundle-Name", "Name", "ElementName", "DateFormat", "NumberFormat"- Specified by:
getPropertyRole
in interfaceExpressionPropertyMetaData
- Returns:
-
isMandatory
public boolean isMandatory()
- Specified by:
isMandatory
in interfaceExpressionPropertyMetaData
-
getReferencedFields
public String[] getReferencedFields(Expression element, Object attributeValue)
- Specified by:
getReferencedFields
in interfaceExpressionPropertyMetaData
-
getReferencedGroups
public String[] getReferencedGroups(Expression element, Object attributeValue)
- Specified by:
getReferencedGroups
in interfaceExpressionPropertyMetaData
-
getReferencedElements
public String[] getReferencedElements(Expression expression, Object attributeValue)
- Specified by:
getReferencedElements
in interfaceExpressionPropertyMetaData
-
getReferencedResources
public ResourceReference[] getReferencedResources(Expression expression, Object attributeValue, Element reportElement, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
- Specified by:
getReferencedResources
in interfaceExpressionPropertyMetaData
-
getBeanDescriptor
public PropertyDescriptor getBeanDescriptor() throws IllegalStateException
- Specified by:
getBeanDescriptor
in interfaceExpressionPropertyMetaData
- Throws:
IllegalStateException
-
getEditor
public PropertyEditor getEditor()
- Specified by:
getEditor
in interfaceExpressionPropertyMetaData
-
getExtraCalculationFields
public String[] getExtraCalculationFields()
- Specified by:
getExtraCalculationFields
in interfaceExpressionPropertyMetaData
-
getPropertyReadHandler
public Class<? extends UserDefinedExpressionPropertyReadHandler> getPropertyReadHandler()
- Specified by:
getPropertyReadHandler
in interfaceExpressionPropertyMetaData
-
getPropertyWriteHandler
public Class<? extends ExpressionPropertyWriteHandler> getPropertyWriteHandler()
- Specified by:
getPropertyWriteHandler
in interfaceExpressionPropertyMetaData
-
isDesignTimeProperty
public boolean isDesignTimeProperty()
- Specified by:
isDesignTimeProperty
in interfaceExpressionPropertyMetaData
-
-