Class ValueSuffix

  • Direct Known Subclasses:
    ArraySuffix

    public abstract class ValueSuffix
    extends java.lang.Object

    Represents an element that can appear as a suffix in a complex value, such as a property or index operator, or a method call (should they ever need to be supported).

    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
      ValueSuffix()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract java.lang.Object evaluate​(java.lang.Object pValue, java.lang.Object pContext, VariableResolver pResolver, java.util.Map functions, java.lang.String defaultPrefix, Logger pLogger)
      Evaluates the expression in the given context, operating on the given value.
      abstract java.lang.String getExpressionString()
      Returns the expression in the expression language syntax
      • Methods inherited from class java.lang.Object

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

      • ValueSuffix

        public ValueSuffix()
    • Method Detail

      • getExpressionString

        public abstract java.lang.String getExpressionString()
        Returns the expression in the expression language syntax
      • evaluate

        public abstract java.lang.Object evaluate​(java.lang.Object pValue,
                                                  java.lang.Object pContext,
                                                  VariableResolver pResolver,
                                                  java.util.Map functions,
                                                  java.lang.String defaultPrefix,
                                                  Logger pLogger)
                                           throws ELException
        Evaluates the expression in the given context, operating on the given value.
        Throws:
        ELException