public class DefaultReportPreProcessorPropertyMetaData extends AbstractMetaData implements ReportPreProcessorPropertyMetaData
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 and Description |
---|
DefaultReportPreProcessorPropertyMetaData(ReportPreProcessorPropertyMetaDataBuilder builder) |
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) |
Modifier and Type | Method and 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() |
getBundle, getBundleLocation, getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getFeatureMaturityLevel, getGrouping, getGroupingOrdinal, getIcon, getItemOrdinal, getKeyPrefix, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBundleLocation, getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getFeatureMaturityLevel, getGrouping, getGroupingOrdinal, getItemOrdinal, getKeyPrefix, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred
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)
public DefaultReportPreProcessorPropertyMetaData(ReportPreProcessorPropertyMetaDataBuilder builder)
public boolean isComputed()
isComputed
in interface ReportPreProcessorPropertyMetaData
public Class getPropertyType()
getPropertyType
in interface ReportPreProcessorPropertyMetaData
public String getPropertyRole()
ReportPreProcessorPropertyMetaData
getPropertyRole
in interface ReportPreProcessorPropertyMetaData
public boolean isMandatory()
isMandatory
in interface ReportPreProcessorPropertyMetaData
public String[] getReferencedFields(Expression element, Object attributeValue)
getReferencedFields
in interface ReportPreProcessorPropertyMetaData
public String[] getReferencedGroups(Expression element, Object attributeValue)
getReferencedGroups
in interface ReportPreProcessorPropertyMetaData
public String[] getReferencedElements(Expression expression, Object attributeValue)
getReferencedElements
in interface ReportPreProcessorPropertyMetaData
public ResourceReference[] getReferencedResources(Expression expression, Object attributeValue, Element reportElement, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
getReferencedResources
in interface ReportPreProcessorPropertyMetaData
public PropertyDescriptor getBeanDescriptor()
getBeanDescriptor
in interface ReportPreProcessorPropertyMetaData
public PropertyEditor getEditor()
getEditor
in interface ReportPreProcessorPropertyMetaData
public String[] getExtraCalculationFields()
getExtraCalculationFields
in interface ReportPreProcessorPropertyMetaData