com.ibm.configurator.ddm

Class ExpressionEvaluator

  • java.lang.Object
    • com.ibm.configurator.ddm.ExpressionEvaluator


  • public class ExpressionEvaluator
    extends java.lang.Object
    Expression evaluator provides services to evaluate the expression based on user selections.
    • Constructor Summary

      Constructors 
      Constructor and Description
      ExpressionEvaluator(com.comergent.api.apps.configurator.IModelBean model, java.lang.Object currentSelections) 
      ExpressionEvaluator(com.comergent.api.apps.configurator.IModelBean model, java.lang.Object currentSelections, java.util.Map<java.lang.String,java.util.List> inputPropertiesMap) 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.util.List<java.lang.String> evaluate(java.lang.String expression)
      This method evaluates the expression an returns a list of evaluated values.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ExpressionEvaluator

        public ExpressionEvaluator(com.comergent.api.apps.configurator.IModelBean model,
                                   java.lang.Object currentSelections)
      • ExpressionEvaluator

        public ExpressionEvaluator(com.comergent.api.apps.configurator.IModelBean model,
                                   java.lang.Object currentSelections,
                                   java.util.Map<java.lang.String,java.util.List> inputPropertiesMap)
    • Method Detail

      • evaluate

        public java.util.List<java.lang.String> evaluate(java.lang.String expression)
                                                  throws com.comergent.api.apps.configurator.ConfiguratorException
        This method evaluates the expression an returns a list of evaluated values.
        Parameters:
        expression - The expression to be evaluated.
        Returns:
        The list of evaluated values.
        Throws:
        com.comergent.api.apps.configurator.ConfiguratorException - If there is an error while evaluating the expression.