public interface StaticFieldReader
-
Method Summary
-
Method Details
-
boolean isDefined(java.lang.String field)
- Parameters:
field - The requested field name
- Returns:
- true, if the field is defined.
-
boolean isDefined(java.lang.String field,
java.lang.Class<?> type)
- Parameters:
field - The requested field name
type - The required type of the field value
- Returns:
- true if the field is defined and its value is statically defined as assignable to the given type
-
boolean isDefined(java.lang.String... fields)
- Parameters:
fields - The requested field names
- Returns:
- true if the field names are all defined
-
<T> T getStaticValue(java.lang.String field,
java.lang.Class<T> classOfT)
-
<T> T getStaticValue(java.lang.String field)
-
<T> T getStaticValueOr(java.lang.String name,
T defaultValue)
-
<T> java.util.Optional<T> getOptionalValue(java.lang.String field,
java.lang.Class<T> classOfT)
-
void assertDefinedStatic(java.lang.String... fields)