Index

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

A

AbstractElement - Class in org.aoju.bus.setting.magic
an abstract class for IniElement.
AbstractFormatter<E extends IniElement> - Class in org.aoju.bus.setting.format
将字符串值的格式设置为IniElement 除了CommentElementFormatter之外,所有元素格式化程序都还需要注释元素格式化程序
AbstractFormatter() - Constructor for class org.aoju.bus.setting.format.AbstractFormatter
 
AbstractFormatter(CommentFormatter) - Constructor for class org.aoju.bus.setting.format.AbstractFormatter
 
AbstractSetting - Class in org.aoju.bus.setting.magic
Setting抽象类
AbstractSetting() - Constructor for class org.aoju.bus.setting.magic.AbstractSetting
 
add(int, E) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
add(E) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
addAll(int, Collection<? extends E>) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
addAll(Collection<? extends E>) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
addSetting(PopSetting) - Method in class org.aoju.bus.setting.magic.PopSetting
添加一个Stting到主配置中
apply(ElementFormatter<IniComment>, ElementFormatter<IniSection>, ElementFormatter<IniProperty>) - Method in interface org.aoju.bus.setting.Factory
通过三个字符获取一个iniFormatter
autoLoad(boolean) - Method in class org.aoju.bus.setting.magic.PopSetting
在配置文件变更时自动加载
autoLoad(boolean) - Method in class org.aoju.bus.setting.magic.Properties
在配置文件变更时自动加载
autoLoad(boolean, Consumer<Boolean>) - Method in class org.aoju.bus.setting.magic.PopSetting
在配置文件变更时自动加载

B

build() - Method in class org.aoju.bus.setting.Builder
 
Builder - Class in org.aoju.bus.setting
构建器创建IniSetting示例 非线程安全
Builder() - Constructor for class org.aoju.bus.setting.Builder
 
Builder(Supplier<List<IniElement>>) - Constructor for class org.aoju.bus.setting.Builder
 
Builder.IniCommentCreator - Interface in org.aoju.bus.setting
section create function
Builder.IniPropertyCreator - Interface in org.aoju.bus.setting
property create function
Builder.IniSectionCreator - Interface in org.aoju.bus.setting
section create function
byValue(String, int) - Static method in class org.aoju.bus.setting.magic.IniCommentImpl
Get instance only based on value

C

changeKey(String) - Method in interface org.aoju.bus.setting.magic.IniProperty
change key value.
changeKey(String) - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
 
changeValue(String) - Method in class org.aoju.bus.setting.magic.AbstractElement
change value.
charAt(int) - Method in class org.aoju.bus.setting.magic.AbstractElement
Returns the char value at the specified index.
charset - Variable in class org.aoju.bus.setting.magic.PopSetting
本设置对象的字符集
check(String) - Method in class org.aoju.bus.setting.format.CommentFormatter
 
check(String) - Method in interface org.aoju.bus.setting.format.ElementFormatter
check this value.
check(String) - Method in class org.aoju.bus.setting.format.PropertyFormatter
 
check(String) - Method in class org.aoju.bus.setting.format.SectionFormatter
check this value.
clear() - Method in class org.aoju.bus.setting.magic.PopSetting
清空默认分组(空分组)中的所有键值对
clear() - Method in class org.aoju.bus.setting.metric.Profile
清空所有环境的配置文件
clear() - Method in interface org.aoju.bus.setting.metric.ProxyList
 
clear(String) - Method in class org.aoju.bus.setting.magic.PopSetting
清除指定分组下的所有键值对
clear(String) - Method in class org.aoju.bus.setting.metric.GroupMap
清除指定分组下的所有键值对
clearComment() - Method in class org.aoju.bus.setting.magic.AbstractElement
clear comment (if exists).
clearComment() - Method in interface org.aoju.bus.setting.magic.IniComment
clear comment (if exists).
clearComment() - Method in interface org.aoju.bus.setting.magic.IniElement
clear comment (if exists).
close() - Method in interface org.aoju.bus.setting.Format
by default, close() = init()
commentCreator(Builder.IniCommentCreator) - Method in class org.aoju.bus.setting.Builder
设置评论创建者功能
commentElementFormatter - Variable in class org.aoju.bus.setting.format.DefaultFormatter
 
CommentFormatter - Class in org.aoju.bus.setting.format
将字符串值格式设置为IniComment
CommentFormatter() - Constructor for class org.aoju.bus.setting.format.CommentFormatter
 
CommentFormatter(char) - Constructor for class org.aoju.bus.setting.format.CommentFormatter
 
