Interface ValueExpression<T>

All Known Implementing Classes:
ValueExpressionImpl

public interface ValueExpression<T>
Represents a possible value expression. A value is said to be an expression if it matches a ${system.property:DEFAULT_VALUE} pattern.
  • Field Details

  • Method Details

    • getResolvedValue

      T getResolvedValue()
      The resolved value.

      If this is an expression the resolved value will be the value from a system property or the default value from the expression if the system property is not set.

      If this is not an expression the value returned will be the non-expression value or null if allowed for the property.

      Returns:
      the resolved value
    • isExpression

      boolean isExpression()
      Checks whether this is an expression or not.
      Returns:
      true if this is an expression, otherwise false
    • getValue

      String getValue()
      Gets the value of the value which may or may not be an expression.
      Returns:
      the value
    • toString

      String toString()
      Overrides:
      toString in class Object