Class DefaultReportPreProcessorPropertyMetaData
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.metadata.AbstractMetaData
-
- org.pentaho.reporting.engine.classic.core.metadata.DefaultReportPreProcessorPropertyMetaData
-
- All Implemented Interfaces:
Serializable
,MetaData
,ReportPreProcessorPropertyMetaData
public class DefaultReportPreProcessorPropertyMetaData extends AbstractMetaData implements ReportPreProcessorPropertyMetaData
- 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 DefaultReportPreProcessorPropertyMetaData(String name, String bundleLocation, boolean expert, boolean preferred, boolean hidden, boolean deprecated, boolean mandatory, boolean computed, String propertyRole, SharedBeanInfo beanInfo, String propertyEditorClass, ReportPreProcessorPropertyCore reportPreProcessorCore, MaturityLevel maturityLevel, int compatibilityLevel)
DefaultReportPreProcessorPropertyMetaData(ReportPreProcessorPropertyMetaDataBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyDescriptor
getBeanDescriptor()
PropertyEditor
getEditor()
String[]
getExtraCalculationFields()
String
getPropertyRole()
Can be one of "Value", "Resource", "Content", "Field", "Group", "Query", "Message", "Bundle-Key", "Bundle-Name", "Name", "ElementName", "DateFormat", "NumberFormat"Class
getPropertyType()
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
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
-
DefaultReportPreProcessorPropertyMetaData
public DefaultReportPreProcessorPropertyMetaData(String name, String bundleLocation, boolean expert, boolean preferred, boolean hidden, boolean deprecated, boolean mandatory, boolean computed, String propertyRole, SharedBeanInfo beanInfo, String propertyEditorClass, ReportPreProcessorPropertyCore reportPreProcessorCore, MaturityLevel maturityLevel, int compatibilityLevel)
-
DefaultReportPreProcessorPropertyMetaData
public DefaultReportPreProcessorPropertyMetaData(ReportPreProcessorPropertyMetaDataBuilder builder)
-
-
Method Detail
-
isComputed
public boolean isComputed()
- Specified by:
isComputed
in interfaceReportPreProcessorPropertyMetaData
-
getPropertyType
public Class getPropertyType()
- Specified by:
getPropertyType
in interfaceReportPreProcessorPropertyMetaData
-
getPropertyRole
public String getPropertyRole()
Description copied from interface:ReportPreProcessorPropertyMetaData
Can be one of "Value", "Resource", "Content", "Field", "Group", "Query", "Message", "Bundle-Key", "Bundle-Name", "Name", "ElementName", "DateFormat", "NumberFormat"- Specified by:
getPropertyRole
in interfaceReportPreProcessorPropertyMetaData
- Returns:
-
isMandatory
public boolean isMandatory()
- Specified by:
isMandatory
in interfaceReportPreProcessorPropertyMetaData
-
getReferencedFields
public String[] getReferencedFields(Expression element, Object attributeValue)
- Specified by:
getReferencedFields
in interfaceReportPreProcessorPropertyMetaData
-
getReferencedGroups
public String[] getReferencedGroups(Expression element, Object attributeValue)
- Specified by:
getReferencedGroups
in interfaceReportPreProcessorPropertyMetaData
-
getReferencedElements
public String[] getReferencedElements(Expression expression, Object attributeValue)
- Specified by:
getReferencedElements
in interfaceReportPreProcessorPropertyMetaData
-
getReferencedResources
public ResourceReference[] getReferencedResources(Expression expression, Object attributeValue, Element reportElement, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
- Specified by:
getReferencedResources
in interfaceReportPreProcessorPropertyMetaData
-
getBeanDescriptor
public PropertyDescriptor getBeanDescriptor()
- Specified by:
getBeanDescriptor
in interfaceReportPreProcessorPropertyMetaData
-
getEditor
public PropertyEditor getEditor()
- Specified by:
getEditor
in interfaceReportPreProcessorPropertyMetaData
-
getExtraCalculationFields
public String[] getExtraCalculationFields()
- Specified by:
getExtraCalculationFields
in interfaceReportPreProcessorPropertyMetaData
-
-