contains(Object) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
contains(String, String, String...) - Method in class org.aoju.bus.setting.metric.GroupSet
是否在给定分组的集合中包含指定值 如果给定分组对应集合不存在,则返回false
contains(String, Collection<String>) - Method in class org.aoju.bus.setting.metric.GroupSet
是否在给定分组的集合中全部包含指定值集合 如果给定分组对应集合不存在,则返回false
containsAll(Collection<?>) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
containsKey(Object) - Method in class org.aoju.bus.setting.magic.PopSetting
默认分组(空分组)中是否包含指定key对应的值
containsKey(String, String) - Method in class org.aoju.bus.setting.magic.PopSetting
指定分组中是否包含指定key
containsKey(String, String) - Method in class org.aoju.bus.setting.metric.GroupMap
指定分组中是否包含指定key
containsValue(Object) - Method in class org.aoju.bus.setting.magic.PopSetting
默认分组(空分组)中是否包含指定值
containsValue(String, String) - Method in class org.aoju.bus.setting.magic.PopSetting
指定分组中是否包含指定值
containsValue(String, String) - Method in class org.aoju.bus.setting.metric.GroupMap
指定分组中是否包含指定值
create(String, int) - Method in interface org.aoju.bus.setting.Builder.IniCommentCreator
create a Comment by value
create(String, int, IniComment) - Method in interface org.aoju.bus.setting.Builder.IniSectionCreator
create a section by value
create(String, String, int, IniComment) - Method in interface org.aoju.bus.setting.Builder.IniPropertyCreator
create a property by value

D

DEFAULT - Static variable in interface org.aoju.bus.setting.Builder.IniCommentCreator
 
DEFAULT - Static variable in interface org.aoju.bus.setting.Builder.IniPropertyCreator
this default function will ignore comment.
DEFAULT - Static variable in interface org.aoju.bus.setting.Builder.IniSectionCreator
 
DEFAULT_PROFILE - Static variable in class org.aoju.bus.setting.metric.Profile
默认环境
defaultFormat(Reader) - Method in class org.aoju.bus.setting.Readers
format reader to ini bean
defaultFormat(Reader, int) - Method in class org.aoju.bus.setting.Readers
format reader to ini bean
DefaultFormatter - Class in org.aoju.bus.setting.format
默认的ini行格式器 需要三种格式器之一 IniComment, IniSection, IniProperty
DefaultFormatter(ElementFormatter<IniComment>, ElementFormatter<IniSection>, ElementFormatter<IniProperty>) - Constructor for class org.aoju.bus.setting.format.DefaultFormatter
 
dump(Object, Writer) - Static method in class org.aoju.bus.setting.Builder
将Bean对象或者Map写出到Writer
dump(Object, Writer, DumperOptions) - Static method in class org.aoju.bus.setting.Builder
将Bean对象或者Map写出到Writer

E

ElementFormatter<E extends IniElement> - Interface in org.aoju.bus.setting.format
将字符串值格式设置为IniElement
entrySet() - Method in class org.aoju.bus.setting.magic.PopSetting
获取默认分组(空分组)中的所有键值对列表
entrySet(String) - Method in class org.aoju.bus.setting.magic.PopSetting
指定分组下所有键值对
entrySet(String) - Method in class org.aoju.bus.setting.metric.GroupMap
指定分组下所有键值对
equals(Object) - Method in class org.aoju.bus.setting.magic.PopSetting
 

F

Factory - Interface in org.aoju.bus.setting
iniFormatter的函数接口 通常,格式化程序需要三种格式,例如 IniComment, IniSection, IniProperty
fillBean(T, String) - Method in class org.aoju.bus.setting.magic.Properties
将配置文件转换为Bean,支持嵌套Bean 支持的表达式:
format(String, int) - Method in class org.aoju.bus.setting.format.CommentFormatter
 
format(String, int) - Method in interface org.aoju.bus.setting.format.ElementFormatter
this method will not check value, so you should ElementFormatter.check(String) first.
format(String, int) - Method in class org.aoju.bus.setting.format.PropertyFormatter
此方法不会检查值,因此您应该首先PropertyFormatter.check(String) 但是,不检查并不一定会报告错误,但可能会导致违规
format(String, int) - Method in class org.aoju.bus.setting.format.SectionFormatter
this method will not check value, so you should SectionFormatter.check(String) first.
Format - Interface in org.aoju.bus.setting
ini formatter.
formatLine(String) - Method in class org.aoju.bus.setting.format.DefaultFormatter
format line as element.
formatLine(String) - Method in interface org.aoju.bus.setting.Format
format a line as a element

G

get(int) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
get(CharSequence, CharSequence) - Method in class org.aoju.bus.setting.metric.GroupMap
获取分组对应的值,如果分组不存在或者值不存在则返回null
get(Object) - Method in class org.aoju.bus.setting.magic.PopSetting
获取默认分组(空分组)中指定key对应的值
get(XFunction<P, T>) - Method in class org.aoju.bus.setting.magic.AbstractSetting
根据lambda的方法引用,获取
get(XFunction<P, T>) - Method in class org.aoju.bus.setting.magic.Properties
根据lambda的方法引用,获取
getAndRemove(String...) - Method in class org.aoju.bus.setting.magic.PopSetting
获取并删除键值对,当指定键对应值非空时,返回并删除这个值,后边的键对应的值不再查找
getAndRemoveString(String...) - Method in class org.aoju.bus.setting.magic.Properties
获取并删除键值对,当指定键对应值非空时,返回并删除这个值,后边的键对应的值不再查找
getByGroupNotEmpty(String, String, String) - Method in class org.aoju.bus.setting.magic.AbstractSetting
获得字符串类型值,如果字符串为null或者""返回默认值
getComment() - Method in class org.aoju.bus.setting.magic.AbstractElement
 
getComment() - Method in interface org.aoju.bus.setting.magic.IniComment
there may be comments at the end of each element.
getComment() - Method in interface org.aoju.bus.setting.magic.IniElement
there may be comments at the end of each element.
getComment() - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
default ini property's comment is null.
getCommentElementFormatter() - Method in class org.aoju.bus.setting.format.AbstractFormatter
 
