Package org.incendo.cloud.setting
Interface Configurable<S extends Setting>
- Type Parameters:
S- setting type
Something with configurable
settings.-
Method Summary
Modifier and TypeMethodDescriptionstatic <E extends Enum<E> & Setting>
@NonNull Configurable<E> enumConfigurable(@NonNull Class<E> enumClass) Returns a newConfigurableinstance for the givenenum type.booleanReturns the value of the givensettingUpdates thevalueof the givensetting.
-
Method Details
-
enumConfigurable
static <E extends Enum<E> & Setting> @NonNull Configurable<E> enumConfigurable(@NonNull Class<E> enumClass) Returns a newConfigurableinstance for the givenenum type.- Type Parameters:
E- enum type- Parameters:
enumClass- enum class- Returns:
- the configurable
-
set
Updates thevalueof the givensetting.- Parameters:
setting- setting to updatevalue- new value- Returns:
this
-
get
Returns the value of the givensetting- Parameters:
setting- setting to retrieve the value for- Returns:
- the value
-