org.pentaho.reporting.engine.classic.core.function.sys
Class MetaDataStyleEvaluator
java.lang.Object
org.pentaho.reporting.engine.classic.core.function.AbstractExpression
org.pentaho.reporting.engine.classic.core.function.AbstractFunction
org.pentaho.reporting.engine.classic.core.function.AbstractElementFormatFunction
org.pentaho.reporting.engine.classic.core.function.sys.MetaDataStyleEvaluator
- All Implemented Interfaces:
- Serializable, Cloneable, EventListener, PageEventListener, ReportListener, Expression, Function, LayoutProcessorFunction, StructureFunction
public class MetaDataStyleEvaluator
- extends AbstractElementFormatFunction
- implements StructureFunction
Todo: Document Me
- Author:
- Thomas Morgner
- See Also:
- Serialized Form
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractElementFormatFunction |
getElement, getValue, groupFinished, groupStarted, itemsAdvanced, itemsFinished, itemsStarted, pageFinished, pageStarted, reportFinished, reportInitialized, reportStarted, setElement |
Methods inherited from class org.pentaho.reporting.engine.classic.core.function.AbstractExpression |
getDataRow, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, isActive, isDeepTraversing, isPreserve, setActive, setDependencyLevel, setName, setPreserve, setRuntime |
Methods inherited from interface org.pentaho.reporting.engine.classic.core.function.Expression |
getDataRow, getName, getReportConfiguration, getResourceBundleFactory, getRuntime, getValue, isActive, isDeepTraversing, isPreserve, setDependencyLevel, setName, setRuntime |
MetaDataStyleEvaluator
public MetaDataStyleEvaluator()
getDependencyLevel
public int getDependencyLevel()
- Returns the dependency level for the expression (controls evaluation order for expressions and functions).
- Specified by:
getDependencyLevel
in interface Expression
- Overrides:
getDependencyLevel
in class AbstractExpression
- Returns:
- the level.
getProcessingPriority
public int getProcessingPriority()
- Specified by:
getProcessingPriority
in interface StructureFunction
getAttributeContext
public org.pentaho.reporting.engine.classic.core.function.sys.MetaDataStyleEvaluator.VolatileDataAttributeContext getAttributeContext()
clone
public Object clone()
throws CloneNotSupportedException
- Clones the expression. The expression should be reinitialized after the cloning.
Expressions maintain no
state, cloning is done at the beginning of the report processing to disconnect the expression from any other object
space.
- Specified by:
clone
in interface Expression
- Overrides:
clone
in class AbstractExpression
- Returns:
- a clone of this expression.
- Throws:
CloneNotSupportedException
- this should never happen.
getInstance
public Expression getInstance()
- Description copied from class:
AbstractExpression
- Return a completly separated copy of this function. The copy does no longer share any changeable objects with the
original function.
- Specified by:
getInstance
in interface Expression
- Overrides:
getInstance
in class AbstractExpression
- Returns:
- a copy of this function.