getCommentElementFormatterSupplier() - Method in class org.aoju.bus.setting.Readers
 
getCommentOptional() - Method in interface org.aoju.bus.setting.magic.IniElement
there may be comments at the end of each element.
getFormatter() - Method in class org.aoju.bus.setting.Readers
get a default formatter by factory
getGroupMap() - Method in class org.aoju.bus.setting.magic.PopSetting
获取GroupedMap
getGroups() - Method in class org.aoju.bus.setting.magic.PopSetting
获取所有分组
getGroups() - Method in class org.aoju.bus.setting.metric.GroupSet
 
getKey() - Method in interface org.aoju.bus.setting.magic.IniProperty
get key
getKey() - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
 
getList() - Method in interface org.aoju.bus.setting.magic.IniSection
get IniProperty list.
getList() - Method in class org.aoju.bus.setting.magic.IniSectionImpl
get IniProperty list.
getList(Supplier<List<IniProperty>>) - Method in interface org.aoju.bus.setting.magic.IniSection
get IniProperty list.
getList(Supplier<List<IniProperty>>) - Method in class org.aoju.bus.setting.magic.IniSectionImpl
get IniProperty list.
getMap(String) - Method in class org.aoju.bus.setting.magic.PopSetting
获取并删除键值对,当指定键对应值非空时,返回并删除这个值,后边的键对应的值不再查找
getObject(CharSequence, Object) - Method in class org.aoju.bus.setting.magic.AbstractSetting
 
getObject(CharSequence, Object) - Method in class org.aoju.bus.setting.magic.Properties
 
getObjectByGroup(CharSequence, CharSequence, Object) - Method in class org.aoju.bus.setting.magic.PopSetting
 
getOriginalValue() - Method in class org.aoju.bus.setting.magic.AbstractElement
get the original string.
getOriginalValue() - Method in interface org.aoju.bus.setting.magic.IniElement
get the original string.
getPath() - Method in class org.aoju.bus.setting.metric.GroupSet
 
getProperties(String) - Static method in class org.aoju.bus.setting.Builder
获取当前环境下的配置文件 name可以为不包括扩展名的文件名(默认.properties),也可以是文件名全称
getProperties(String) - Method in class org.aoju.bus.setting.magic.PopSetting
获得group对应的子Properties
getPropertyElementFormatterSupplier() - Method in class org.aoju.bus.setting.Readers
 
getProps(String) - Method in class org.aoju.bus.setting.magic.PopSetting
获得group对应的子Props
getProxyList() - Method in class org.aoju.bus.setting.magic.IniSectionImpl
if you want to get the IniProperty list, use IniSectionImpl.getList() or IniSectionImpl.getList(Supplier).
getProxyList() - Method in interface org.aoju.bus.setting.metric.ProxyList
get the real list.
getSection() - Method in interface org.aoju.bus.setting.magic.IniProperty
section getter.
getSection() - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
 
getSectionElementFormatterSupplier() - Method in class org.aoju.bus.setting.Readers
 
getSetting(String) - Method in class org.aoju.bus.setting.magic.PopSetting
获得group对应的子Setting
getSetting(String) - Static method in class org.aoju.bus.setting.metric.GlobalProfile
获得全局的当前环境下对应的配置文件
getSetting(String) - Method in class org.aoju.bus.setting.metric.Profile
获取当前环境下的配置文件
getSettingPath() - Method in class org.aoju.bus.setting.magic.PopSetting
获得设定文件的路径
getSettingUrl() - Method in class org.aoju.bus.setting.magic.PopSetting
获得设定文件的URL
getStrs(CharSequence, String[]) - Method in class org.aoju.bus.setting.magic.AbstractSetting
获得数组型
getStrs(String) - Method in class org.aoju.bus.setting.magic.AbstractSetting
获得数组型
getStrsByGroup(CharSequence, CharSequence) - Method in class org.aoju.bus.setting.magic.AbstractSetting
获得数组型默认逗号分隔 若配置文件中键值对类似于:
getStrsByGroup(CharSequence, CharSequence, CharSequence) - Method in class org.aoju.bus.setting.magic.AbstractSetting
获得数组型,可自定义分隔符 假定分隔符为逗号,若配置文件中键值对类似于:
getValue() - Method in interface org.aoju.bus.setting.magic.IniProperty
get value
getValues(String) - Method in class org.aoju.bus.setting.metric.GroupSet
获得对应分组的所有值
GlobalProfile - Class in org.aoju.bus.setting.metric
全局的Profile配置中心
GroupMap - Class in org.aoju.bus.setting.metric
基于分组的Map
GroupMap() - Constructor for class org.aoju.bus.setting.metric.GroupMap
 
