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> Vclear(@NotNull ConfigurationOption<V> type)Set the value of option to option'sConfigurationOption.defaults().<V> Vget(@NotNull ConfigurationOption<V> type)Get the value of option.static @NotNull ConfigurationOptionHolderof(@NotNull java.util.Map<ConfigurationOption<?>,java.lang.Object> options)<V> Vset(@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-ConfigurationOptionvalue- 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
-
-