Interface ConfigurationWrapper<S>
-
- All Known Implementing Classes:
YAMLSectionWrapper
public interface ConfigurationWrapper<S>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleancontains(@NotNull java.lang.String path)@Nullable java.lang.Objectget(@NotNull java.lang.String path)default <T> Tget(@NotNull java.lang.String path, @NotNull ConfigValueParser<java.lang.Object,T> parser)default <T> Tget(@NotNull java.lang.String path, @NotNull java.lang.Class<T> clazz)default <T> Tget(@NotNull java.lang.String path, T defaultValue, @NotNull ConfigValueParser<java.lang.Object,T> parser)default <T> Tget(@NotNull java.lang.String path, T defaultValue, @NotNull java.lang.Class<T> clazz)default booleangetBoolean(@NotNull java.lang.String path)default @Nullable java.lang.BooleangetBoolean(@NotNull java.lang.String path, @Nullable java.lang.Boolean def)default @Nullable java.lang.BytegetByte(@NotNull java.lang.String path)default @Nullable java.lang.BytegetByte(@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.CharactergetChar(@NotNull java.lang.String path)default @Nullable java.lang.CharactergetChar(@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.DoublegetDouble(@NotNull java.lang.String path)default @Nullable java.lang.DoublegetDouble(@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.FloatgetFloat(@NotNull java.lang.String path)default @Nullable java.lang.FloatgetFloat(@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.IntegergetInt(@NotNull java.lang.String path)default @Nullable java.lang.IntegergetInt(@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 @Nullable java.lang.LonggetLong(@NotNull java.lang.String path)default @Nullable java.lang.LonggetLong(@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.ShortgetShort(@NotNull java.lang.String path)default @Nullable java.lang.ShortgetShort(@NotNull java.lang.String path, @Nullable java.lang.Short def)SgetSource()default @Nullable java.lang.StringgetString(@NotNull java.lang.String path)default @Nullable java.lang.StringgetString(@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 booleanisBoolean(@NotNull java.lang.String path)default @Nullable java.lang.BooleanisByte(@NotNull java.lang.String path)default booleanisChar(@NotNull java.lang.String path)booleanisConfigurationSection(@NotNull java.lang.String path)default booleanisDouble(@NotNull java.lang.String path)default booleanisFloat(@NotNull java.lang.String path)default booleanisInt(@NotNull java.lang.String path)booleanisList(@NotNull java.lang.String path)default booleanisLong(@NotNull java.lang.String path)default booleanisShort(@NotNull java.lang.String path)default booleanisString(@NotNull java.lang.String path)default <T> booleanisType(@NotNull java.lang.String path, @NotNull java.lang.Class<T> typeClass)voidset(@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)
-
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)
-
-