GroupSet - Class in org.aoju.bus.setting.metric
分组化的Set集合类 在配置文件中可以用中括号分隔不同的分组,每个分组会放在独立的Set中,用group区别 无分组的集合和`[]`分组集合会合并成员,重名的分组也会合并成员 分组配置文件如下:
GroupSet(File, Charset) - Constructor for class org.aoju.bus.setting.metric.GroupSet
构造
GroupSet(String) - Constructor for class org.aoju.bus.setting.metric.GroupSet
构造
GroupSet(String, Class<?>, Charset) - Constructor for class org.aoju.bus.setting.metric.GroupSet
构造,相对于classes读取文件
GroupSet(String, Charset) - Constructor for class org.aoju.bus.setting.metric.GroupSet
构造,使用相对于Class文件根目录的相对路径
GroupSet(URL, Charset) - Constructor for class org.aoju.bus.setting.metric.GroupSet
构造
GroupSet(Charset) - Constructor for class org.aoju.bus.setting.metric.GroupSet
基本构造 需自定义初始化配置文件

H

hashCode() - Method in class org.aoju.bus.setting.magic.PopSetting
 

I

indexOf(Object) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
IniComment - Interface in org.aoju.bus.setting.magic
Ini file's comment.
IniCommentImpl - Class in org.aoju.bus.setting.magic
Ini file's comment.
IniCommentImpl(String, int) - Constructor for class org.aoju.bus.setting.magic.IniCommentImpl
 
IniCommentImpl(String, String, int) - Constructor for class org.aoju.bus.setting.magic.IniCommentImpl
 
IniElement - Interface in org.aoju.bus.setting.magic
IniElement, like sections, properties, comments.
IniProperty - Interface in org.aoju.bus.setting.magic
Ini file's parameters, like property1=value1
IniPropertyImpl - Class in org.aoju.bus.setting.magic
Ini file's parameters, like property1=value1
IniPropertyImpl(String, String, int) - Constructor for class org.aoju.bus.setting.magic.IniPropertyImpl
 
IniPropertyImpl(String, String, String, int) - Constructor for class org.aoju.bus.setting.magic.IniPropertyImpl
 
IniPropertyImpl(IniSection, String, String, int) - Constructor for class org.aoju.bus.setting.magic.IniPropertyImpl
IniProperty constructor
IniPropertyImpl(IniSection, String, String, String, int) - Constructor for class org.aoju.bus.setting.magic.IniPropertyImpl
IniProperty constructor
IniSection - Interface in org.aoju.bus.setting.magic
Ini file's Section
IniSectionImpl - Class in org.aoju.bus.setting.magic
Ini file's Section
IniSectionImpl(String, int) - Constructor for class org.aoju.bus.setting.magic.IniSectionImpl
 
IniSectionImpl(String, int, IniComment) - Constructor for class org.aoju.bus.setting.magic.IniSectionImpl
 
IniSectionImpl(String, String, int) - Constructor for class org.aoju.bus.setting.magic.IniSectionImpl
 
IniSectionImpl(String, String, int, Supplier<List<IniProperty>>) - Constructor for class org.aoju.bus.setting.magic.IniSectionImpl
 
IniSectionImpl(String, String, int, IniComment) - Constructor for class org.aoju.bus.setting.magic.IniSectionImpl
 
IniSectionImpl(String, String, int, IniComment, Supplier<List<IniProperty>>) - Constructor for class org.aoju.bus.setting.magic.IniSectionImpl
 
IniSetting - Class in org.aoju.bus.setting.magic
Ini数据,扩展ArrayList <IniElement> 如果要向此ini添加空行,只需添加null 如果您想创建Ini,则可以Builder
IniSetting() - Constructor for class org.aoju.bus.setting.magic.IniSetting
 
IniSetting(int) - Constructor for class org.aoju.bus.setting.magic.IniSetting
 
IniSetting(Collection<? extends IniElement>) - Constructor for class org.aoju.bus.setting.magic.IniSetting
 
init() - Method in class org.aoju.bus.setting.format.DefaultFormatter
Back to the initial state
init() - Method in interface org.aoju.bus.setting.Format
initialize
init(URL, Charset) - Method in class org.aoju.bus.setting.metric.GroupSet
初始化设定文件
init(Resource, Charset, boolean) - Method in class org.aoju.bus.setting.magic.PopSetting
初始化设定文件
isComment() - Method in interface org.aoju.bus.setting.magic.IniElement
Am I comment?
isEmpty() - Method in interface org.aoju.bus.setting.magic.IniSection
 
isEmpty() - Method in class org.aoju.bus.setting.magic.IniSectionImpl
 
isEmpty() - Method in class org.aoju.bus.setting.magic.PopSetting
 
isEmpty() - Method in class org.aoju.bus.setting.metric.GroupMap
是否为空,如果多个分组同时为空,也按照空处理
isEmpty() - Method in interface org.aoju.bus.setting.metric.ProxyList
 
isEmpty(String) - Method in class org.aoju.bus.setting.magic.PopSetting
某个分组对应的键值对是否为空
isEmpty(String) - Method in class org.aoju.bus.setting.metric.GroupMap
某个分组对应的键值对是否为空
isProperty() - Method in interface org.aoju.bus.setting.magic.IniElement
Am I property?
isSection() - Method in interface org.aoju.bus.setting.magic.IniElement
Am I section?
isUseVariable - Variable in class org.aoju.bus.setting.magic.PopSetting
是否使用变量
iterator() - Method in interface org.aoju.bus.setting.metric.ProxyList
 

K

key() - Method in interface org.aoju.bus.setting.magic.IniProperty
get key value
key() - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
 
