Class MemorySection
- java.lang.Object
-
- net.alpenblock.bungeeperms.config.MemorySection
-
- All Implemented Interfaces:
ConfigurationSection
- Direct Known Subclasses:
MemoryConfiguration
public class MemorySection extends java.lang.Object implements ConfigurationSection
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.Object>
map
-
Constructor Summary
Constructors Modifier Constructor Description protected
MemorySection()
protected
MemorySection(ConfigurationSection parent, java.lang.String path)
Creates an empty MemorySection with the specified parent and path.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDefault(java.lang.String path, java.lang.Object value)
boolean
contains(java.lang.String path)
static java.lang.String
createPath(ConfigurationSection section, java.lang.String key)
static java.lang.String
createPath(ConfigurationSection section, java.lang.String key, ConfigurationSection relativeTo)
ConfigurationSection
createSection(java.lang.String path)
ConfigurationSection
createSection(java.lang.String path, java.util.Map<?,?> map)
java.lang.Object
get(java.lang.String path)
java.lang.Object
get(java.lang.String path, java.lang.Object def)
boolean
getBoolean(java.lang.String path)
boolean
getBoolean(java.lang.String path, boolean def)
java.util.List<java.lang.Boolean>
getBooleanList(java.lang.String path)
java.util.List<java.lang.Byte>
getByteList(java.lang.String path)
java.util.List<java.lang.Character>
getCharacterList(java.lang.String path)
ConfigurationSection
getConfigurationSection(java.lang.String path)
java.lang.String
getCurrentPath()
protected java.lang.Object
getDefault(java.lang.String path)
ConfigurationSection
getDefaultSection()
double
getDouble(java.lang.String path)
double
getDouble(java.lang.String path, double def)
java.util.List<java.lang.Double>
getDoubleList(java.lang.String path)
java.util.List<java.lang.Float>
getFloatList(java.lang.String path)
int
getInt(java.lang.String path)
int
getInt(java.lang.String path, int def)
java.util.List<java.lang.Integer>
getIntegerList(java.lang.String path)
java.util.Set<java.lang.String>
getKeys(boolean deep)
java.util.List<?>
getList(java.lang.String path)
java.util.List<?>
getList(java.lang.String path, java.util.List<?> def)
long
getLong(java.lang.String path)
long
getLong(java.lang.String path, long def)
java.util.List<java.lang.Long>
getLongList(java.lang.String path)
java.util.List<java.util.Map<?,?>>
getMapList(java.lang.String path)
java.lang.String
getName()
ConfigurationSection
getParent()
Configuration
getRoot()
java.util.List<java.lang.Short>
getShortList(java.lang.String path)
java.lang.String
getString(java.lang.String path)
java.lang.String
getString(java.lang.String path, java.lang.String def)
java.util.List<java.lang.String>
getStringList(java.lang.String path)
java.util.Map<java.lang.String,java.lang.Object>
getValues(boolean deep)
boolean
isBoolean(java.lang.String path)
boolean
isConfigurationSection(java.lang.String path)
boolean
isDouble(java.lang.String path)
boolean
isInt(java.lang.String path)
boolean
isList(java.lang.String path)
boolean
isLong(java.lang.String path)
protected boolean
isPrimitiveWrapper(java.lang.Object input)
boolean
isSet(java.lang.String path)
boolean
isString(java.lang.String path)
protected void
mapChildrenKeys(java.util.Set<java.lang.String> output, ConfigurationSection section, boolean deep)
protected void
mapChildrenValues(java.util.Map<java.lang.String,java.lang.Object> output, ConfigurationSection section, boolean deep)
void
set(java.lang.String path, java.lang.Object value)
java.lang.String
toString()
-
-
-
Constructor Detail
-
MemorySection
protected MemorySection()
-
MemorySection
protected MemorySection(ConfigurationSection parent, java.lang.String path)
Creates an empty MemorySection with the specified parent and path.- Parameters:
parent
- Parent section that contains this own section.path
- Path that you may access this section from via the rootConfiguration
.- Throws:
java.lang.IllegalArgumentException
- Thrown is parent or path is null, or if parent contains no root Configuration.
-
-
Method Detail
-
getKeys
public java.util.Set<java.lang.String> getKeys(boolean deep)
- Specified by:
getKeys
in interfaceConfigurationSection
-
getValues
public java.util.Map<java.lang.String,java.lang.Object> getValues(boolean deep)
- Specified by:
getValues
in interfaceConfigurationSection
-
contains
public boolean contains(java.lang.String path)
- Specified by:
contains
in interfaceConfigurationSection
-
isSet
public boolean isSet(java.lang.String path)
- Specified by:
isSet
in interfaceConfigurationSection
-
getCurrentPath
public java.lang.String getCurrentPath()
- Specified by:
getCurrentPath
in interfaceConfigurationSection
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceConfigurationSection
-
getRoot
public Configuration getRoot()
- Specified by:
getRoot
in interfaceConfigurationSection
-
getParent
public ConfigurationSection getParent()
- Specified by:
getParent
in interfaceConfigurationSection
-
addDefault
public void addDefault(java.lang.String path, java.lang.Object value)
- Specified by:
addDefault
in interfaceConfigurationSection
-
getDefaultSection
public ConfigurationSection getDefaultSection()
- Specified by:
getDefaultSection
in interfaceConfigurationSection
-
set
public void set(java.lang.String path, java.lang.Object value)
- Specified by:
set
in interfaceConfigurationSection
-
get
public java.lang.Object get(java.lang.String path)
- Specified by:
get
in interfaceConfigurationSection
-
get
public java.lang.Object get(java.lang.String path, java.lang.Object def)
- Specified by:
get
in interfaceConfigurationSection
-
createSection
public ConfigurationSection createSection(java.lang.String path)
- Specified by:
createSection
in interfaceConfigurationSection
-
createSection
public ConfigurationSection createSection(java.lang.String path, java.util.Map<?,?> map)
- Specified by:
createSection
in interfaceConfigurationSection
-
getString
public java.lang.String getString(java.lang.String path)
- Specified by:
getString
in interfaceConfigurationSection
-
getString
public java.lang.String getString(java.lang.String path, java.lang.String def)
- Specified by:
getString
in interfaceConfigurationSection
-
isString
public boolean isString(java.lang.String path)
- Specified by:
isString
in interfaceConfigurationSection
-
getInt
public int getInt(java.lang.String path)
- Specified by:
getInt
in interfaceConfigurationSection
-
getInt
public int getInt(java.lang.String path, int def)
- Specified by:
getInt
in interfaceConfigurationSection
-
isInt
public boolean isInt(java.lang.String path)
- Specified by:
isInt
in interfaceConfigurationSection
-
getBoolean
public boolean getBoolean(java.lang.String path)
- Specified by:
getBoolean
in interfaceConfigurationSection
-
getBoolean
public boolean getBoolean(java.lang.String path, boolean def)
- Specified by:
getBoolean
in interfaceConfigurationSection
-
isBoolean
public boolean isBoolean(java.lang.String path)
- Specified by:
isBoolean
in interfaceConfigurationSection
-
getDouble
public double getDouble(java.lang.String path)
- Specified by:
getDouble
in interfaceConfigurationSection
-
getDouble
public double getDouble(java.lang.String path, double def)
- Specified by:
getDouble
in interfaceConfigurationSection
-
isDouble
public boolean isDouble(java.lang.String path)
- Specified by:
isDouble
in interfaceConfigurationSection
-
getLong
public long getLong(java.lang.String path)
- Specified by:
getLong
in interfaceConfigurationSection
-
getLong
public long getLong(java.lang.String path, long def)
- Specified by:
getLong
in interfaceConfigurationSection
-
isLong
public boolean isLong(java.lang.String path)
- Specified by:
isLong
in interfaceConfigurationSection
-
getList
public java.util.List<?> getList(java.lang.String path)
- Specified by:
getList
in interfaceConfigurationSection
-
getList
public java.util.List<?> getList(java.lang.String path, java.util.List<?> def)
- Specified by:
getList
in interfaceConfigurationSection
-
isList
public boolean isList(java.lang.String path)
- Specified by:
isList
in interfaceConfigurationSection
-
getStringList
public java.util.List<java.lang.String> getStringList(java.lang.String path)
- Specified by:
getStringList
in interfaceConfigurationSection
-
getIntegerList
public java.util.List<java.lang.Integer> getIntegerList(java.lang.String path)
- Specified by:
getIntegerList
in interfaceConfigurationSection
-
getBooleanList
public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String path)
- Specified by:
getBooleanList
in interfaceConfigurationSection
-
getDoubleList
public java.util.List<java.lang.Double> getDoubleList(java.lang.String path)
- Specified by:
getDoubleList
in interfaceConfigurationSection
-
getFloatList
public java.util.List<java.lang.Float> getFloatList(java.lang.String path)
- Specified by:
getFloatList
in interfaceConfigurationSection
-
getLongList
public java.util.List<java.lang.Long> getLongList(java.lang.String path)
- Specified by:
getLongList
in interfaceConfigurationSection
-
getByteList
public java.util.List<java.lang.Byte> getByteList(java.lang.String path)
- Specified by:
getByteList
in interfaceConfigurationSection
-
getCharacterList
public java.util.List<java.lang.Character> getCharacterList(java.lang.String path)
- Specified by:
getCharacterList
in interfaceConfigurationSection
-
getShortList
public java.util.List<java.lang.Short> getShortList(java.lang.String path)
- Specified by:
getShortList
in interfaceConfigurationSection
-
getMapList
public java.util.List<java.util.Map<?,?>> getMapList(java.lang.String path)
- Specified by:
getMapList
in interfaceConfigurationSection
-
getConfigurationSection
public ConfigurationSection getConfigurationSection(java.lang.String path)
- Specified by:
getConfigurationSection
in interfaceConfigurationSection
-
isConfigurationSection
public boolean isConfigurationSection(java.lang.String path)
- Specified by:
isConfigurationSection
in interfaceConfigurationSection
-
isPrimitiveWrapper
protected boolean isPrimitiveWrapper(java.lang.Object input)
-
getDefault
protected java.lang.Object getDefault(java.lang.String path)
-
mapChildrenKeys
protected void mapChildrenKeys(java.util.Set<java.lang.String> output, ConfigurationSection section, boolean deep)
-
mapChildrenValues
protected void mapChildrenValues(java.util.Map<java.lang.String,java.lang.Object> output, ConfigurationSection section, boolean deep)
-
createPath
public static java.lang.String createPath(ConfigurationSection section, java.lang.String key)
-
createPath
public static java.lang.String createPath(ConfigurationSection section, java.lang.String key, ConfigurationSection relativeTo)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-