org.pentaho.reporting.engine.classic.core.metadata
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
Constructor Summary |
DefaultReportPreProcessorPropertyMetaData(String name,
String bundleLocation,
String keyPrefix,
boolean expert,
boolean preferred,
boolean hidden,
boolean deprecated,
boolean mandatory,
boolean computed,
String propertyRole,
PropertyDescriptor propertyDescriptor,
String propertyEditorClass,
ReportPreProcessorPropertyCore reportPreProcessorCore,
boolean experimental,
int compatibilityLevel)
|
Method Summary |
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 |
getBundle, getBundleLocation, getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getGrouping, getGroupingOrdinal, getIcon, getItemOrdinal, getKeyPrefix, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred |
Methods inherited from interface org.pentaho.reporting.engine.classic.core.metadata.MetaData |
getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getGrouping, getGroupingOrdinal, getItemOrdinal, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred |
DefaultReportPreProcessorPropertyMetaData
public DefaultReportPreProcessorPropertyMetaData(String name,
String bundleLocation,
String keyPrefix,
boolean expert,
boolean preferred,
boolean hidden,
boolean deprecated,
boolean mandatory,
boolean computed,
String propertyRole,
PropertyDescriptor propertyDescriptor,
String propertyEditorClass,
ReportPreProcessorPropertyCore reportPreProcessorCore,
boolean experimental,
int compatibilityLevel)
isComputed
public boolean isComputed()
- Specified by:
isComputed
in interface ReportPreProcessorPropertyMetaData
getPropertyType
public Class getPropertyType()
- Specified by:
getPropertyType
in interface ReportPreProcessorPropertyMetaData
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 interface ReportPreProcessorPropertyMetaData
- Returns:
isMandatory
public boolean isMandatory()
- Specified by:
isMandatory
in interface ReportPreProcessorPropertyMetaData
getReferencedFields
public String[] getReferencedFields(Expression element,
Object attributeValue)
- Specified by:
getReferencedFields
in interface ReportPreProcessorPropertyMetaData
getReferencedGroups
public String[] getReferencedGroups(Expression element,
Object attributeValue)
- Specified by:
getReferencedGroups
in interface ReportPreProcessorPropertyMetaData
getReferencedElements
public String[] getReferencedElements(Expression expression,
Object attributeValue)
- Specified by:
getReferencedElements
in interface ReportPreProcessorPropertyMetaData
getReferencedResources
public ResourceReference[] getReferencedResources(Expression expression,
Object attributeValue,
Element reportElement,
org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
- Specified by:
getReferencedResources
in interface ReportPreProcessorPropertyMetaData
getBeanDescriptor
public PropertyDescriptor getBeanDescriptor()
- Specified by:
getBeanDescriptor
in interface ReportPreProcessorPropertyMetaData
getEditor
public PropertyEditor getEditor()
- Specified by:
getEditor
in interface ReportPreProcessorPropertyMetaData
getExtraCalculationFields
public String[] getExtraCalculationFields()
- Specified by:
getExtraCalculationFields
in interface ReportPreProcessorPropertyMetaData