T
- the type of the property valuepublic interface PropertyValueProvider<T>
Modifier and Type | Method and Description |
---|---|
default T |
getDefault(java.lang.String keyString,
java.util.List<?> arguments) |
Parser<T> |
getParser(java.util.List<?> arguments) |
static <T> PropertyValueProvider<T> |
over(java.util.function.Function<java.util.List<?>,Parser<T>> getValue) |
static <T> PropertyValueProvider<T> |
over(java.util.function.Function<java.util.List<?>,Parser<T>> getValue,
java.util.function.BiFunction<java.lang.String,java.util.List<?>,T> defaultValue) |
static <T> PropertyValueProvider<T> |
over(Parser<T> getValue) |
default boolean |
providesDefault() |
default boolean providesDefault()
default T getDefault(java.lang.String keyString, java.util.List<?> arguments)
static <T> PropertyValueProvider<T> over(java.util.function.Function<java.util.List<?>,Parser<T>> getValue, java.util.function.BiFunction<java.lang.String,java.util.List<?>,T> defaultValue)
static <T> PropertyValueProvider<T> over(java.util.function.Function<java.util.List<?>,Parser<T>> getValue)
static <T> PropertyValueProvider<T> over(Parser<T> getValue)