Class ComplexValue


  • public class ComplexValue
    extends Expression

    Represents a dynamic value, which consists of a prefix and an optional set of ValueSuffix elements. A prefix is something like an identifier, and a suffix is something like a "property of" or "indexed element of" operator.

    Version:
    $Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: kchung $
    Author:
    Nathan Abramson - Art Technology Group, Shawn Bayern
    • Constructor Summary

      Constructors 
      Constructor Description
      ComplexValue​(Expression pPrefix, java.util.List pSuffixes)
      Constructor
    • Constructor Detail

      • ComplexValue

        public ComplexValue​(Expression pPrefix,
                            java.util.List pSuffixes)
        Constructor
    • Method Detail

      • setPrefix

        public void setPrefix​(Expression pPrefix)
      • getSuffixes

        public java.util.List getSuffixes()
      • setSuffixes

        public void setSuffixes​(java.util.List pSuffixes)
      • getExpressionString

        public java.lang.String getExpressionString()
        Returns the expression in the expression language syntax
        Specified by:
        getExpressionString in class Expression
      • evaluate

        public java.lang.Object evaluate​(java.lang.Object pContext,
                                         VariableResolver pResolver,
                                         java.util.Map functions,
                                         java.lang.String defaultPrefix,
                                         Logger pLogger)
                                  throws ELException
        Evaluates by evaluating the prefix, then applying the suffixes
        Specified by:
        evaluate in class Expression
        Throws:
        ELException