Index

A B C D E F G H I K L O P R S T V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractElement - Class in org.miaixz.bus.setting.metric.ini
an abstract class for IniElement.
AbstractFormatter<E> - Class in org.miaixz.bus.setting.format
An abstract base class for formatters that convert string values into IniElement objects.
AbstractFormatter() - Constructor for class org.miaixz.bus.setting.format.AbstractFormatter
Constructs an AbstractFormatter with a default comment formatter.
AbstractFormatter(CommentFormatter) - Constructor for class org.miaixz.bus.setting.format.AbstractFormatter
Constructs an AbstractFormatter with a specific comment formatter.
AbstractSetting - Class in org.miaixz.bus.setting.magic
An abstract base class for settings, providing common functionality for accessing configuration values.
AbstractSetting() - Constructor for class org.miaixz.bus.setting.magic.AbstractSetting
Default constructor.
add(int, E) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
add(E) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
addAll(int, Collection<? extends E>) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
addAll(Collection<? extends E>) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
addSetting(Setting) - Method in class org.miaixz.bus.setting.Setting
Merges all groups and settings from another Setting instance into this one.
apply(ElementFormatter<IniComment>, ElementFormatter<IniSection>, ElementFormatter<IniProperty>) - Method in interface org.miaixz.bus.setting.Factory
Applies the given element formatters to create a new Format instance.
autoLoad() - Method in class org.miaixz.bus.setting.Setting
Enables automatic reloading of the configuration file when it changes on the filesystem.
autoLoad(boolean) - Method in class org.miaixz.bus.setting.metric.props.Props
Enables or disables automatic reloading of the properties file when it changes on the filesystem.
autoLoad(Consumer<Setting>) - Method in class org.miaixz.bus.setting.Setting
Enables automatic reloading of the configuration file when it changes, with a callback.

B

build() - Method in class org.miaixz.bus.setting.metric.ini.INI
Builds the final IniSetting object from the added elements.
Builder - Class in org.miaixz.bus.setting
A builder and facade for creating and accessing various configuration file types like IniSetting, Props, and Yaml.
bus.setting - module bus.setting
bus.setting
byValue(String, int) - Static method in class org.miaixz.bus.setting.metric.ini.IniCommentService
Get instance only based on value

C

changeKey(String) - Method in interface org.miaixz.bus.setting.metric.ini.IniProperty
change key value.
changeKey(String) - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
changeValue(String) - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
change value.
charAt(int) - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
Returns the char value at the specified index.
charset - Variable in class org.miaixz.bus.setting.Setting
The character set for this settings instance.
check(String) - Method in class org.miaixz.bus.setting.format.CommentFormatter
Checks if the given string value is a comment.
check(String) - Method in interface org.miaixz.bus.setting.format.ElementFormatter
Checks if this formatter can handle the given string value.
check(String) - Method in class org.miaixz.bus.setting.format.PropertyFormatter
Checks if the given string value represents a property.
check(String) - Method in class org.miaixz.bus.setting.format.SectionFormatter
Checks if the given string value is a section header.
clear() - Method in class org.miaixz.bus.setting.magic.Profile
Clears the cache of all loaded Setting instances.
clear() - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
clear() - Method in class org.miaixz.bus.setting.Setting
 
