Package org.jboss.logmanager.config
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
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
Resolves the value expression from an expression. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ValueExpression.Resolver<Boolean>
static final ValueExpression<Boolean>
static final ValueExpression<String>
static final ValueExpression.Resolver<String>
-
Method Summary
Modifier and TypeMethodDescriptionThe resolved value.getValue()
Gets the value of the value which may or may not be anexpression
.boolean
Checks whether this is an expression or not.toString()
-
Field Details
-
NULL_STRING_EXPRESSION
-
NULL_BOOLEAN_EXPRESSION
-
STRING_RESOLVER
-
BOOLEAN_RESOLVER
-
-
Method Details
-
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
String getValue()Gets the value of the value which may or may not be anexpression
.- Returns:
- the value
-
toString
String toString()
-