keyChanged(String) - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
when key changed, get the new originalValue.
keySet() - Method in class org.aoju.bus.setting.magic.PopSetting
获取默认分组(空分组)中的所有键列表
keySet(String) - Method in class org.aoju.bus.setting.magic.PopSetting
指定分组所有键的Set
keySet(String) - Method in class org.aoju.bus.setting.metric.GroupMap
指定分组所有键的Set

L

lastIndexOf(Object) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
lastSection - Variable in class org.aoju.bus.setting.format.DefaultFormatter
last section
length() - Method in class org.aoju.bus.setting.magic.AbstractElement
Returns the length of this character sequence.
line() - Method in class org.aoju.bus.setting.magic.AbstractElement
the line number where you are.
line() - Method in interface org.aoju.bus.setting.magic.IniElement
the line number where you are.
listIterator() - Method in interface org.aoju.bus.setting.metric.ProxyList
 
listIterator(int) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
load() - Method in class org.aoju.bus.setting.magic.PopSetting
重新加载配置文件
load() - Method in class org.aoju.bus.setting.magic.Properties
重新加载配置文件
load(InputStream) - Method in class org.aoju.bus.setting.metric.GroupSet
加载设置文件 此方法不会关闭流对象
load(InputStream) - Method in class org.aoju.bus.setting.Readers
加载设置文件 此方法不会关闭流对象
load(InputStream, Class<T>) - Static method in class org.aoju.bus.setting.Builder
从流中加载YAML
load(Reader) - Static method in class org.aoju.bus.setting.Builder
加载YAML,加载完毕后关闭Reader
load(Reader, Class<T>) - Static method in class org.aoju.bus.setting.Builder
加载YAML,加载完毕后关闭Reader
load(Reader, Class<T>, boolean) - Static method in class org.aoju.bus.setting.Builder
加载YAML
load(String) - Static method in class org.aoju.bus.setting.Builder
从classpath或绝对路径加载YAML文件
load(String, Class<T>) - Static method in class org.aoju.bus.setting.Builder
从classpath或绝对路径加载YAML文件
load(URL) - Method in class org.aoju.bus.setting.magic.Properties
初始化配置文件
load(URL) - Method in class org.aoju.bus.setting.metric.GroupSet
加载设置文件
load(Properties, Resource, Charset) - Static method in class org.aoju.bus.setting.magic.Properties
加载配置文件内容到Properties中 需要注意的是,如果资源文件的扩展名是.xml,会调用Properties.loadFromXML(InputStream) 读取。
load(Resource) - Method in class org.aoju.bus.setting.magic.Properties
初始化配置文件
load(Resource) - Method in class org.aoju.bus.setting.Readers
加载设置文件

O

of() - Static method in class org.aoju.bus.setting.magic.PopSetting
构建一个空的Setting,用于手动加入参数
of() - Static method in class org.aoju.bus.setting.magic.Properties
构建一个空的Props,用于手动加入参数
of(String) - Static method in class org.aoju.bus.setting.magic.Properties
获得Classpath下的Properties文件
of(String, Charset) - Static method in class org.aoju.bus.setting.magic.Properties
获得Classpath下的Properties文件
org.aoju.bus.setting - package org.aoju.bus.setting
Setting模块主要针对Properties、ini、yaml等文件读写做封装 同时定义一套自己的配置文件规范,实现兼容性良好的配置工具
org.aoju.bus.setting.format - package org.aoju.bus.setting.format
配置文件格式化封装
org.aoju.bus.setting.magic - package org.aoju.bus.setting.magic
配置文件实现封装
org.aoju.bus.setting.metric - package org.aoju.bus.setting.metric
配置环境封装,例如Profile可以自定义不同环境下的配置文件位置

P

parsePropsMap(Map<String, Object>, String) - Static method in class org.aoju.bus.setting.Builder
解析PROPS
parseYamlMap(String, Map<String, Object>, Map<String, Object>) - Static method in class org.aoju.bus.setting.Builder
解析YAML
parseYamlMap(Map<String, Object>, String) - Static method in class org.aoju.bus.setting.Builder
解析YAML
plus(List<IniElement>) - Method in class org.aoju.bus.setting.Builder
Plus iniElement list
plus(Builder) - Method in class org.aoju.bus.setting.Builder
Plus other builder
plusComment(String) - Method in class org.aoju.bus.setting.Builder
 
