Package pers.neige.neigeitems.config
Interface ConfigReader
-
- All Implemented Interfaces:
public interface ConfigReader
-
-
Method Summary
Modifier and Type Method Description static ConfigReader
parse(@NonNull() ConfigurationSection config)
static ConfigReader
parse(@NonNull() Map<out Object, out Object> config)
static ConfigReader
parse(@NonNull() String config)
static ConfigReader
parse(@Nullable() Object config)
abstract int
size()
abstract Set<String>
keySet()
abstract boolean
containsKey(@NonNull() String key)
abstract Object
get(@NonNull() String key)
abstract String
getString(@NonNull() String key)
abstract String
getString(@NonNull() String key, @Nullable() String def)
abstract int
getInt(@NonNull() String key)
abstract int
getInt(@NonNull() String key, int def)
abstract long
getLong(@NonNull() String key)
abstract long
getLong(@NonNull() String key, long def)
abstract double
getDouble(@NonNull() String key)
abstract double
getDouble(@NonNull() String key, double def)
abstract boolean
getBoolean(@NonNull() String key)
abstract boolean
getBoolean(@NonNull() String key, boolean def)
abstract List<String>
getStringList(@NonNull() String key)
abstract List<Map<out Object, out Object>>
getMapList(@NonNull() String key)
abstract ConfigReader
getConfig(@NonNull() String key)
-
-
Method Detail
-
parse
@NonNull() static ConfigReader parse(@NonNull() ConfigurationSection config)
-
parse
@NonNull() static ConfigReader parse(@NonNull() Map<out Object, out Object> config)
-
parse
@NonNull() static ConfigReader parse(@NonNull() String config)
-
parse
@Nullable() static ConfigReader parse(@Nullable() Object config)
-
size
abstract int size()
-
containsKey
abstract boolean containsKey(@NonNull() String key)
-
getString
@Contract(value = "_, !null -> !null")@Nullable() abstract String getString(@NonNull() String key, @Nullable() String def)
-
getBoolean
abstract boolean getBoolean(@NonNull() String key)
-
getBoolean
abstract boolean getBoolean(@NonNull() String key, boolean def)
-
getStringList
@NonNull() abstract List<String> getStringList(@NonNull() String key)
-
getConfig
@Nullable() abstract ConfigReader getConfig(@NonNull() String key)
-
-
-
-