public interface Configuration extends ConfigurationSection
Synchronized with the commit on 28-April-2019.
| Modifier and Type | Method and Description |
|---|---|
void |
addDefault(@NotNull String path,
@Nullable Object value)
Sets the default value of the given path as provided.
|
void |
addDefaults(@NotNull Configuration defs)
Sets the default values of the given paths as provided.
|
void |
addDefaults(@NotNull Map<String,Object> defs)
Sets the default values of the given paths as provided.
|
@Nullable Configuration |
getDefaults()
Gets the default configuration for this configuration.
|
@NotNull ConfigurationOptions |
getOptions()
Gets the options for this configuration.
|
void |
setDefaults(@NotNull Configuration defs)
Sets the source of all default values for this configuration.
|
contains, contains, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByte, getByte, getByteList, getChar, getChar, getCharList, getComments, getConfigurationSection, getCurrentPath, getDefaultSection, getDouble, getDouble, getDoubleList, getFloat, getFloat, getFloatList, getInlineComments, getInt, getInt, getIntList, getKeys, getList, getList, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getParent, getRoot, getSerializable, getSerializable, getShort, getShort, getShortList, getString, getString, getStringList, getValues, isBoolean, isByte, isChar, isConfigurationSection, isDouble, isFloat, isInt, isList, isLong, isNumber, isSet, isShort, isString, set, setComments, setInlineCommentsvoid addDefault(@NotNull
@NotNull String path,
@Nullable
@Nullable Object value)
throws IllegalArgumentException
If no source configuration was provided as a default collection, then a new memory configuration will be created to hold the given default value.
If value is null, the value will be removed from the default
configuration source.
addDefault in interface ConfigurationSectionpath - The path of the value to set.value - The value to set the default to.IllegalArgumentException - Thrown if the path is null.void addDefaults(@NotNull
@NotNull Map<String,Object> defs)
If no source configuration was provided as a default collection, then a new memory configuration will be created to hold the given default values.
defs - A map of paths to values to add to the defaults.void addDefaults(@NotNull
@NotNull Configuration defs)
If no source configuration was provided as a default collection, then a new memory configuration will be created to hold the given default values.
This method will not hold a reference to the given configuration, nor
will it automatically update if the given configuration ever changes. If
the automatic updates are required, please set the default source with
setDefaults(Configuration).
defs - A configuration holding a map of defaults to copy.void setDefaults(@NotNull
@NotNull Configuration defs)
If a previous source was set, or previous default values were defined, then they will not be copied to the new source.
defs - New source of default values for this configuration.@Nullable @Nullable Configuration getDefaults()
If no configuration source was set, but default values were added, then
a memory configuration will be returned. If no source was set and no
defaults were set, then this method will return null.
null if
none exist.@NotNull @NotNull ConfigurationOptions getOptions()
All setters through this method are chainable.
Copyright © 2024 BSPF Systems, LLC. All rights reserved.