plusProperties(Properties) - Method in class org.aoju.bus.setting.Builder
Plus properties
plusProperties(Properties, String) - Method in class org.aoju.bus.setting.Builder
Plus properties
plusProperties(Properties, IniComment) - Method in class org.aoju.bus.setting.Builder
Plus properties
plusProperty(String, String) - Method in class org.aoju.bus.setting.Builder
Plus a property
plusProperty(String, String, String) - Method in class org.aoju.bus.setting.Builder
Plus a property
plusProperty(String, String, IniComment) - Method in class org.aoju.bus.setting.Builder
Plus a property
plusSection(String) - Method in class org.aoju.bus.setting.Builder
Plus a section
plusSection(String, String) - Method in class org.aoju.bus.setting.Builder
Plus a section with comment
plusSection(String, IniComment) - Method in class org.aoju.bus.setting.Builder
Plus a section with comment
PopSetting - Class in org.aoju.bus.setting.magic
设置工具类 用于支持设置(配置)文件 用于替换Properties类,提供功能更加强大的配置文件,同时对Properties文件向下兼容
PopSetting() - Constructor for class org.aoju.bus.setting.magic.PopSetting
空构造
PopSetting(File, Charset, boolean) - Constructor for class org.aoju.bus.setting.magic.PopSetting
构造
PopSetting(String) - Constructor for class org.aoju.bus.setting.magic.PopSetting
构造
PopSetting(String, boolean) - Constructor for class org.aoju.bus.setting.magic.PopSetting
构造
PopSetting(String, Charset, boolean) - Constructor for class org.aoju.bus.setting.magic.PopSetting
构造,使用相对于Class文件根目录的相对路径
PopSetting(Resource, Charset, boolean) - Constructor for class org.aoju.bus.setting.magic.PopSetting
构造
Profile - Class in org.aoju.bus.setting.metric
Profile可以让我们定义一系列的配置信息,然后指定其激活条件 此类中我们规范一套规则如下: 默认的,我们读取${classpath}/default下的配置文件(*.setting文件),当调用setProfile方法时,指定一个profile,即可读取其目录下的配置文件 比如我们定义几个profile:test,develop,production,分别代表测试环境、开发环境和线上环境,我希望读取数据库配置文件db.setting,那么: test = ${classpath}/test/db.setting develop = ${classpath}/develop/db.setting production = ${classpath}/production/db.setting
Profile() - Constructor for class org.aoju.bus.setting.metric.Profile
默认构造,环境使用默认的:default,编码UTF-8,不使用变量
Profile(String) - Constructor for class org.aoju.bus.setting.metric.Profile
构造,编码UTF-8,不使用变量
Profile(String, Charset, boolean) - Constructor for class org.aoju.bus.setting.metric.Profile
构造
Properties - Class in org.aoju.bus.setting.magic
Properties文件读取封装类
Properties() - Constructor for class org.aoju.bus.setting.magic.Properties
构造
Properties(File) - Constructor for class org.aoju.bus.setting.magic.Properties
构造
Properties(File, Charset) - Constructor for class org.aoju.bus.setting.magic.Properties
构造
Properties(String) - Constructor for class org.aoju.bus.setting.magic.Properties
构造,使用相对于Class文件根目录的相对路径
Properties(String, Charset) - Constructor for class org.aoju.bus.setting.magic.Properties
构造,使用相对于Class文件根目录的相对路径
Properties(Properties) - Constructor for class org.aoju.bus.setting.magic.Properties
构造,使用URL读取
Properties(Resource, Charset) - Constructor for class org.aoju.bus.setting.magic.Properties
构造,使用URL读取
propertyCreator(Builder.IniPropertyCreator) - Method in class org.aoju.bus.setting.Builder
设置属性创建器功能
propertyElementFormatter - Variable in class org.aoju.bus.setting.format.DefaultFormatter
 
PropertyFormatter - Class in org.aoju.bus.setting.format
将字符串值格式设置为IniProperty
PropertyFormatter() - Constructor for class org.aoju.bus.setting.format.PropertyFormatter
 
PropertyFormatter(char) - Constructor for class org.aoju.bus.setting.format.PropertyFormatter
 
PropertyFormatter(char, CommentFormatter) - Constructor for class org.aoju.bus.setting.format.PropertyFormatter
 
PropertyFormatter(CommentFormatter) - Constructor for class org.aoju.bus.setting.format.PropertyFormatter
 
ProxyList<E> - Interface in org.aoju.bus.setting.metric
 
put(String, String) - Method in class org.aoju.bus.setting.magic.PopSetting
将指定键值对加入到默认分组(空分组)中
put(String, String, String) - Method in class org.aoju.bus.setting.metric.GroupMap
将键值对加入到对应分组中
putAll(String, Map<? extends String, ? extends String>) - Method in class org.aoju.bus.setting.magic.PopSetting
加入多个键值对到某个分组下
putAll(String, Map<? extends String, ? extends String>) - Method in class org.aoju.bus.setting.metric.GroupMap
加入多个键值对到某个分组下
putAll(Map<? extends String, ? extends String>) - Method in class org.aoju.bus.setting.magic.PopSetting
将键值对Map加入默认分组(空分组)中
putByGroup(String, String, String) - Method in class org.aoju.bus.setting.magic.PopSetting
将键值对加入到对应分组中

R

read(File) - Method in class org.aoju.bus.setting.Readers
read ini file to bean
read(InputStream) - Method in class org.aoju.bus.setting.Readers
read ini data from an inputStream
read(Reader) - Method in class org.aoju.bus.setting.Readers
to buffered and read
read(Path) - Method in class org.aoju.bus.setting.Readers
read ini file to bean
Readers - Class in org.aoju.bus.setting
Setting文件加载器
Readers() - Constructor for class org.aoju.bus.setting.Readers
 
Readers(Factory) - Constructor for class org.aoju.bus.setting.Readers
 
Readers(GroupMap) - Constructor for class org.aoju.bus.setting.Readers
构造
Readers(GroupMap, Charset, boolean) - Constructor for class org.aoju.bus.setting.Readers
构造
reload() - Method in class org.aoju.bus.setting.metric.GroupSet
重新加载配置文件
remove(int) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
remove(Object) - Method in class org.aoju.bus.setting.magic.PopSetting
移除默认分组(空分组)中指定值
remove(Object) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
remove(String, Object) - Method in class org.aoju.bus.setting.magic.PopSetting
从指定分组中删除指定值
remove(String, String) - Method in class org.aoju.bus.setting.metric.GroupMap
从指定分组中删除指定值
removeAll(Collection<?>) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
replaceRefValue(Properties, String) - Static method in class org.aoju.bus.setting.Builder
替换本地变量占位符
resource - Variable in class org.aoju.bus.setting.magic.PopSetting
设定文件的资源
retainAll(Collection<?>) - Method in interface org.aoju.bus.setting.metric.ProxyList
 

