Package org.faktorips.runtime.formula
-
Interface Summary Interface Description IFormulaEvaluator Evaluates the formulas of a product component or product component generation.IFormulaEvaluatorFactory An interface for formula evaluator factories to create aIFormulaEvaluator. -
Class Summary Class Description AbstractFormulaEvaluator An abstract implementation ofIFormulaEvaluatorholding the product component generation or product component and handles the exceptions thrown by theAbstractFormulaEvaluator.evaluateInternal(String, Object...)method.FormulaEvaluatorUtil.AssociationTo1Helper<S extends IModelObject,T extends IModelObject> Helper class for navigating 1-to-1 associations from a list of source objects of type<S>to target objects of type<T>.FormulaEvaluatorUtil.AssociationToManyHelper<S extends IModelObject,T extends IModelObject> Helper class for navigating 1-to-many associations from a list of source objects of type<S>to target objects of type<T>.FormulaEvaluatorUtil.AttributeAccessorHelper<S extends IModelObject,E> Helper class to get the values from a list of source objects of type<S>to target type<E>.FormulaEvaluatorUtil.ExistsHelper Helper class to encapsulate a function call to verify the existence of an object that could result in anException(for example aNullPointerExceptionorIndexOutOfBoundsExceptionwhen navigating over associations inmodel objects) which should just be treated as afalseresult.FormulaEvaluatorUtil.FunctionWithListAsArgumentHelper<E> Base class for functions working on list arguments. -
Enum Summary Enum Description FormulaEvaluatorUtil Provides methods that can be used in formula evaluation.