Class LiteralExpression

java.lang.Object
org.springframework.binding.expression.support.LiteralExpression
All Implemented Interfaces:
Expression

public class LiteralExpression extends Object implements Expression
  • Constructor Details

    • LiteralExpression

      public LiteralExpression(String literal)
      Create a literal expression for the given literal.
      Parameters:
      literal - the literal
  • Method Details

    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • getValue

      public Object getValue(Object context) throws EvaluationException
      Description copied from interface: Expression
      Evaluate this expression in the provided context and return the result of evaluation.
      Specified by:
      getValue in interface Expression
      Parameters:
      context - the context to evaluate this expression in
      Returns:
      the evaluation result
      Throws:
      EvaluationException - an exception occurred during expression evaluation
    • setValue

      public void setValue(Object context, Object value) throws EvaluationException
      Description copied from interface: Expression
      Set this expression in the provided context to the value provided.
      Specified by:
      setValue in interface Expression
      Parameters:
      context - the context on which the new value should be set
      value - the new value to set
      Throws:
      EvaluationException - an exception occurred during expression evaluation
    • getValueType

      public Class<?> getValueType(Object context)
      Description copied from interface: Expression
      Returns the most general type that can be passed to the Expression.setValue(Object, Object) method for the given context.
      Specified by:
      getValueType in interface Expression
      Parameters:
      context - the context to evaluate
      Returns:
      the most general type of value that can be set on this context, or null if the type information cannot be determined
    • getExpressionString

      public String getExpressionString()
      Description copied from interface: Expression
      Returns the original string used to create this expression, unmodified.
      Specified by:
      getExpressionString in interface Expression
      Returns:
      the original expression string
    • toString

      public String toString()
      Overrides:
      toString in class Object