Class DefaultFormulaContext
java.lang.Object
org.pentaho.reporting.libraries.formula.DefaultFormulaContext
- All Implemented Interfaces:
FormulaContext
Creation-Date: 31.10.2006, 16:32:32
- Author:
- Thomas Morgner
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultFormulaContext(Configuration config) DefaultFormulaContext(Configuration config, Locale locale, TimeZone timeZone) -
Method Summary
Modifier and TypeMethodDescriptionvoiddefineReference(Object name, Object value) ConfigurationReturns the local configuration of the formula.Returns the function registry.Returns the localization context of this formula.Returns the operator registry.Returns the type registry.booleanisReferenceDirty(Object name) Checks whether the external object referenced bynamehas changed.resolveReference(Object name) Resolves the given reference.resolveReferenceType(Object name) Queries the type of the given reference.
-
Constructor Details
-
DefaultFormulaContext
public DefaultFormulaContext() -
DefaultFormulaContext
public DefaultFormulaContext(Configuration config) -
DefaultFormulaContext
-
-
Method Details
-
getOperatorFactory
Description copied from interface:FormulaContextReturns the operator registry. The Operator-registry contains all operator-implementations.- Specified by:
getOperatorFactoryin interfaceFormulaContext- Returns:
- the operator registry.
-
defineReference
-
resolveReference
Description copied from interface:FormulaContextResolves the given reference. How the name is interpreted by the outside system is an implementation detail.- Specified by:
resolveReferencein interfaceFormulaContext- Parameters:
name- the name that identifies the reference.- Returns:
- the resolved object.
-
getConfiguration
public Configuration getConfiguration()Description copied from interface:FormulaContextReturns the local configuration of the formula.- Specified by:
getConfigurationin interfaceFormulaContext- Returns:
- the local configuration.
-
getFunctionRegistry
Description copied from interface:FormulaContextReturns the function registry. The function registry grants access to all formula-function implementations.- Specified by:
getFunctionRegistryin interfaceFormulaContext- Returns:
- the function registry.
-
resolveReferenceType
Description copied from interface:FormulaContextQueries the type of the given reference. How the name is interpreted by the outside system is an implementation detail. This return a LibFormula type object matching the type of the object that would be returned by resolveReference.- Specified by:
resolveReferenceTypein interfaceFormulaContext- Parameters:
name- the name that identifies the reference.- Returns:
- the type of the resolved object.
-
getTypeRegistry
Description copied from interface:FormulaContextReturns the type registry. The type registry contains all type information and allows to convert values between different types.- Specified by:
getTypeRegistryin interfaceFormulaContext- Returns:
- the function registry.
-
getLocalizationContext
Description copied from interface:FormulaContextReturns the localization context of this formula. The localization context can be used to query locale specific configuration settings.- Specified by:
getLocalizationContextin interfaceFormulaContext- Returns:
- the localization context.
-
isReferenceDirty
Description copied from interface:FormulaContextChecks whether the external object referenced bynamehas changed.- Specified by:
isReferenceDirtyin interfaceFormulaContext- Parameters:
name- the name that identifies the reference.- Returns:
- true, if the reference has changed, false otherwise.
-