S

sectionCreator(Builder.IniSectionCreator) - Method in class org.aoju.bus.setting.Builder
设置分区创建者功能
sectionElementFormatter - Variable in class org.aoju.bus.setting.format.DefaultFormatter
 
SectionFormatter - Class in org.aoju.bus.setting.format
将字符串值格式设置为IniSection
SectionFormatter() - Constructor for class org.aoju.bus.setting.format.SectionFormatter
 
SectionFormatter(char, char) - Constructor for class org.aoju.bus.setting.format.SectionFormatter
 
SectionFormatter(char, char, CommentFormatter) - Constructor for class org.aoju.bus.setting.format.SectionFormatter
 
SectionFormatter(CommentFormatter) - Constructor for class org.aoju.bus.setting.format.SectionFormatter
 
set(int, E) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
set(String, Object) - Method in class org.aoju.bus.setting.magic.Properties
设置值,无给定键创建之 设置后未持久化
set(String, String) - Method in class org.aoju.bus.setting.magic.PopSetting
设置值
setByGroup(String, String, String) - Method in class org.aoju.bus.setting.magic.PopSetting
将键值对加入到对应分组中 此方法用于与getXXX统一参数顺序
setCharset(Charset) - Method in class org.aoju.bus.setting.magic.PopSetting
自定义字符编码
setCharset(Charset) - Method in class org.aoju.bus.setting.metric.Profile
设置编码
setCommentElementFormatter(CommentFormatter) - Method in class org.aoju.bus.setting.format.AbstractFormatter
 
setCommentElementFormatterSupplier(Supplier<ElementFormatter<IniComment>>) - Method in class org.aoju.bus.setting.Readers
 
setFields(XSupplier<?>...) - Method in class org.aoju.bus.setting.magic.Properties
通过lambda批量设置值 实际使用时,可以使用getXXX的方法引用来完成键值对的赋值:
setFields(XSupplier<String>...) - Method in class org.aoju.bus.setting.magic.PopSetting
通过lambda批量设置值 实际使用时,可以使用getXXX的方法引用来完成键值对的赋值:
setKey(String) - Method in interface org.aoju.bus.setting.magic.IniProperty
set a new Key.
setKey(String) - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
 
setLogIfNull(boolean) - Method in class org.aoju.bus.setting.magic.PopSetting
设置当获取key对应值为null时是否打印debug日志提示用户
setOriginalValue(String) - Method in class org.aoju.bus.setting.magic.AbstractElement
 
setProfile(String) - Static method in class org.aoju.bus.setting.metric.GlobalProfile
设置全局环境
setProfile(String) - Method in class org.aoju.bus.setting.metric.Profile
设置环境
setPropertyElementFormatterSupplier(Supplier<ElementFormatter<IniProperty>>) - Method in class org.aoju.bus.setting.Readers
 
setSection(IniSection) - Method in interface org.aoju.bus.setting.magic.IniProperty
section setter.
setSection(IniSection) - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
 
setSectionElementFormatterSupplier(Supplier<ElementFormatter<IniSection>>) - Method in class org.aoju.bus.setting.Readers
 
setUseVar(boolean) - Method in class org.aoju.bus.setting.metric.Profile
设置是否使用变量
setValue(String) - Method in class org.aoju.bus.setting.magic.AbstractElement
change this element's value.
setValue(String) - Method in interface org.aoju.bus.setting.magic.IniElement
change this element's value.
setValue(Function<String, String>) - Method in interface org.aoju.bus.setting.magic.IniElement
Edit the value of this element on the basis of original value .
setVarRegex(String) - Method in class org.aoju.bus.setting.magic.PopSetting
设置变量的正则 正则只能有一个group表示变量本身,剩余为字符 例如 \$\{(name)\}表示${name}变量名为name的一个变量表示
setVarRegex(String) - Method in class org.aoju.bus.setting.Readers
设置变量的正则 正则只能有一个group表示变量本身,剩余为字符 例如 \$\{(name)\}表示${name}变量名为name的一个变量表示
size() - Method in class org.aoju.bus.setting.magic.PopSetting
键值总数
size() - Method in class org.aoju.bus.setting.metric.GroupMap
总的键值对数
size() - Method in interface org.aoju.bus.setting.metric.ProxyList
 
