Package org.jboss.logmanager.config
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ValueExpression.Resolver<T>
Resolves the value expression from an expression.
-
Field Summary
Fields Modifier and Type Field Description static ValueExpression.Resolver<java.lang.Boolean>
BOOLEAN_RESOLVER
static ValueExpression<java.lang.Boolean>
NULL_BOOLEAN_EXPRESSION
static ValueExpression<java.lang.String>
NULL_STRING_EXPRESSION
static ValueExpression.Resolver<java.lang.String>
STRING_RESOLVER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
getResolvedValue()
The resolved value.java.lang.String
getValue()
Gets the value of the value which may or may not be anexpression
.boolean
isExpression()
Checks whether this is an expression or not.java.lang.String
toString()
-
-
-
Field Detail
-
NULL_STRING_EXPRESSION
static final ValueExpression<java.lang.String> NULL_STRING_EXPRESSION
-
NULL_BOOLEAN_EXPRESSION
static final ValueExpression<java.lang.Boolean> NULL_BOOLEAN_EXPRESSION
-
STRING_RESOLVER
static final ValueExpression.Resolver<java.lang.String> STRING_RESOLVER
-
BOOLEAN_RESOLVER
static final ValueExpression.Resolver<java.lang.Boolean> BOOLEAN_RESOLVER
-
-
Method Detail
-
getResolvedValue
T getResolvedValue()
The resolved value. If this is anexpression
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 anexpression
the value returned will be the non-expression value ornull
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, otherwisefalse
-
getValue
java.lang.String getValue()
Gets the value of the value which may or may not be anexpression
.- Returns:
- the value
-
toString
java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-