Class ConfigurationOptionHolder
- java.lang.Object
-
- cc.carm.lib.configuration.source.option.ConfigurationOptionHolder
-
public class ConfigurationOptionHolder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<ConfigurationOption<?>,java.lang.Object>
options
-
Constructor Summary
Constructors Constructor Description ConfigurationOptionHolder()
ConfigurationOptionHolder(java.util.Map<ConfigurationOption<?>,java.lang.Object> options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <V> V
clear(@NotNull ConfigurationOption<V> type)
Set the value of option to option'sConfigurationOption.defaults()
.<V> V
get(@NotNull ConfigurationOption<V> type)
Get the value of option.static @NotNull ConfigurationOptionHolder
of(@NotNull java.util.Map<ConfigurationOption<?>,java.lang.Object> options)
<V> V
set(@NotNull ConfigurationOption<V> type, V value)
Set the value of option.@NotNull java.util.Map<ConfigurationOption<?>,java.lang.Object>
values()
-
-
-
Field Detail
-
options
protected final java.util.Map<ConfigurationOption<?>,java.lang.Object> options
-
-
Constructor Detail
-
ConfigurationOptionHolder
public ConfigurationOptionHolder()
-
ConfigurationOptionHolder
public ConfigurationOptionHolder(java.util.Map<ConfigurationOption<?>,java.lang.Object> options)
-
-
Method Detail
-
of
@NotNull public static @NotNull ConfigurationOptionHolder of(@NotNull @NotNull java.util.Map<ConfigurationOption<?>,java.lang.Object> options)
-
values
@NotNull public @NotNull java.util.Map<ConfigurationOption<?>,java.lang.Object> values()
-
get
@NotNull public <V> V get(@NotNull @NotNull ConfigurationOption<V> type)
Get the value of option.- Type Parameters:
V
- Value type- Parameters:
type
-ConfigurationOption
- Returns:
- Value of option
-
set
@Nullable public <V> V set(@NotNull @NotNull ConfigurationOption<V> type, @Nullable V value)
Set the value of option.- Type Parameters:
V
- Value type- Parameters:
type
-ConfigurationOption
value
- Value of option- Returns:
- Previous value of option
-
clear
@Nullable public <V> V clear(@NotNull @NotNull ConfigurationOption<V> type)
Set the value of option to option'sConfigurationOption.defaults()
.- Type Parameters:
V
- Value type- Parameters:
type
-ConfigurationOption
- Returns:
- Previous value of option
-
-