clear(String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Clears all key-value pairs from a specific group.
clear(String) - Method in class org.miaixz.bus.setting.Setting
Clears all key-value pairs from a specific group.
clearComment() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
clear comment (if exists).
clearComment() - Method in interface org.miaixz.bus.setting.metric.ini.IniComment
clear comment (if exists).
clearComment() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
clear comment (if exists).
close() - Method in interface org.miaixz.bus.setting.Format
Closes the formatter and resets its state by calling Format.init().
close() - Method in class org.miaixz.bus.setting.metric.toml.TomlWriter
Closes the underlying writer, flushing it first.
commentCreator(IniCommentCreator) - Method in class org.miaixz.bus.setting.metric.ini.INI
Sets the creator function for comments.
commentElementFormatter - Variable in class org.miaixz.bus.setting.format.DefaultFormatter
Formatter for comment lines.
CommentFormatter - Class in org.miaixz.bus.setting.format
A formatter that parses a string value into an IniComment object.
CommentFormatter() - Constructor for class org.miaixz.bus.setting.format.CommentFormatter
Constructs a CommentFormatter with the default starting character ('#').
CommentFormatter(char) - Constructor for class org.miaixz.bus.setting.format.CommentFormatter
Constructs a CommentFormatter with a specific starting character.
contains(Object) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
contains(String, String, String...) - Method in class org.miaixz.bus.setting.magic.GroupedSet
Checks if a group contains one or more specified values.
contains(String, Collection<String>) - Method in class org.miaixz.bus.setting.magic.GroupedSet
Checks if a group contains all values from a given collection.
containsAll(Collection<?>) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
containsKey(Object) - Method in class org.miaixz.bus.setting.Setting
 
containsKey(String, String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Checks if a specific group contains a given key.
containsKey(String, String) - Method in class org.miaixz.bus.setting.Setting
Checks if a specific group contains a given key.
containsValue(Object) - Method in class org.miaixz.bus.setting.Setting
 
containsValue(String, String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Checks if a specific group contains a given value.
containsValue(String, String) - Method in class org.miaixz.bus.setting.Setting
Checks if a specific group contains a given value.
create(String, int) - Method in interface org.miaixz.bus.setting.metric.ini.IniCommentCreator
create a Comment by value
create(String, int, IniComment) - Method in interface org.miaixz.bus.setting.metric.ini.IniSectionCreator
create a section by value
create(String, String, int, IniComment) - Method in interface org.miaixz.bus.setting.metric.ini.IniPropertyCreator
create a property by value

D

DATE_FORMATTER - Static variable in class org.miaixz.bus.setting.metric.toml.Toml
A DateTimeFormatter that parses and formats dates and times according to the TOML specification.
DEFAULT - Static variable in interface org.miaixz.bus.setting.metric.ini.IniCommentCreator
 
DEFAULT - Static variable in interface org.miaixz.bus.setting.metric.ini.IniPropertyCreator
this default function will ignore comment.
DEFAULT - Static variable in interface org.miaixz.bus.setting.metric.ini.IniSectionCreator
 
DEFAULT_CHARSET - Static variable in class org.miaixz.bus.setting.Setting
The default character set (UTF-8).
DEFAULT_DELIMITER - Static variable in class org.miaixz.bus.setting.magic.AbstractSetting
The default delimiter for array-type values.
DEFAULT_GROUP - Static variable in class org.miaixz.bus.setting.magic.AbstractSetting
The default group name for settings.
defaultFormat(Reader) - Method in class org.miaixz.bus.setting.Loader
Parses the content from a reader line by line using the default format.
defaultFormat(Reader, int) - Method in class org.miaixz.bus.setting.Loader
Parses the content from a reader line by line.
DefaultFormatter - Class in org.miaixz.bus.setting.format
The default line formatter for INI files.
DefaultFormatter(ElementFormatter<IniComment>, ElementFormatter<IniSection>, ElementFormatter<IniProperty>) - Constructor for class org.miaixz.bus.setting.format.DefaultFormatter
Constructs a new DefaultFormatter with the specified element formatters.
dump(Object, Writer) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Dumps a Java object (e.g., a Map or a bean) to a Writer in YAML format using default pretty-printing options.
dump(Object, Writer, DumperOptions) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Dumps a Java object to a Writer in YAML format using the specified dumper options.
dumpYaml(Object, Writer) - Static method in class org.miaixz.bus.setting.Builder
Dumps a Java object (e.g., a Map or a bean) to a Writer in YAML format.
dumpYaml(Object, Writer, DumperOptions) - Static method in class org.miaixz.bus.setting.Builder
Dumps a Java object to a Writer in YAML format using the specified dumper options.

E

edit(String, String, String) - Method in interface org.miaixz.bus.setting.Loader.ValueEditor
Edits the given value.
ElementFormatter<E> - Interface in org.miaixz.bus.setting.format
An interface for formatters that convert a string value from a configuration file into a specific IniElement type.
entrySet() - Method in class org.miaixz.bus.setting.magic.GroupedMap
 
entrySet() - Method in class org.miaixz.bus.setting.Setting
 
entrySet(String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Returns a set of all key-value entries within a specific group.
entrySet(String) - Method in class org.miaixz.bus.setting.Setting
Returns a set of all key-value entries within a specific group.
equals(Object) - Method in class org.miaixz.bus.setting.Setting
 
EXT_NAME - Static variable in class org.miaixz.bus.setting.Setting
The default file extension for settings files.

F

Factory - Interface in org.miaixz.bus.setting
A functional interface for creating an INI Format instance.
flush() - Method in class org.miaixz.bus.setting.metric.toml.TomlWriter
Flushes the underlying writer.
format(String, int) - Method in class org.miaixz.bus.setting.format.CommentFormatter
Formats a comment string into an IniComment object.
format(String, int) - Method in interface org.miaixz.bus.setting.format.ElementFormatter
Formats the string value into an element of type E.
format(String, int) - Method in class org.miaixz.bus.setting.format.PropertyFormatter
Formats the string value into an IniProperty.
format(String, int) - Method in class org.miaixz.bus.setting.format.SectionFormatter
Formats the string value into an IniSection.
Format - Interface in org.miaixz.bus.setting
An interface for an INI file line formatter.
formatLine(String) - Method in class org.miaixz.bus.setting.format.DefaultFormatter
Formats a raw line from an INI file into an IniElement.
formatLine(String) - Method in interface org.miaixz.bus.setting.Format
Formats a raw line from an INI file into an IniElement.

G

get(int) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
get(CharSequence, CharSequence) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Gets a value for a given key within a specific group.
get(Object) - Method in class org.miaixz.bus.setting.magic.GroupedMap
 
get(Object) - Method in class org.miaixz.bus.setting.Setting
 
get(String) - Static method in class org.miaixz.bus.setting.metric.props.Props
Gets a cached Props instance for a given resource name.
get(String) - Static method in class org.miaixz.bus.setting.metric.setting.Setting
Gets a cached Setting instance for the given resource name.
get(FunctionX<P, T>) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Gets a value using a lambda method reference to resolve the property name and return type.
get(FunctionX<P, T>) - Method in class org.miaixz.bus.setting.metric.props.Props
Gets a value using a lambda method reference to resolve the property name and return type.
getAndRemove(String...) - Method in class org.miaixz.bus.setting.Setting
Gets and removes a property value.
getAndRemoveString(String...) - Method in class org.miaixz.bus.setting.metric.props.Props
Gets and removes a property value.
getByGroupNotEmpty(String, String, String) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Gets a non-empty string value from a specific group.
getComment() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
 
getComment() - Method in interface org.miaixz.bus.setting.metric.ini.IniComment
there may be comments at the end of each element. or null. if this element is comment, return itself. so, nullable, or see IniElement.getCommentOptional().
getComment() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
there may be comments at the end of each element. or null. if this element is comment, return null. so, nullable, or see IniElement.getCommentOptional().
getComment() - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
default ini property's comment is null. there may be comments at the end of each element. or null. if this element is comment, return itself. so, nullable, or see IniElement.getCommentOptional().
getCommentElementFormatter() - Method in class org.miaixz.bus.setting.format.AbstractFormatter
Gets the current comment element formatter.
getCommentElementFormatterSupplier() - Method in class org.miaixz.bus.setting.Loader
 
getCommentOptional() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
there may be comments at the end of each element. if this element is comment, return itself.
getFirstFound(String...) - Static method in class org.miaixz.bus.setting.metric.props.Props
Gets the first Props instance that can be successfully loaded from a list of resource names.
getFirstFound(String...) - Static method in class org.miaixz.bus.setting.metric.setting.Setting
Gets the first Setting instance that can be successfully loaded from a list of resource names.
getFormatter() - Method in class org.miaixz.bus.setting.Loader
Gets a default formatter using the configured factory and suppliers.
getGroupedMap() - Method in class org.miaixz.bus.setting.Setting
Gets the underlying GroupedMap that stores the settings.
getGroups() - Method in class org.miaixz.bus.setting.magic.GroupedSet
 
getGroups() - Method in class org.miaixz.bus.setting.Setting
Gets a list of all group names defined in this setting.
getKey() - Method in interface org.miaixz.bus.setting.metric.ini.IniProperty
get key
getKey() - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
getList() - Method in interface org.miaixz.bus.setting.metric.ini.IniSection
get IniProperty list. will copy a new list.
getList() - Method in class org.miaixz.bus.setting.metric.ini.IniSectionService
get IniProperty list. will copy a new list.
getList(Supplier<List<IniProperty>>) - Method in interface org.miaixz.bus.setting.metric.ini.IniSection
get IniProperty list. will copy a new list.
getList(Supplier<List<IniProperty>>) - Method in class org.miaixz.bus.setting.metric.ini.IniSectionService
get IniProperty list. will copy a new list.
getMap(String) - Method in class org.miaixz.bus.setting.Setting
Gets all key-value pairs for a specific group as a mutable map.
getObject(CharSequence, Object) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
 
getObject(CharSequence, Object) - Method in class org.miaixz.bus.setting.metric.props.Props
 
getObjectByGroup(CharSequence, CharSequence, Object) - Method in class org.miaixz.bus.setting.Setting
 
getOriginalValue() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
get the original string.
getOriginalValue() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
get the original string.
getPath() - Method in class org.miaixz.bus.setting.magic.GroupedSet
 
getProperties() - Static method in class org.miaixz.bus.setting.Builder
Gets a Properties object containing the current system properties.
getProperties() - Static method in class org.miaixz.bus.setting.metric.props.Props
Gets a Props instance containing the current system properties.
getProperties(String) - Static method in class org.miaixz.bus.setting.Builder
Gets a Props instance for a given properties file from the classpath.
getProperties(String) - Method in class org.miaixz.bus.setting.Setting
Gets all settings under a specific group as a Properties object.
getPropertiesFound(String...) - Static method in class org.miaixz.bus.setting.Builder
Gets the first Props instance that can be successfully loaded from a list of resource names.
getPropertyElementFormatterSupplier() - Method in class org.miaixz.bus.setting.Loader
 
getProps(String) - Method in class org.miaixz.bus.setting.Setting
Gets all settings under a specific group as a Props object.
getProxyList() - Method in interface org.miaixz.bus.setting.magic.ProxyList
Gets the underlying, real list that this proxy delegates to.
getProxyList() - Method in class org.miaixz.bus.setting.metric.ini.IniSectionService
if you want to get the IniProperty list, use IniSectionService.getList() or IniSectionService.getList(Supplier).
getSection() - Method in interface org.miaixz.bus.setting.metric.ini.IniProperty
section getter.
getSection() - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
getSectionElementFormatterSupplier() - Method in class org.miaixz.bus.setting.Loader
 
getSetting(String) - Static method in class org.miaixz.bus.setting.Builder
Gets a cached Setting instance for a given resource name from the classpath.
getSetting(String) - Static method in class org.miaixz.bus.setting.magic.GlobalProfile
Gets a Setting instance for the specified configuration file name under the currently active global profile.
getSetting(String) - Method in class org.miaixz.bus.setting.magic.Profile
Gets a Setting instance for a given file name under the current profile.
getSetting(String) - Method in class org.miaixz.bus.setting.Setting
Gets all settings under a specific group as a new Setting object.
getSettingFirstFound(String...) - Static method in class org.miaixz.bus.setting.Builder
Gets the first Setting instance that can be successfully loaded from a list of resource names.
getSettingPath() - Method in class org.miaixz.bus.setting.Setting
Gets the file path of the loaded settings file.
getSettingUrl() - Method in class org.miaixz.bus.setting.Setting
Gets the URL of the loaded settings file.
getStrs(CharSequence, String[]) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Gets a value as a string array from the default group, split by the default delimiter (',').
getStrs(String) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Gets a value as a string array from the default group, split by the default delimiter (',').
getStrsByGroup(CharSequence, CharSequence) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Gets a value from a specific group as a string array, split by the default delimiter (',').
getStrsByGroup(CharSequence, CharSequence, CharSequence) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Gets a value from a specific group as a string array, split by a custom delimiter.
getSubProps(String) - Method in class org.miaixz.bus.setting.metric.props.Props
Extracts a subset of properties that share a common prefix.
getValue() - Method in interface org.miaixz.bus.setting.metric.ini.IniProperty
get value
getValues(String) - Method in class org.miaixz.bus.setting.magic.GroupedSet
Gets the set of values for a specific group.
GlobalProfile - Class in org.miaixz.bus.setting.magic
A global center for managing Profile configurations.
GroupedMap - Class in org.miaixz.bus.setting.magic
A thread-safe, group-based map implementation, extending LinkedHashMap.
GroupedMap() - Constructor for class org.miaixz.bus.setting.magic.GroupedMap
 
GroupedSet - Class in org.miaixz.bus.setting.magic
A class representing a collection of grouped sets, parsed from a configuration file.
GroupedSet(File, Charset) - Constructor for class org.miaixz.bus.setting.magic.GroupedSet
Constructs a GroupedSet from a File.
GroupedSet(String) - Constructor for class org.miaixz.bus.setting.magic.GroupedSet
Constructs a GroupedSet by loading a file from the classpath with UTF-8 encoding.
GroupedSet(String, Class<?>, Charset) - Constructor for class org.miaixz.bus.setting.magic.GroupedSet
Constructs a GroupedSet from a path relative to a given class.
GroupedSet(String, Charset) - Constructor for class org.miaixz.bus.setting.magic.GroupedSet
Constructs a GroupedSet by loading a file from the classpath.
GroupedSet(URL, Charset) - Constructor for class org.miaixz.bus.setting.magic.GroupedSet
Constructs a GroupedSet from a URL.
GroupedSet(Charset) - Constructor for class org.miaixz.bus.setting.magic.GroupedSet
Constructs a new, empty GroupedSet with a specified charset.

H

hashCode() - Method in class org.miaixz.bus.setting.Setting
 

I

indexOf(Object) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
INI - Class in org.miaixz.bus.setting.metric.ini
A builder for creating an IniSetting object programmatically.
INI() - Constructor for class org.miaixz.bus.setting.metric.ini.INI
Constructs a new, empty INI builder.
INI(Supplier<List<IniElement>>) - Constructor for class org.miaixz.bus.setting.metric.ini.INI
Constructs a new INI builder with a custom list supplier.
IniComment - Interface in org.miaixz.bus.setting.metric.ini
Ini file's comment.
IniCommentCreator - Interface in org.miaixz.bus.setting.metric.ini
section create function
IniCommentService - Class in org.miaixz.bus.setting.metric.ini
Ini file's comment.
IniCommentService(String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniCommentService
 
IniCommentService(String, String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniCommentService
 
IniElement - Interface in org.miaixz.bus.setting.metric.ini
IniElement, like sections, properties, comments. they all can be like String .
IniProperty - Interface in org.miaixz.bus.setting.metric.ini
Ini file's parameters, like property1=value1
IniPropertyCreator - Interface in org.miaixz.bus.setting.metric.ini
property create function
IniPropertyService - Class in org.miaixz.bus.setting.metric.ini
Ini file's parameters, like property1=value1
IniPropertyService(String, String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
IniPropertyService(String, String, String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
IniPropertyService(IniSection, String, String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniPropertyService
IniProperty constructor
IniPropertyService(IniSection, String, String, String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniPropertyService
IniProperty constructor
IniSection - Interface in org.miaixz.bus.setting.metric.ini
Ini file's Section
IniSectionCreator - Interface in org.miaixz.bus.setting.metric.ini
section create function
IniSectionService - Class in org.miaixz.bus.setting.metric.ini
Ini file's Section
IniSectionService(String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSectionService
 
IniSectionService(String, int, IniComment) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSectionService
 
IniSectionService(String, String, int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSectionService
 
IniSectionService(String, String, int, Supplier<List<IniProperty>>) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSectionService
 
IniSectionService(String, String, int, IniComment) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSectionService
 
IniSectionService(String, String, int, IniComment, Supplier<List<IniProperty>>) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSectionService
 
IniSetting - Class in org.miaixz.bus.setting.metric.ini
Represents the in-memory structure of an INI file, extending ArrayList<IniElement>.
IniSetting() - Constructor for class org.miaixz.bus.setting.metric.ini.IniSetting
Constructs an empty list with an initial capacity of ten.
IniSetting(int) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSetting
Constructs an empty list with the specified initial capacity.
IniSetting(Collection<? extends IniElement>) - Constructor for class org.miaixz.bus.setting.metric.ini.IniSetting
Constructs a list containing the elements of the specified collection.
init() - Method in class org.miaixz.bus.setting.format.DefaultFormatter
Resets the formatter to its initial state, clearing the line counters and the last seen section.
init() - Method in interface org.miaixz.bus.setting.Format
Resets the formatter to its initial state.
init(URL, Charset) - Method in class org.miaixz.bus.setting.magic.GroupedSet
Initializes this GroupedSet by loading from a URL.
isComment() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
Am I comment?
isEmpty() - Method in class org.miaixz.bus.setting.magic.GroupedMap
Checks if this grouped map contains any key-value pairs across all groups.
isEmpty() - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
isEmpty() - Method in interface org.miaixz.bus.setting.metric.ini.IniSection
 
isEmpty() - Method in class org.miaixz.bus.setting.metric.ini.IniSectionService
 
isEmpty() - Method in class org.miaixz.bus.setting.Setting
 
isEmpty(String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Checks if a specific group is empty.
isEmpty(String) - Method in class org.miaixz.bus.setting.Setting
Checks if a specific group is empty.
isProperty() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
Am I property?
isSection() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
Am I section?
isUseVariable - Variable in class org.miaixz.bus.setting.Setting
Whether variable substitution is enabled.
iterator() - Method in interface org.miaixz.bus.setting.magic.ProxyList
 

K

key() - Method in interface org.miaixz.bus.setting.metric.ini.IniProperty
get key value
key() - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
keyChanged(String) - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
when key changed, get the new originalValue.
keySet() - Method in class org.miaixz.bus.setting.magic.GroupedMap
 
keySet() - Method in class org.miaixz.bus.setting.Setting
 
keySet(String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Returns a set of all keys within a specific group.
keySet(String) - Method in class org.miaixz.bus.setting.Setting
Returns a set of all keys within a specific group.

L

lastIndexOf(Object) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
lastSection - Variable in class org.miaixz.bus.setting.format.DefaultFormatter
The most recently parsed section, used to associate properties with it.
length() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
Returns the length of this character sequence.
line() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
the line number where you are.
line() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
the line number where you are.
listIterator() - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
listIterator(int) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
load() - Method in class org.miaixz.bus.setting.metric.props.Props
Reloads the properties from the original resource.
load() - Method in class org.miaixz.bus.setting.Setting
Reloads the configuration from the original resource file.
load(InputStream) - Method in class org.miaixz.bus.setting.Loader
Loads settings from an InputStream.
load(InputStream) - Method in class org.miaixz.bus.setting.magic.GroupedSet
Loads settings from an InputStream.
load(InputStream, Class<T>) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Loads YAML data from an InputStream and maps it to the specified class type.
load(Reader) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Loads YAML data from a Reader, closing the reader upon completion.
load(Reader, Class<T>) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Loads YAML data from a Reader and maps it to the specified class type, closing the reader upon completion.
load(Reader, Class<T>, boolean) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Loads YAML data from a Reader and maps it to the specified class type.
load(String) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Loads a YAML file from the classpath or an absolute path into a Dictionary.
load(String, Class<T>) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Loads a YAML file from the classpath or an absolute path and maps it to the specified class type.
load(URL) - Method in class org.miaixz.bus.setting.magic.GroupedSet
Loads the settings from the specified URL.
load(URL) - Method in class org.miaixz.bus.setting.metric.props.Props
Initializes this Props object by loading from the given URL.
load(Resource) - Method in class org.miaixz.bus.setting.Loader
Loads a settings file from the given resource.
load(Resource) - Method in class org.miaixz.bus.setting.metric.props.Props
Initializes this Props object by loading from the given Resource.
Loader - Class in org.miaixz.bus.setting
A loader for .setting files.
Loader() - Constructor for class org.miaixz.bus.setting.Loader
Constructs a new Loader with a default formatter factory.
Loader(Charset, boolean) - Constructor for class org.miaixz.bus.setting.Loader
Constructs a new Loader with specified settings.
Loader(Factory) - Constructor for class org.miaixz.bus.setting.Loader
Constructs a new Loader with a custom formatter factory.
Loader.ValueEditor - Interface in org.miaixz.bus.setting
A functional interface for editing a property value during the loading process.
loadYaml(InputStream, Class<T>) - Static method in class org.miaixz.bus.setting.Builder
Loads YAML data from an InputStream and maps it to the specified class type.
loadYaml(Reader) - Static method in class org.miaixz.bus.setting.Builder
Loads YAML data from a Reader, closing the reader upon completion.
loadYaml(Reader, Class<T>) - Static method in class org.miaixz.bus.setting.Builder
Loads YAML data from a Reader and maps it to the specified class type, closing the reader upon completion.
loadYaml(Reader, Class<T>, boolean) - Static method in class org.miaixz.bus.setting.Builder
Loads YAML data from a Reader and maps it to the specified class type.
loadYaml(String) - Static method in class org.miaixz.bus.setting.Builder
Loads a YAML file from the classpath or an absolute path into a Dictionary.
loadYaml(String, Class<T>) - Static method in class org.miaixz.bus.setting.Builder
Loads a YAML file from the classpath or an absolute path and maps it to the specified class type.

O

of() - Static method in class org.miaixz.bus.setting.metric.props.Props
Creates a new, empty Props object.
of() - Static method in class org.miaixz.bus.setting.Setting
Creates a new, empty Setting instance for manual population.
of(String) - Static method in class org.miaixz.bus.setting.metric.props.Props
Creates a Props object by loading a file from the classpath.
of(String, Charset) - Static method in class org.miaixz.bus.setting.metric.props.Props
Creates a Props object by loading a file from the classpath with a specified charset.
of(Props) - Static method in class org.miaixz.bus.setting.metric.props.Props
Creates a copy of an existing Props object.
org.miaixz.bus.setting - package org.miaixz.bus.setting
Provides a comprehensive toolkit for handling configuration files, including an enhanced .properties-style format (.setting) with support for grouping and variable substitution, as well as INI and YAML file support.
org.miaixz.bus.setting.format - package org.miaixz.bus.setting.format
Provides classes for formatting and parsing lines within configuration files, specifically for the INI format.
org.miaixz.bus.setting.magic - package org.miaixz.bus.setting.magic
Provides classes for managing and accessing settings, including support for grouped configurations and environment profiles.
org.miaixz.bus.setting.metric.ini - package org.miaixz.bus.setting.metric.ini
Provides classes that model the structure of an INI configuration file, including sections, properties, and comments.
org.miaixz.bus.setting.metric.props - package org.miaixz.bus.setting.metric.props
Provides a wrapper class for reading and handling .properties files with enhanced features.
org.miaixz.bus.setting.metric.setting - package org.miaixz.bus.setting.metric.setting
Provides a utility class for easily accessing cached Setting instances.
org.miaixz.bus.setting.metric.toml - package org.miaixz.bus.setting.metric.toml
Provides classes for parsing and generating TOML (Tom's Obvious, Minimal Language) configuration files.
org.miaixz.bus.setting.metric.yaml - package org.miaixz.bus.setting.metric.yaml
Provides a utility class for reading and writing YAML files, based on the SnakeYAML library.

P

parse(String) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Parses a YAML string into a nested map structure and flattens it.
parse(String, Map<String, Object>) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Recursively parses a nested map structure, flattening it into a single map with dot-separated keys.
parse(Map<String, Object>, String) - Static method in class org.miaixz.bus.setting.metric.props.Props
Parses a string content in .properties format and populates a map.
parseYaml(String) - Static method in class org.miaixz.bus.setting.Builder
Parses a YAML string into a nested map structure and flattens it.
parseYaml(String, Map<String, Object>) - Static method in class org.miaixz.bus.setting.Builder
Recursively parses a nested map structure, flattening it into a single map with dot-separated keys.
plus(List<IniElement>) - Method in class org.miaixz.bus.setting.metric.ini.INI
Appends a list of IniElements to this builder.
plus(INI) - Method in class org.miaixz.bus.setting.metric.ini.INI
Appends all elements from another INI builder to this one.
plusComment(String) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds a comment line.
plusProperties(Properties) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds all properties from a Properties object to the current section.
plusProperties(Properties, String) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds all properties from a Properties object to the current section, each with the same comment string.
plusProperties(Properties, IniComment) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds all properties from a Properties object to the current section, each with the same comment.
plusProperty(String, String) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds a new property (key-value pair) to the current section.
plusProperty(String, String, String) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds a new property to the current section with a comment string.
plusProperty(String, String, IniComment) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds a new property to the current section with a comment.
plusSection(String) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds a new section.
plusSection(String, String) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds a new section with a comment string.
plusSection(String, IniComment) - Method in class org.miaixz.bus.setting.metric.ini.INI
Adds a new section with a comment.
Profile - Class in org.miaixz.bus.setting.magic
Represents a configuration profile, allowing for environment-specific settings.
Profile() - Constructor for class org.miaixz.bus.setting.magic.Profile
Default constructor.
Profile(String) - Constructor for class org.miaixz.bus.setting.magic.Profile
Constructs a profile with a specific name, UTF-8 encoding, and no variable substitution.
Profile(String, Charset, boolean) - Constructor for class org.miaixz.bus.setting.magic.Profile
Constructs a profile with full configuration.
propertyCreator(IniPropertyCreator) - Method in class org.miaixz.bus.setting.metric.ini.INI
Sets the creator function for properties.
propertyElementFormatter - Variable in class org.miaixz.bus.setting.format.DefaultFormatter
Formatter for property lines (key-value pairs).
PropertyFormatter - Class in org.miaixz.bus.setting.format
A formatter that parses a string value into an IniProperty object (a key-value pair).
PropertyFormatter() - Constructor for class org.miaixz.bus.setting.format.PropertyFormatter
Constructs a PropertyFormatter with a default comment formatter and split character ('=').
PropertyFormatter(char) - Constructor for class org.miaixz.bus.setting.format.PropertyFormatter
Constructs a PropertyFormatter with a specific split character and a default comment formatter.
PropertyFormatter(char, CommentFormatter) - Constructor for class org.miaixz.bus.setting.format.PropertyFormatter
Constructs a PropertyFormatter with a specific split character and comment formatter.
PropertyFormatter(CommentFormatter) - Constructor for class org.miaixz.bus.setting.format.PropertyFormatter
Constructs a PropertyFormatter with a specific comment formatter and default split character ('=').
Props - Class in org.miaixz.bus.setting.metric.props
A wrapper class for reading and handling .properties files.
Props() - Constructor for class org.miaixz.bus.setting.metric.props.Props
Constructs a new, empty Props object.
Props(File) - Constructor for class org.miaixz.bus.setting.metric.props.Props
Constructs a Props object from a File.
Props(File, Charset) - Constructor for class org.miaixz.bus.setting.metric.props.Props
Constructs a Props object from a File with a specified charset.
Props(String) - Constructor for class org.miaixz.bus.setting.metric.props.Props
Constructs a Props object by loading a properties file from the classpath.
Props(String, Charset) - Constructor for class org.miaixz.bus.setting.metric.props.Props
Constructs a Props object by loading a properties file with a specified charset.
Props(Properties) - Constructor for class org.miaixz.bus.setting.metric.props.Props
Constructs a Props object from an existing Properties object.
Props(Resource, Charset) - Constructor for class org.miaixz.bus.setting.metric.props.Props
Constructs a Props object from a Resource with a specified charset.
ProxyList<E> - Interface in org.miaixz.bus.setting.magic
An interface representing a proxy for a List.
put(String, String) - Method in class org.miaixz.bus.setting.Setting
 
put(String, String, String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Puts a key-value pair into a specific group.
putAll(String, Map<? extends String, ? extends String>) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Puts all key-value pairs from a map into a specific group.
putAll(String, Map<? extends String, ? extends String>) - Method in class org.miaixz.bus.setting.Setting
Puts all key-value pairs from a map into a specific group.
putAll(Map<? extends String, ? extends String>) - Method in class org.miaixz.bus.setting.Setting
 
putByGroup(String, String, String) - Method in class org.miaixz.bus.setting.Setting
Puts a key-value pair into a specific group.

R

read() - Method in class org.miaixz.bus.setting.metric.toml.TomlReader
Reads and parses the entire TOML data string into a map.
read(File) - Method in class org.miaixz.bus.setting.Loader
Reads an INI file.
read(InputStream) - Method in class org.miaixz.bus.setting.Loader
Reads INI data from an InputStream.
read(Reader) - Method in class org.miaixz.bus.setting.Loader
Reads and parses INI data from a Reader.
read(Path) - Method in class org.miaixz.bus.setting.Loader
Reads an INI file from a Path.
read(Resource) - Static method in class org.miaixz.bus.setting.metric.toml.Toml
Reads and parses TOML data from a given Resource.
reload() - Method in class org.miaixz.bus.setting.magic.GroupedSet
Reloads the configuration file from the original URL.
remove(int) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
remove(Object) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
remove(Object) - Method in class org.miaixz.bus.setting.Setting
 
remove(String, Object) - Method in class org.miaixz.bus.setting.Setting
Removes a key from a specific group.
remove(String, String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Removes a key-value pair from a specific group.
removeAll(Collection<?>) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
replaceRefValue(Properties, String) - Static method in class org.miaixz.bus.setting.metric.yaml.Yaml
Replaces placeholders in the format ${key} or ${key:defaultValue} within a string.
replaceYamlValue(Properties, String) - Static method in class org.miaixz.bus.setting.Builder
Replaces placeholders in a string using values from a Properties object.
resource - Variable in class org.miaixz.bus.setting.Setting
The resource representing the settings file.
retainAll(Collection<?>) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 

S

sectionCreator(IniSectionCreator) - Method in class org.miaixz.bus.setting.metric.ini.INI
Sets the creator function for sections.
sectionElementFormatter - Variable in class org.miaixz.bus.setting.format.DefaultFormatter
Formatter for section headers.
SectionFormatter - Class in org.miaixz.bus.setting.format
A formatter that parses a string value into an IniSection object.
SectionFormatter() - Constructor for class org.miaixz.bus.setting.format.SectionFormatter
Constructs a SectionFormatter with default settings.
SectionFormatter(char, char) - Constructor for class org.miaixz.bus.setting.format.SectionFormatter
Constructs a SectionFormatter with custom delimiters and a default comment formatter.
SectionFormatter(char, char, CommentFormatter) - Constructor for class org.miaixz.bus.setting.format.SectionFormatter
Constructs a SectionFormatter with custom delimiters and a specific comment formatter.
SectionFormatter(CommentFormatter) - Constructor for class org.miaixz.bus.setting.format.SectionFormatter
Constructs a SectionFormatter with a specific comment formatter and default section delimiters ('[' and ']').
set(int, E) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
set(String, Object) - Method in class org.miaixz.bus.setting.metric.props.Props
Sets a property value.
set(String, String) - Method in class org.miaixz.bus.setting.Setting
Sets a value in the default (empty) group.
setAssignFlag(char) - Method in class org.miaixz.bus.setting.Loader
Sets the character used to separate keys from values.
setByGroup(String, String, String) - Method in class org.miaixz.bus.setting.Setting
Sets a value in a specific group.
setCharset(Charset) - Method in class org.miaixz.bus.setting.magic.Profile
Sets the character set to be used for reading configuration files.
setCommentElementFormatter(CommentFormatter) - Method in class org.miaixz.bus.setting.format.AbstractFormatter
Sets the comment element formatter.
setCommentElementFormatterSupplier(Supplier<ElementFormatter<IniComment>>) - Method in class org.miaixz.bus.setting.Loader
Sets the supplier for the comment formatter.
setFields(SupplierX<?>...) - Method in class org.miaixz.bus.setting.metric.props.Props
Sets multiple properties using an array of lambda method reference suppliers.
setFields(SupplierX<String>...) - Method in class org.miaixz.bus.setting.Setting
Sets multiple properties using an array of lambda method reference suppliers.
setKey(String) - Method in interface org.miaixz.bus.setting.metric.ini.IniProperty
set a new Key.
setKey(String) - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
setLogIfNull(boolean) - Method in class org.miaixz.bus.setting.Setting
Sets whether to log a debug message when a requested key is not found.
setOriginalValue(String) - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
 
setProfile(String) - Static method in class org.miaixz.bus.setting.magic.GlobalProfile
Sets the active global profile and returns the corresponding Profile instance.
setProfile(String) - Method in class org.miaixz.bus.setting.magic.Profile
Sets the active profile.
setPropertyElementFormatterSupplier(Supplier<ElementFormatter<IniProperty>>) - Method in class org.miaixz.bus.setting.Loader
Sets the supplier for the property formatter.
setSection(IniSection) - Method in interface org.miaixz.bus.setting.metric.ini.IniProperty
section setter.
setSection(IniSection) - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
 
setSectionElementFormatterSupplier(Supplier<ElementFormatter<IniSection>>) - Method in class org.miaixz.bus.setting.Loader
Sets the supplier for the section formatter.
Setting - Class in org.miaixz.bus.setting.metric.setting
A utility class that provides static methods for accessing Setting configuration files, with caching support.
Setting - Class in org.miaixz.bus.setting
A utility class for handling .setting files, which are an enhanced version of Java's .properties files with backward compatibility.
Setting() - Constructor for class org.miaixz.bus.setting.metric.setting.Setting
 
Setting() - Constructor for class org.miaixz.bus.setting.Setting
Constructs a new, empty Setting instance.
Setting(File, Charset, boolean) - Constructor for class org.miaixz.bus.setting.Setting
Constructs a Setting from a File.
Setting(String) - Constructor for class org.miaixz.bus.setting.Setting
Constructs a Setting by loading a file from a relative or absolute path.
Setting(String, boolean) - Constructor for class org.miaixz.bus.setting.Setting
Constructs a Setting by loading a file.
Setting(String, Charset, boolean) - Constructor for class org.miaixz.bus.setting.Setting
Constructs a Setting by loading a file from the classpath.
Setting(Resource, Charset, boolean) - Constructor for class org.miaixz.bus.setting.Setting
Constructs a Setting from a Resource.
Setting(Resource, Loader) - Constructor for class org.miaixz.bus.setting.Setting
Constructs a Setting from a Resource using a custom loader.
setUseVar(boolean) - Method in class org.miaixz.bus.setting.magic.Profile
Sets whether to enable variable substitution in configuration files.
setValue(String) - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
change this element's value. if you want to DIY how to set value, Recommended to cover AbstractElement.changeValue(String) instead of AbstractElement.setValue(String)
setValue(String) - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
change this element's value.
setValue(Function<String, String>) - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
Edit the value of this element on the basis of original value .
setValueEditor(Loader.ValueEditor) - Method in class org.miaixz.bus.setting.Loader
Sets a custom value editor, which can be used to modify values (e.g., for decryption) as they are being loaded.
setVarRegex(String) - Method in class org.miaixz.bus.setting.Loader
Sets the regular expression for identifying variables (e.g., "\\$\\{(.*?)\\}").
setVarRegex(String) - Method in class org.miaixz.bus.setting.Setting
Sets the regular expression for identifying variables.
size() - Method in class org.miaixz.bus.setting.magic.GroupedMap
Returns the total number of key-value pairs across all groups.
size() - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
size() - Method in class org.miaixz.bus.setting.Setting
 
skipLine(int) - Method in class org.miaixz.bus.setting.metric.ini.INI
Skips a specified number of lines by adding null elements, which represent empty lines.
stopAutoLoad() - Method in class org.miaixz.bus.setting.Setting
Stops the automatic reloading of the configuration file.
store() - Method in class org.miaixz.bus.setting.Setting
Stores the current settings to the original file, overwriting its content.
store(File) - Method in class org.miaixz.bus.setting.Setting
Stores the current settings to the specified file.
store(String) - Method in class org.miaixz.bus.setting.metric.props.Props
Stores the current properties to a file at the specified absolute path, overwriting its previous content.
store(String) - Method in class org.miaixz.bus.setting.Setting
Stores the current settings to a file at the specified absolute path.
store(String, Class<?>) - Method in class org.miaixz.bus.setting.metric.props.Props
Stores the current properties to a file path relative to a given class.
store(GroupedMap, File) - Method in class org.miaixz.bus.setting.Loader
Stores the current settings to a file, overwriting its content.
store(GroupedMap, String) - Method in class org.miaixz.bus.setting.Loader
Stores the current settings to a file at the specified absolute path, overwriting its content.
subList(int, int) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
subSequence(int, int) - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
Returns a CharSequence that is a subsequence of this sequence.

T

toArray() - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
toArray(T[]) - Method in interface org.miaixz.bus.setting.magic.ProxyList
 
toBean(CharSequence, Class<T>) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Maps the settings from a specific group to a new Java Bean object.
toBean(CharSequence, T) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Maps the settings from a specific group to an existing Java Bean object by calling its setters.
toBean(Class<T>) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Maps the settings from the default group to a new Java Bean object.
toBean(Class<T>) - Method in class org.miaixz.bus.setting.metric.props.Props
Maps the properties to a new Java Bean object.
toBean(Class<T>, String) - Method in class org.miaixz.bus.setting.metric.props.Props
Maps a subset of properties (filtered by a prefix) to a new Java Bean object.
toBean(T) - Method in class org.miaixz.bus.setting.magic.AbstractSetting
Maps the settings from the default group to an existing Java Bean object.
toBean(T) - Method in class org.miaixz.bus.setting.metric.props.Props
Maps the properties to an existing Java Bean object.
toBean(T, String) - Method in class org.miaixz.bus.setting.metric.props.Props
Maps a subset of properties (filtered by a prefix) to an existing Java Bean object.
toCompleteString() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
Get complete information.
toCompleteString() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
Get complete information.
Toml - Class in org.miaixz.bus.setting.metric.toml
A utility class providing static methods for reading and writing TOML data.
Toml() - Constructor for class org.miaixz.bus.setting.metric.toml.Toml
 
TomlReader - Class in org.miaixz.bus.setting.metric.toml
A reader for TOML (Tom's Obvious, Minimal Language) files.
TomlReader(String, boolean) - Constructor for class org.miaixz.bus.setting.metric.toml.TomlReader
Constructs a new TomlReader.
TomlWriter - Class in org.miaixz.bus.setting.metric.toml
A writer for generating TOML (Tom's Obvious, Minimal Language) data from a Map.
TomlWriter(Writer) - Constructor for class org.miaixz.bus.setting.metric.toml.TomlWriter
Creates a new TomlWriter with default parameters.
TomlWriter(Writer, int, boolean) - Constructor for class org.miaixz.bus.setting.metric.toml.TomlWriter
Creates a new TomlWriter with specified indentation parameters.
TomlWriter(Writer, int, boolean, String) - Constructor for class org.miaixz.bus.setting.metric.toml.TomlWriter
Creates a new TomlWriter with the specified parameters.
toNoCommentString() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
like AbstractElement.toString(), without comment value(if exists).
toNoCommentString() - Method in interface org.miaixz.bus.setting.metric.ini.IniComment
like IniElement.toString(), without comment value(if exists). comment to no comment string?
toNoCommentString() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
like IniElement.toString(), without comment value(if exists).
toProperties() - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Converts the INI data into a Props object using '.' as the delimiter between section names and keys.
toProperties() - Method in class org.miaixz.bus.setting.metric.props.Props
Creates a new Props instance containing all the properties from this one.
toProperties(String) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Converts the INI data into a Props object.
toPropertiesString() - Method in interface org.miaixz.bus.setting.metric.ini.IniSection
toString, with all iniProperties value.
toPropertiesString() - Method in class org.miaixz.bus.setting.metric.ini.IniSectionService
toString, with all iniProperties value.
toProps() - Method in class org.miaixz.bus.setting.Setting
Converts this Setting to a Props object, flattening the groups into keys with prefixes (e.g., "group.key").
toString() - Method in class org.miaixz.bus.setting.magic.GroupedMap
 
toString() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
Default is originalValue.toString()
toString() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
need to override toString method, to show complete information.
toString() - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Returns a string representation of the INI data, formatted as a valid INI file.
toString() - Method in class org.miaixz.bus.setting.Setting
 
trim(String) - Static method in class org.miaixz.bus.setting.metric.ini.AbstractElement
trim a value

V

value() - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
this element's value. maybe a toString value like comment, a property's value like property or a title value like section .
value() - Method in interface org.miaixz.bus.setting.metric.ini.IniElement
this element's value. maybe a toString value like comment, a property's value like property or a title value like section .
valueChanged(String) - Method in class org.miaixz.bus.setting.metric.ini.AbstractElement
If the value changed, change the originalValue
valueChanged(String) - Method in class org.miaixz.bus.setting.metric.ini.IniCommentService
If the value changed, change the originalValue
valueChanged(String) - Method in class org.miaixz.bus.setting.metric.ini.IniPropertyService
when value changed, update originalValue.
valueChanged(String) - Method in class org.miaixz.bus.setting.metric.ini.IniSectionService
If the value changed, change the originalValue
values() - Method in class org.miaixz.bus.setting.Setting
 
values(String) - Method in class org.miaixz.bus.setting.magic.GroupedMap
Returns a collection of all values within a specific group.
values(String) - Method in class org.miaixz.bus.setting.Setting
Returns a collection of all values within a specific group.

W

write(File, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to a File using UTF-8 encoding.
write(File, Charset, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to a File.
write(OutputStream, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to an OutputStream using UTF-8 encoding.
write(OutputStream, Charset, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to an OutputStream.
write(PrintStream, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to a PrintStream.
write(Writer, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to a Writer.
write(Path, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to a Path using UTF-8 encoding.
write(Path, Charset, boolean) - Method in class org.miaixz.bus.setting.metric.ini.IniSetting
Writes the INI content to a Path.
write(Map<String, Object>) - Method in class org.miaixz.bus.setting.metric.toml.TomlWriter
Writes the specified data map to the writer in TOML format.
write(Map<String, Object>, Writer) - Static method in class org.miaixz.bus.setting.metric.toml.Toml
Writes the given data map to a Writer in TOML format.

Y

Yaml - Class in org.miaixz.bus.setting.metric.yaml
A utility class for reading and writing YAML files, based on the SnakeYAML library.
Yaml() - Constructor for class org.miaixz.bus.setting.metric.yaml.Yaml
 
A B C D E F G H I K L O P R S T V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form