Class ASTTest

All Implemented Interfaces:
Serializable, JavaSource, Node

public class ASTTest extends ExpressionNode
See Also:
  • Field Details

  • Constructor Details

    • ASTTest

      public ASTTest(int id)
    • ASTTest

      public ASTTest(OgnlParser p, int id)
  • Method Details

    • getValueBody

      protected Object getValueBody(OgnlContext context, Object source) throws OgnlException
      Description copied from class: SimpleNode
      Subclasses implement this method to do the actual work of extracting the appropriate value from the source object.
      Specified by:
      getValueBody in class SimpleNode
      Parameters:
      context - the OgnlContext within which to perform the operation.
      source - the Object from which to get the value body.
      Returns:
      the value body from the source (as appropriate within the provided context).
      Throws:
      OgnlException - if the value body get fails.
    • setValueBody

      protected void setValueBody(OgnlContext context, Object target, Object value) throws OgnlException
      Description copied from class: SimpleNode
      Subclasses implement this method to do the actual work of setting the appropriate value in the target object. The default implementation throws an InappropriateExpressionException, meaning that it cannot be a set expression.
      Overrides:
      setValueBody in class SimpleNode
      Parameters:
      context - the OgnlContext within which to perform the operation.
      target - the Object upon which to set the value body.
      value - the Object representing the value body to apply to the target.
      Throws:
      OgnlException - if the value body set fails.
    • getExpressionOperator

      public String getExpressionOperator(int index)
      Overrides:
      getExpressionOperator in class ExpressionNode
    • toGetSourceString

      public String toGetSourceString(OgnlContext context, Object target)
      Description copied from interface: JavaSource
      Expected to return a java source representation of itself such that it could be turned into a literal java expression to be compiled and executed for ExpressionAccessor.get(OgnlContext, Object) calls.
      Specified by:
      toGetSourceString in interface JavaSource
      Overrides:
      toGetSourceString in class ExpressionNode
      Parameters:
      context - the OgnlContext within which to perform the operation.
      target - the Object from which to retrieve the get source string.
      Returns:
      Literal java string representation of an object get.