@Ignored public interface IConfiguration extends IConfigReader
Modifier and Type | Method and Description |
---|---|
boolean |
contains(String category,
String key)
判断指定分类中是否包含指定的键
|
String[] |
getArray(String category,
String key,
boolean zeroSize)
获取指定分类中键的数组值
|
boolean |
getBoolean(String category,
String key,
boolean defaultValue)
获取指定分类中键的对应的布尔值,若不存在则返回指定默认值
|
List<String> |
getCategoryNames()
获取分类的名称集合
|
int |
getInt(String category,
String key,
int defaultValue)
获取指定分类中键的对应的数字值,若不存在则返回指定默认值
|
List<String> |
getList(String category,
String key)
获取指定分类中键的对应的文字值列表,其中匹配以key开头的键串
|
Map<String,String> |
getMap(String category,
String keyHead)
获取指定分类中键的键值映射
|
IConfigFileParser.Property |
getProperty(String key)
获取指定键名的属性对象
|
IConfigFileParser.Property |
getProperty(String category,
String key)
获取指定分类中键的指定键名的属性对象
|
String |
getString(String category,
String key,
String defaultValue)
获取指定分类中键的对应的文字值,若为空则返回指定默认值
|
String |
getTagName()
获得配置文件自定义标签名称
|
void |
initialize(IConfigurationProvider provider)
初始化配置项,一般用来从provider中获取配置项,是实现自定义的配置项进入内存的位置
|
void |
reload()
重新加载配置文件内容
|
Map<String,String> |
toMap(String category)
获取指定分类中键的配置对象内部加载的配置项映射
|
contains, getArray, getArray, getArray, getBoolean, getBoolean, getClassImpl, getClassImpl, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getList, getLong, getLong, getMap, getString, getString, toMap
IConfigFileParser.Property getProperty(String category, String key)
category
- 分类名称key
- 属性键IConfigFileParser.Property getProperty(String key)
key
- 属性键String getString(String category, String key, String defaultValue)
category
- 分类名称key
- 属性键defaultValue
- 默认值List<String> getList(String category, String key)
category
- 分类名称key
- 属性键Map<String,String> getMap(String category, String keyHead)
category
- 分类名称keyHead
- 键头标识String[] getArray(String category, String key, boolean zeroSize)
category
- 分类名称key
- 属性键zeroSize
- 是否返回空元素数组int getInt(String category, String key, int defaultValue)
category
- 分类名称key
- 属性键defaultValue
- 默认值boolean getBoolean(String category, String key, boolean defaultValue)
category
- 分类名称key
- 属性键defaultValue
- 默认值Map<String,String> toMap(String category)
category
- 分类名称boolean contains(String category, String key)
category
- 分类名称key
- 键名void initialize(IConfigurationProvider provider)
provider
- 配置提供者String getTagName()
Copyright © 2022. All rights reserved.