Package pers.neige.neigeitems.config
Interface ConfigReader
-
- All Implemented Interfaces:
public interface ConfigReader
-
-
Method Summary
Modifier and Type Method Description static ConfigReaderparse(@NonNull() ConfigurationSection config)static ConfigReaderparse(@NonNull() Map<out Object, out Object> config)static ConfigReaderparse(@NonNull() String config)static ConfigReaderparse(@Nullable() Object config)abstract intsize()abstract Set<String>keySet()abstract booleancontainsKey(@NonNull() String key)abstract Objectget(@NonNull() String key)abstract StringgetString(@NonNull() String key)abstract StringgetString(@NonNull() String key, @Nullable() String def)abstract intgetInt(@NonNull() String key)abstract intgetInt(@NonNull() String key, int def)abstract longgetLong(@NonNull() String key)abstract longgetLong(@NonNull() String key, long def)abstract doublegetDouble(@NonNull() String key)abstract doublegetDouble(@NonNull() String key, double def)abstract booleangetBoolean(@NonNull() String key)abstract booleangetBoolean(@NonNull() String key, boolean def)abstract List<String>getStringList(@NonNull() String key)abstract List<Map<out Object, out Object>>getMapList(@NonNull() String key)abstract ConfigReadergetConfig(@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)
-
-
-
-