Interface ConfigurationWrapper<S>
-
public interface ConfigurationWrapper<S>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
contains(@NotNull java.lang.String path)
@Nullable java.lang.Object
get(@NotNull java.lang.String path)
default <T> T
get(@NotNull java.lang.String path, @NotNull ConfigValueParser<java.lang.Object,T> parser)
default <T> T
get(@NotNull java.lang.String path, @NotNull java.lang.Class<T> clazz)
default <T> T
get(@NotNull java.lang.String path, T defaultValue, @NotNull ConfigValueParser<java.lang.Object,T> parser)
default <T> T
get(@NotNull java.lang.String path, T defaultValue, @NotNull java.lang.Class<T> clazz)
default boolean
getBoolean(@NotNull java.lang.String path)
default @Nullable java.lang.Boolean
getBoolean(@NotNull java.lang.String path, @Nullable java.lang.Boolean def)
default @Nullable java.lang.Byte
getByte(@NotNull java.lang.String path)
default @Nullable java.lang.Byte
getByte(@NotNull java.lang.String path, @Nullable java.lang.Byte def)
default @Unmodifiable @NotNull java.util.List<java.lang.Byte>
getByteList(@NotNull java.lang.String path)
default @Nullable java.lang.Character
getChar(@NotNull java.lang.String path)
default @Nullable java.lang.Character
getChar(@NotNull java.lang.String path, @Nullable java.lang.Character def)
default @Unmodifiable @NotNull java.util.List<java.lang.Character>
getCharList(@NotNull java.lang.String path)
@Nullable ConfigurationWrapper<S>
getConfigurationSection(@NotNull java.lang.String path)
default @Nullable java.lang.Double
getDouble(@NotNull java.lang.String path)
default @Nullable java.lang.Double
getDouble(@NotNull java.lang.String path, @Nullable java.lang.Double def)
default @Unmodifiable @NotNull java.util.List<java.lang.Double>
getDoubleList(@NotNull java.lang.String path)
default @Nullable java.lang.Float
getFloat(@NotNull java.lang.String path)
default @Nullable java.lang.Float
getFloat(@NotNull java.lang.String path, @Nullable java.lang.Float def)
default @Unmodifiable @NotNull java.util.List<java.lang.Float>
getFloatList(@NotNull java.lang.String path)
default @Nullable java.lang.Integer
getInt(@NotNull java.lang.String path)
default @Nullable java.lang.Integer
getInt(@NotNull java.lang.String path, @Nullable java.lang.Integer def)
default @Unmodifiable @NotNull java.util.List<java.lang.Integer>
getIntegerList(@NotNull java.lang.String path)
@NotNull java.util.Set<java.lang.String>
getKeys(boolean deep)
@Nullable java.util.List<?>
getList(@NotNull java.lang.String path)
default <V> @NotNull java.util.List<V>
getList(@NotNull java.lang.String path, @NotNull ConfigValueParser<java.lang.Object,V> parser)
default @Nullable java.lang.Long
getLong(@NotNull java.lang.String path)
default @Nullable java.lang.Long
getLong(@NotNull java.lang.String path, @Nullable java.lang.Long def)
default @Unmodifiable @NotNull java.util.List<java.lang.Long>
getLongList(@NotNull java.lang.String path)
default @Nullable java.lang.Short
getShort(@NotNull java.lang.String path)
default @Nullable java.lang.Short
getShort(@NotNull java.lang.String path, @Nullable java.lang.Short def)
S
getSource()
default @Nullable java.lang.String
getString(@NotNull java.lang.String path)
default @Nullable java.lang.String
getString(@NotNull java.lang.String path, @Nullable java.lang.String def)
default @Unmodifiable @NotNull java.util.List<java.lang.String>
getStringList(@NotNull java.lang.String path)
@NotNull java.util.Map<java.lang.String,java.lang.Object>
getValues(boolean deep)
default ConfigurationWrapper<S>
getWrapper()
default boolean
isBoolean(@NotNull java.lang.String path)
default @Nullable java.lang.Boolean
isByte(@NotNull java.lang.String path)
default boolean
isChar(@NotNull java.lang.String path)
boolean
isConfigurationSection(@NotNull java.lang.String path)
default boolean
isDouble(@NotNull java.lang.String path)
default boolean
isFloat(@NotNull java.lang.String path)
default boolean
isInt(@NotNull java.lang.String path)
boolean
isList(@NotNull java.lang.String path)
default boolean
isLong(@NotNull java.lang.String path)
default boolean
isShort(@NotNull java.lang.String path)
default boolean
isString(@NotNull java.lang.String path)
default <T> boolean
isType(@NotNull java.lang.String path, @NotNull java.lang.Class<T> typeClass)
void
set(@NotNull java.lang.String path, @Nullable java.lang.Object value)
-
-
-
Method Detail
-
getWrapper
default ConfigurationWrapper<S> getWrapper()
-
getSource
@NotNull S getSource()
-
getKeys
@NotNull @NotNull java.util.Set<java.lang.String> getKeys(boolean deep)
-
getValues
@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> getValues(boolean deep)
-
set
void set(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Object value)
-
contains
boolean contains(@NotNull @NotNull java.lang.String path)
-
isType
default <T> boolean isType(@NotNull @NotNull java.lang.String path, @NotNull @NotNull java.lang.Class<T> typeClass)
-
get
@Nullable @Nullable java.lang.Object get(@NotNull @NotNull java.lang.String path)
-
get
@Nullable default <T> T get(@NotNull @NotNull java.lang.String path, @NotNull @NotNull java.lang.Class<T> clazz)
-
get
@Nullable default <T> T get(@NotNull @NotNull java.lang.String path, @NotNull @NotNull ConfigValueParser<java.lang.Object,T> parser)
-
get
@Contract("_,!null,_->!null") @Nullable default <T> T get(@NotNull @NotNull java.lang.String path, @Nullable T defaultValue, @NotNull @NotNull java.lang.Class<T> clazz)
-
get
@Contract("_,!null,_->!null") @Nullable default <T> T get(@NotNull @NotNull java.lang.String path, @Nullable T defaultValue, @NotNull @NotNull ConfigValueParser<java.lang.Object,T> parser)
-
isList
boolean isList(@NotNull @NotNull java.lang.String path)
-
getList
@Nullable @Nullable java.util.List<?> getList(@NotNull @NotNull java.lang.String path)
-
isConfigurationSection
boolean isConfigurationSection(@NotNull @NotNull java.lang.String path)
-
getConfigurationSection
@Nullable @Nullable ConfigurationWrapper<S> getConfigurationSection(@NotNull @NotNull java.lang.String path)
-
isBoolean
default boolean isBoolean(@NotNull @NotNull java.lang.String path)
-
getBoolean
default boolean getBoolean(@NotNull @NotNull java.lang.String path)
-
getBoolean
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Boolean getBoolean(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Boolean def)
-
isByte
@Nullable default @Nullable java.lang.Boolean isByte(@NotNull @NotNull java.lang.String path)
-
getByte
@Nullable default @Nullable java.lang.Byte getByte(@NotNull @NotNull java.lang.String path)
-
getByte
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Byte getByte(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Byte def)
-
isShort
default boolean isShort(@NotNull @NotNull java.lang.String path)
-
getShort
@Nullable default @Nullable java.lang.Short getShort(@NotNull @NotNull java.lang.String path)
-
getShort
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Short getShort(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Short def)
-
isInt
default boolean isInt(@NotNull @NotNull java.lang.String path)
-
getInt
@Nullable default @Nullable java.lang.Integer getInt(@NotNull @NotNull java.lang.String path)
-
getInt
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Integer getInt(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Integer def)
-
isLong
default boolean isLong(@NotNull @NotNull java.lang.String path)
-
getLong
@Nullable default @Nullable java.lang.Long getLong(@NotNull @NotNull java.lang.String path)
-
getLong
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Long getLong(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Long def)
-
isFloat
default boolean isFloat(@NotNull @NotNull java.lang.String path)
-
getFloat
@Nullable default @Nullable java.lang.Float getFloat(@NotNull @NotNull java.lang.String path)
-
getFloat
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Float getFloat(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Float def)
-
isDouble
default boolean isDouble(@NotNull @NotNull java.lang.String path)
-
getDouble
@Nullable default @Nullable java.lang.Double getDouble(@NotNull @NotNull java.lang.String path)
-
getDouble
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Double getDouble(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Double def)
-
isChar
default boolean isChar(@NotNull @NotNull java.lang.String path)
-
getChar
@Nullable default @Nullable java.lang.Character getChar(@NotNull @NotNull java.lang.String path)
-
getChar
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.Character getChar(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.Character def)
-
isString
default boolean isString(@NotNull @NotNull java.lang.String path)
-
getString
@Nullable default @Nullable java.lang.String getString(@NotNull @NotNull java.lang.String path)
-
getString
@Contract("_, !null -> !null") @Nullable default @Nullable java.lang.String getString(@NotNull @NotNull java.lang.String path, @Nullable @Nullable java.lang.String def)
-
getList
@NotNull default <V> @NotNull java.util.List<V> getList(@NotNull @NotNull java.lang.String path, @NotNull @NotNull ConfigValueParser<java.lang.Object,V> parser)
-
getStringList
@NotNull default @Unmodifiable @NotNull java.util.List<java.lang.String> getStringList(@NotNull @NotNull java.lang.String path)
-
getIntegerList
@NotNull default @Unmodifiable @NotNull java.util.List<java.lang.Integer> getIntegerList(@NotNull @NotNull java.lang.String path)
-
getLongList
@NotNull default @Unmodifiable @NotNull java.util.List<java.lang.Long> getLongList(@NotNull @NotNull java.lang.String path)
-
getDoubleList
@NotNull default @Unmodifiable @NotNull java.util.List<java.lang.Double> getDoubleList(@NotNull @NotNull java.lang.String path)
-
getFloatList
@NotNull default @Unmodifiable @NotNull java.util.List<java.lang.Float> getFloatList(@NotNull @NotNull java.lang.String path)
-
getByteList
@NotNull default @Unmodifiable @NotNull java.util.List<java.lang.Byte> getByteList(@NotNull @NotNull java.lang.String path)
-
getCharList
@NotNull default @Unmodifiable @NotNull java.util.List<java.lang.Character> getCharList(@NotNull @NotNull java.lang.String path)
-
-