Interface ValueExpression<T>


  • 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.
    Author:
    James R. Perkins
    • Method Detail

      • 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