skipLine(int) - Method in class org.aoju.bus.setting.Builder
跳过线,向行添加空值
store() - Method in class org.aoju.bus.setting.magic.PopSetting
持久化当前设置,会覆盖掉之前的设置 持久化不会保留之前的分组,注意如果配置文件在jar内部或者在exe中,此方法会报错。
store(File) - Method in class org.aoju.bus.setting.magic.PopSetting
持久化当前设置,会覆盖掉之前的设置 持久化不会保留之前的分组
store(File) - Method in class org.aoju.bus.setting.Readers
持久化当前设置,会覆盖掉之前的设置 持久化会不会保留之前的分组
store(String) - Method in class org.aoju.bus.setting.magic.PopSetting
持久化当前设置,会覆盖掉之前的设置 持久化不会保留之前的分组
store(String) - Method in class org.aoju.bus.setting.magic.Properties
持久化当前设置,会覆盖掉之前的设置
store(String) - Method in class org.aoju.bus.setting.Readers
持久化当前设置,会覆盖掉之前的设置 持久化会不会保留之前的分组
store(String, Class<?>) - Method in class org.aoju.bus.setting.magic.Properties
存储当前设置,会覆盖掉以前的设置
subList(int, int) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
subSequence(int, int) - Method in class org.aoju.bus.setting.magic.AbstractElement
Returns a CharSequence that is a subsequence of this sequence.

T

toArray() - Method in interface org.aoju.bus.setting.metric.ProxyList
 
toArray(T[]) - Method in interface org.aoju.bus.setting.metric.ProxyList
 
toBean(CharSequence, Class<T>) - Method in class org.aoju.bus.setting.magic.AbstractSetting
将setting中的键值关系映射到对象中,原理是调用对象对应的set方法 只支持基本类型的转换
toBean(CharSequence, T) - Method in class org.aoju.bus.setting.magic.AbstractSetting
将setting中的键值关系映射到对象中,原理是调用对象对应的set方法 只支持基本类型的转换
toBean(Class<T>) - Method in class org.aoju.bus.setting.magic.AbstractSetting
将setting中的键值关系映射到对象中,原理是调用对象对应的set方法 只支持基本类型的转换
toBean(Class<T>) - Method in class org.aoju.bus.setting.magic.Properties
将配置文件转换为Bean,支持嵌套Bean 支持的表达式:
toBean(Class<T>, String) - Method in class org.aoju.bus.setting.magic.Properties
将配置文件转换为Bean,支持嵌套Bean 支持的表达式:
toBean(T) - Method in class org.aoju.bus.setting.magic.AbstractSetting
将setting中的键值关系映射到对象中,原理是调用对象对应的set方法 只支持基本类型的转换
toCompleteString() - Method in class org.aoju.bus.setting.magic.AbstractElement
Get complete information.
toCompleteString() - Method in interface org.aoju.bus.setting.magic.IniElement
Get complete information.
toNoCommentString() - Method in class org.aoju.bus.setting.magic.AbstractElement
like AbstractElement.toString(), without comment value(if exists).
toNoCommentString() - Method in interface org.aoju.bus.setting.magic.IniComment
like IniElement.toString(), without comment value(if exists).
toNoCommentString() - Method in interface org.aoju.bus.setting.magic.IniElement
like IniElement.toString(), without comment value(if exists).
toProperties() - Method in class org.aoju.bus.setting.magic.IniSetting
to properties.
toProperties() - Method in class org.aoju.bus.setting.magic.PopSetting
转换为Properties对象,原分组变为前缀
toProperties() - Method in class org.aoju.bus.setting.magic.Properties
转换为标准的Properties对象
toProperties(String) - Method in class org.aoju.bus.setting.magic.IniSetting
get properties.
toPropertiesString() - Method in interface org.aoju.bus.setting.magic.IniSection
toString, with all iniProperties value.
toPropertiesString() - Method in class org.aoju.bus.setting.magic.IniSectionImpl
toString, with all iniProperties value.
toString() - Method in class org.aoju.bus.setting.magic.AbstractElement
Default is originalValue.toString()
toString() - Method in interface org.aoju.bus.setting.magic.IniElement
need to override toString method, to show complete information.
toString() - Method in class org.aoju.bus.setting.magic.IniSetting
 
toString() - Method in class org.aoju.bus.setting.magic.PopSetting
 
trim(String) - Static method in class org.aoju.bus.setting.magic.AbstractElement
trim a value

V

value() - Method in class org.aoju.bus.setting.magic.AbstractElement
this element's value.
value() - Method in interface org.aoju.bus.setting.magic.IniElement
this element's value.
valueChanged(String) - Method in class org.aoju.bus.setting.magic.AbstractElement
If the value changed, change the originalValue
valueChanged(String) - Method in class org.aoju.bus.setting.magic.IniCommentImpl
If the value changed, change the originalValue
valueChanged(String) - Method in class org.aoju.bus.setting.magic.IniPropertyImpl
when value changed, update originalValue.
valueChanged(String) - Method in class org.aoju.bus.setting.magic.IniSectionImpl
If the value changed, change the originalValue
values() - Method in class org.aoju.bus.setting.magic.PopSetting
获取默认分组(空分组)中的所有值列表
values(String) - Method in class org.aoju.bus.setting.magic.PopSetting
指定分组下所有值
values(String) - Method in class org.aoju.bus.setting.metric.GroupMap
指定分组下所有值

W

write(File, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to File.
write(File, Charset, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to File.
write(OutputStream, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to output stream.
write(OutputStream, Charset, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to output stream.
write(PrintStream, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to PrintStream.
write(Writer, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to Writer.
write(Path, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to Path(file).
write(Path, Charset, boolean) - Method in class org.aoju.bus.setting.magic.IniSetting
write the IniSetting.toString() value to Path(file).
A B C D E F G H I K L O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form