public class DefaultConfiguration extends Object implements IConfiguration
| Constructor and Description |
|---|
DefaultConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(String key)
判断键key的配置项是否存在
|
boolean |
contains(String category,
String key)
判断指定分类中是否包含指定的键
|
String[] |
getArray(String key)
获取键值数组值
|
String[] |
getArray(String key,
boolean zeroSize)
获取键值数组值
|
String[] |
getArray(String key,
String[] defaultValue)
获取键值数组值
|
String[] |
getArray(String category,
String key,
boolean zeroSize)
获取指定分类中键的数组值
|
boolean |
getBoolean(String key)
获得对应的布尔值
|
boolean |
getBoolean(String key,
boolean defaultValue)
获得对应的布尔值,若不存在则返回指定默认值
|
boolean |
getBoolean(String category,
String key,
boolean defaultValue)
获取指定分类中键的对应的布尔值,若不存在则返回指定默认值
|
List<String> |
getCategoryNames()
获取分类的名称集合
|
<T> T |
getClassImpl(String key,
Class<T> interfaceClass)
获取接口实例类型
|
<T> T |
getClassImpl(String key,
String defaultValue,
Class<T> interfaceClass)
获取接口实例类型,若不存在则返回指定默认值
|
double |
getDouble(String key)
获取双精度浮点数
|
double |
getDouble(String key,
double defaultValue)
获取双精度浮点数,若不存在则返回指定默认值
|
float |
getFloat(String key)
获取浮点数
|
float |
getFloat(String key,
float defaultValue)
获取浮点数,若不存在则返回指定默认值
|
int |
getInt(String key)
获得对应的数字值
|
int |
getInt(String key,
int defaultValue)
获得对应的数字值,若不存在则返回指定默认值
|
int |
getInt(String category,
String key,
int defaultValue)
获取指定分类中键的对应的数字值,若不存在则返回指定默认值
|
List<String> |
getList(String key)
获得对应的文字值列表,其中匹配以key开头的键串
|
List<String> |
getList(String category,
String key)
获取指定分类中键的对应的文字值列表,其中匹配以key开头的键串
|
long |
getLong(String key)
获取长整数
|
long |
getLong(String key,
long defaultValue)
获取长整数,若不存在则返回指定默认值
|
Map<String,String> |
getMap(String keyHead)
获取键值映射
|
Map<String,String> |
getMap(String category,
String keyHead)
获取指定分类中键的键值映射
|
IConfigFileParser.Property |
getProperty(String key)
获取指定键名的属性对象
|
IConfigFileParser.Property |
getProperty(String category,
String key)
获取指定分类中键的指定键名的属性对象
|
String |
getString(String key)
获得对应的文字值
|
String |
getString(String key,
String defaultValue)
获得对应的文字值,若为空则返回指定默认值
|
String |
getString(String category,
String key,
String defaultValue)
获取指定分类中键的对应的文字值,若为空则返回指定默认值
|
String |
getTagName()
获得配置文件自定义标签名称
|
void |
initialize(IConfigurationProvider provider)
初始化配置项,一般用来从provider中获取配置项,是实现自定义的配置项进入内存的位置
|
void |
reload()
重新加载配置文件内容
|
Map<String,String> |
toMap()
获得配置对象内部加载的配置项映射
|
Map<String,String> |
toMap(String category)
获取指定分类中键的配置对象内部加载的配置项映射
|
public IConfigFileParser.Property getProperty(String category, String key)
IConfigurationgetProperty in interface IConfigurationcategory - 分类名称key - 属性键public IConfigFileParser.Property getProperty(String key)
IConfigurationgetProperty in interface IConfigurationkey - 属性键public String getString(String key)
IConfigReadergetString in interface IConfigReaderkey - 属性键public String getString(String key, String defaultValue)
IConfigReadergetString in interface IConfigReaderkey - 属性键defaultValue - 默认值public String getString(String category, String key, String defaultValue)
IConfigurationgetString in interface IConfigurationcategory - 分类名称key - 属性键defaultValue - 默认值public List<String> getList(String key)
IConfigReadergetList in interface IConfigReaderkey - 属性键public List<String> getList(String category, String key)
IConfigurationgetList in interface IConfigurationcategory - 分类名称key - 属性键public Map<String,String> getMap(String keyHead)
IConfigReadergetMap in interface IConfigReaderkeyHead - 键头标识public Map<String,String> getMap(String category, String keyHead)
IConfigurationgetMap in interface IConfigurationcategory - 分类名称keyHead - 键头标识public String[] getArray(String key)
IConfigReadergetArray in interface IConfigReaderkey - 属性键public String[] getArray(String key, String[] defaultValue)
IConfigReadergetArray in interface IConfigReaderkey - 属性键defaultValue - 默认值public String[] getArray(String key, boolean zeroSize)
IConfigReadergetArray in interface IConfigReaderkey - 属性键zeroSize - 是否返回空元素数组public String[] getArray(String category, String key, boolean zeroSize)
IConfigurationgetArray in interface IConfigurationcategory - 分类名称key - 属性键zeroSize - 是否返回空元素数组public int getInt(String key)
IConfigReadergetInt in interface IConfigReaderkey - 属性键public int getInt(String key, int defaultValue)
IConfigReadergetInt in interface IConfigReaderkey - 属性键defaultValue - 默认值public int getInt(String category, String key, int defaultValue)
IConfigurationgetInt in interface IConfigurationcategory - 分类名称key - 属性键defaultValue - 默认值public boolean getBoolean(String key)
IConfigReadergetBoolean in interface IConfigReaderkey - 属性键public boolean getBoolean(String key, boolean defaultValue)
IConfigReadergetBoolean in interface IConfigReaderkey - 属性键defaultValue - 默认值public boolean getBoolean(String category, String key, boolean defaultValue)
IConfigurationgetBoolean in interface IConfigurationcategory - 分类名称key - 属性键defaultValue - 默认值public long getLong(String key)
IConfigReadergetLong in interface IConfigReaderkey - 属性键public long getLong(String key, long defaultValue)
IConfigReadergetLong in interface IConfigReaderkey - 属性键defaultValue - 默认值public float getFloat(String key)
IConfigReadergetFloat in interface IConfigReaderkey - 属性键public float getFloat(String key, float defaultValue)
IConfigReadergetFloat in interface IConfigReaderkey - 属性键defaultValue - 默认值public double getDouble(String key)
IConfigReadergetDouble in interface IConfigReaderkey - 属性键public double getDouble(String key, double defaultValue)
IConfigReadergetDouble in interface IConfigReaderkey - 属性键defaultValue - 默认值public <T> T getClassImpl(String key, Class<T> interfaceClass)
IConfigReadergetClassImpl in interface IConfigReaderT - 类型key - 属性键interfaceClass - 接口类型public <T> T getClassImpl(String key, String defaultValue, Class<T> interfaceClass)
IConfigReadergetClassImpl in interface IConfigReaderT - 类型key - 属性键defaultValue - 默认值interfaceClass - 接口类型public Map<String,String> toMap()
IConfigReadertoMap in interface IConfigReaderpublic Map<String,String> toMap(String category)
IConfigurationtoMap in interface IConfigurationcategory - 分类名称public List<String> getCategoryNames()
IConfigurationgetCategoryNames in interface IConfigurationpublic void initialize(IConfigurationProvider provider)
IConfigurationinitialize in interface IConfigurationprovider - 配置提供者public void reload()
throws Exception
IConfigurationreload in interface IConfigurationException - 加载配置文件可能产生的异常public String getTagName()
IConfigurationgetTagName in interface IConfigurationpublic boolean contains(String key)
IConfigReadercontains in interface IConfigReaderkey - 属性键public boolean contains(String category, String key)
IConfigurationcontains in interface IConfigurationcategory - 分类名称key - 键名Copyright © 2022. All rights reserved.