public class Builder extends Object
IniSetting示例
非线程安全| Modifier and Type | Class and Description |
|---|---|
static interface |
Builder.IniCommentCreator
section create function
|
static interface |
Builder.IniPropertyCreator
property create function
|
static interface |
Builder.IniSectionCreator
section create function
|
| Constructor and Description |
|---|
Builder() |
Builder(Supplier<List<IniElement>> listSupplier) |
| Modifier and Type | Method and Description |
|---|---|
IniSetting |
build() |
Builder |
commentCreator(Builder.IniCommentCreator iniCommentCreator)
设置评论创建者功能
|
static Properties |
getProperties(String name)
获取当前环境下的配置文件
name可以为不包括扩展名的文件名(默认.properties),也可以是文件名全称 |
static PopSetting |
getSetting(String name)
获取当前环境下的配置文件
name可以为不包括扩展名的文件名(默认.setting为结尾),也可以是文件名全称
|
Builder |
plus(Builder otherBuilder)
Plus other builder
|
Builder |
plus(List<IniElement> elements)
Plus iniElement list
|
Builder |
plusComment(String value) |
Builder |
plusProperties(Properties properties)
Plus properties
|
Builder |
plusProperties(Properties properties,
IniComment comment)
Plus properties
|
Builder |
plusProperties(Properties properties,
String commentValue)
Plus properties
|
Builder |
plusProperty(String key,
String value)
Plus a property
|
Builder |
plusProperty(String key,
String value,
IniComment comment)
Plus a property
|
Builder |
plusProperty(String key,
String value,
String commentValue)
Plus a property
|
Builder |
plusSection(String value)
Plus a section
|
Builder |
plusSection(String value,
IniComment comment)
Plus a section with comment
|
Builder |
plusSection(String value,
String commentValue)
Plus a section with comment
|
Builder |
propertyCreator(Builder.IniPropertyCreator iniPropertyCreator)
设置属性创建器功能
|
Builder |
sectionCreator(Builder.IniSectionCreator iniSectionCreator)
设置分区创建者功能
|
Builder |
skipLine(int length)
跳过线,向行添加空值
|
public Builder()
public Builder(Supplier<List<IniElement>> listSupplier)
public static PopSetting getSetting(String name)
name - 文件名,如果没有扩展名,默认为.settingpublic static Properties getProperties(String name)
name - 文件名,如果没有扩展名,默认为.propertiespublic Builder sectionCreator(Builder.IniSectionCreator iniSectionCreator)
iniSectionCreator - Builder.IniSectionCreatorpublic Builder commentCreator(Builder.IniCommentCreator iniCommentCreator)
iniCommentCreator - Builder.IniCommentCreatorpublic Builder propertyCreator(Builder.IniPropertyCreator iniPropertyCreator)
iniPropertyCreator - Builder.IniPropertyCreatorpublic Builder skipLine(int length)
length - 跳过线public Builder plus(Builder otherBuilder)
otherBuilder - other builderpublic Builder plus(List<IniElement> elements)
elements - IniElement listpublic Builder plusSection(String value)
value - section valuepublic Builder plusSection(String value, IniComment comment)
value - section valuecomment - commentpublic Builder plusSection(String value, String commentValue)
value - section valuecommentValue - comment valuepublic Builder plusProperty(String key, String value)
key - keyvalue - valuepublic Builder plusProperty(String key, String value, IniComment comment)
key - keyvalue - valuecomment - 描述信息public Builder plusProperty(String key, String value, String commentValue)
key - keyvalue - valuecommentValue - 描述信息public Builder plusProperties(Properties properties)
properties - propertiespublic Builder plusProperties(Properties properties, IniComment comment)
properties - propertiescomment - 描述信息public Builder plusProperties(Properties properties, String commentValue)
properties - propertiescommentValue - 描述信息public IniSetting build()
Copyright © 2020. All rights reserved.