public abstract static class Property.BaseProperty<T> extends Object implements Property<T>
Property.BaseProperty<T>, Property.BooleanProperty, Property.CharsetProperty, Property.DurationInSecondsProperty, Property.DurationProperty, Property.EnumProperty<T extends Enum<T>>, Property.IntProperty, Property.LongProperty, Property.ObjectProperty, Property.StringProperty, Property.Validating<T>| Constructor and Description |
|---|
BaseProperty(String name) |
BaseProperty(String name,
T defaultValue) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
fromStorage(Object value) |
Optional<T> |
get(PropertyResolver resolver) |
Optional<T> |
getDefault() |
String |
getName() |
T |
getOrNull(PropertyResolver resolver) |
T |
getRequired(PropertyResolver resolver) |
T |
getRequiredDefault() |
void |
remove(PropertyResolver resolver) |
void |
set(PropertyResolver resolver,
T value) |
protected Object |
toStorage(T value) |
String |
toString() |
public BaseProperty(String name)
public Optional<T> getDefault()
getDefault in interface Property<T>public T getRequiredDefault()
getRequiredDefault in interface Property<T>public T getRequired(PropertyResolver resolver)
getRequired in interface Property<T>public T getOrNull(PropertyResolver resolver)
public void set(PropertyResolver resolver, T value)
public void remove(PropertyResolver resolver)
Copyright © 2008–2022 The Apache Software Foundation. All rights reserved.