public class MemoryConfiguration extends MemorySection implements Configuration
Configuration implementation that does not save or load
from any source, and stores all values in memory only.
This is useful for temporary Configurations for providing defaults.| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected Configuration |
defaults |
protected MemoryConfigurationOptions |
options |
map| コンストラクタと説明 |
|---|
MemoryConfiguration()
Creates an empty
MemoryConfiguration with no default values. |
MemoryConfiguration(Configuration defaults)
Creates an empty
MemoryConfiguration using the specified Configuration as a source for all default values. |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addDefault(String path,
Object value)
Sets the default value in the root at the given path as provided.
|
void |
addDefaults(Configuration defaults)
Sets the default values of the given paths as provided.
|
void |
addDefaults(Map<String,Object> defaults)
Sets the default values of the given paths as provided.
|
Configuration |
getDefaults()
Gets the source
Configuration for this configuration. |
ConfigurationSection |
getParent()
Gets the parent
ConfigurationSection that directly contains
this ConfigurationSection. |
MemoryConfigurationOptions |
options()
Gets the
ConfigurationOptions for this Configuration. |
void |
setDefaults(Configuration defaults)
Sets the source of all default values for this
Configuration. |
contains, contains, createPath, createPath, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getConfigurationSection, getCurrentPath, getDefault, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLong, getLong, getLongList, getMapList, getName, getOfflinePlayer, getOfflinePlayer, getRoot, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLong, isOfflinePlayer, isPrimitiveWrapper, isSet, isString, isVector, mapChildrenKeys, mapChildrenValues, set, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcontains, contains, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getConfigurationSection, getCurrentPath, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLong, getLong, getLongList, getMapList, getName, getOfflinePlayer, getOfflinePlayer, getRoot, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLong, isOfflinePlayer, isSet, isString, isVector, setprotected Configuration defaults
protected MemoryConfigurationOptions options
public MemoryConfiguration()
MemoryConfiguration with no default values.public MemoryConfiguration(Configuration defaults)
MemoryConfiguration using the specified Configuration as a source for all default values.defaults - Default value providerIllegalArgumentException - Thrown if defaults is nullpublic void addDefault(String path, Object value)
ConfigurationSection
If no source Configuration was provided as a default
collection, then a new MemoryConfiguration will be created to
hold the new default value.
If value is null, the value will be removed from the default Configuration source.
If the value as returned by ConfigurationSection.getDefaultSection() is null, then
this will create a new section at the path, replacing anything that may
have existed there previously.
addDefault インタフェース内 ConfigurationaddDefault インタフェース内 ConfigurationSectionaddDefault クラス内 MemorySectionpath - Path of the value to set.value - Value to set the default to.public void addDefaults(Map<String,Object> defaults)
Configuration
If no source Configuration was provided as a default
collection, then a new MemoryConfiguration will be created to
hold the new default values.
addDefaults インタフェース内 Configurationdefaults - A map of Path->Values to add to defaults.public void addDefaults(Configuration defaults)
Configuration
If no source Configuration was provided as a default
collection, then a new MemoryConfiguration will be created to
hold the new default value.
This method will not hold a reference to the specified Configuration,
nor will it automatically update if that Configuration ever changes. If
you require this, you should set the default source with Configuration.setDefaults(org.bukkit.configuration.Configuration).
addDefaults インタフェース内 Configurationdefaults - A configuration holding a list of defaults to copy.public void setDefaults(Configuration defaults)
ConfigurationConfiguration.
If a previous source was set, or previous default values were defined, then they will not be copied to the new source.
setDefaults インタフェース内 Configurationdefaults - New source of default values for this configuration.public Configuration getDefaults()
ConfigurationConfiguration for this configuration.
If no configuration source was set, but default values were added, then
a MemoryConfiguration will be returned. If no source was set
and no defaults were set, then this method will return null.
getDefaults インタフェース内 Configurationpublic ConfigurationSection getParent()
ConfigurationSectionConfigurationSection that directly contains
this ConfigurationSection.
For any Configuration themselves, this will return null.
If the section is no longer contained within its parent for any reason, such as being replaced with a different value, this may return null.
getParent インタフェース内 ConfigurationSectiongetParent クラス内 MemorySectionpublic MemoryConfigurationOptions options()
ConfigurationConfigurationOptions for this Configuration.
All setters through this method are chainable.
options インタフェース内 ConfigurationCopyright © 2016. All rights reserved.