org.pentaho.reporting.engine.classic.core.metadata
Interface ReportPreProcessorPropertyMetaData

All Superinterfaces:
MetaData
All Known Implementing Classes:
DefaultReportPreProcessorPropertyMetaData

public interface ReportPreProcessorPropertyMetaData
extends MetaData

Todo: Document me!

Date: 28.06.2009 Time: 21:40:27

Author:
Thomas Morgner.

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 expression, Object attributeValue)
           
 String[] getReferencedGroups(Expression expression, Object attributeValue)
           
 ResourceReference[] getReferencedResources(Expression expression, Object attributeValue, Element reportElement, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
           
 boolean isComputed()
           
 boolean isMandatory()
           
 
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
 

Method Detail

getPropertyType

Class getPropertyType()

getPropertyRole

String getPropertyRole()
Can be one of "Value", "Resource", "Content", "Field", "Group", "Query", "Message", "Bundle-Key", "Bundle-Name", "Name", "ElementName", "DateFormat", "NumberFormat"

Returns:

isMandatory

boolean isMandatory()

getBeanDescriptor

PropertyDescriptor getBeanDescriptor()

getEditor

PropertyEditor getEditor()

getReferencedFields

String[] getReferencedFields(Expression expression,
                             Object attributeValue)

getReferencedGroups

String[] getReferencedGroups(Expression expression,
                             Object attributeValue)

getReferencedElements

String[] getReferencedElements(Expression expression,
                               Object attributeValue)

getExtraCalculationFields

String[] getExtraCalculationFields()

getReferencedResources

ResourceReference[] getReferencedResources(Expression expression,
                                           Object attributeValue,
                                           Element reportElement,
                                           org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)

isComputed

boolean isComputed()