public abstract class AbstractConfigurationProvider extends Object implements IConfigurationProvider
| Constructor and Description | 
|---|
AbstractConfigurationProvider()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract IConfigFileParser | 
buildConfigFileParser(URL cfgFileName)
构建配置文件分析器对象 
 | 
boolean | 
contains(String key)
判断键key的配置项是否存在 
 | 
boolean | 
contains(String category,
        String key)
判断键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()
获取分类的名称集合 
 | 
String | 
getCfgFileName()
获取当前加载的配置文件路径 
 | 
<T> T | 
getClassImpl(String key,
            Class<T> interfaceClass)
获取接口实例类型 
 | 
<T> T | 
getClassImpl(String key,
            String defaultValue,
            Class<T> interfaceClass)
获取接口实例类型,若不存在则返回指定默认值 
 | 
<T> T | 
getClassImpl(String category,
            String key,
            String defaultValue,
            Class<T> interfaceClass)
获取指定分类中键的接口实例类型,若不存在则返回指定默认值 
 | 
IConfigFileParser | 
getConfigFileParser()
返回当前配置文件分析器 
 | 
double | 
getDouble(String key)
获取双精度浮点数 
 | 
double | 
getDouble(String key,
         double defaultValue)
获取双精度浮点数,若不存在则返回指定默认值 
 | 
double | 
getDouble(String category,
         String key,
         double defaultValue)
获取指定分类中键的双精度浮点数,若为空则返回指定默认值 
 | 
float | 
getFloat(String key)
获取浮点数 
 | 
float | 
getFloat(String key,
        float defaultValue)
获取浮点数,若不存在则返回指定默认值 
 | 
float | 
getFloat(String category,
        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)
获取长整数,若不存在则返回指定默认值 
 | 
long | 
getLong(String category,
       String key,
       long defaultValue)
获取指定分类中键的长整数,若为空则返回指定默认值 
 | 
Map<String,String> | 
getMap(String key)
获取键值映射 
 | 
Map<String,String> | 
getMap(String category,
      String key)
获取指定分类中键的键值映射 
 | 
String | 
getString(String key)
获得对应的文字值 
 | 
String | 
getString(String key,
         String defaultValue)
获得对应的文字值,若为空则返回指定默认值 
 | 
String | 
getString(String category,
         String key,
         String defaultValue)
获取指定分类中键对应的文字值,若为空则返回指定默认值 
 | 
void | 
load(String cfgFileName)
根据配置文件绝对路径加载配置 
 | 
void | 
reload()
重新加载配置文件内容 
 | 
Map<String,String> | 
toMap()
获得配置对象内部加载的配置项映射 
 | 
Map<String,String> | 
toMap(String category)
获得配置对象内部加载的配置项映射 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSupportFileExtNamepublic void load(String cfgFileName) throws Exception
IConfigurationProviderload in interface IConfigurationProvidercfgFileName - 配置文件路径及名称Exception - 加载配置文件可能产生的异常protected abstract IConfigFileParser buildConfigFileParser(URL cfgFileName) throws Exception
cfgFileName - 配置文件URL路径Exception - 可能产生的任何异常public IConfigFileParser getConfigFileParser()
IConfigurationProvidergetConfigFileParser in interface IConfigurationProviderpublic void reload()
            throws Exception
IConfigurationProviderreload in interface IConfigurationProviderException - 加载配置文件可能产生的异常public String getCfgFileName()
IConfigurationProvidergetCfgFileName in interface IConfigurationProviderpublic 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)
IConfigurationProvidergetString in interface IConfigurationProvidercategory - 分类名称key - 属性键defaultValue - 默认值public List<String> getList(String key)
IConfigReadergetList in interface IConfigReaderkey - 属性键public List<String> getList(String category, String key)
IConfigurationProvidergetList in interface IConfigurationProvidercategory - 分类名称key - 属性键public Map<String,String> getMap(String key)
IConfigReadergetMap in interface IConfigReaderkey - 键头标识public Map<String,String> getMap(String category, String key)
IConfigurationProvidergetMap in interface IConfigurationProvidercategory - 分类名称key - 键标识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)
IConfigurationProvidergetArray in interface IConfigurationProvidercategory - 分类名称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)
IConfigurationProvidergetInt in interface IConfigurationProvidercategory - 分类名称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)
IConfigurationProvidergetBoolean in interface IConfigurationProvidercategory - 分类名称key - 属性键defaultValue - 默认值public long getLong(String key)
IConfigReadergetLong in interface IConfigReaderkey - 属性键public long getLong(String key, long defaultValue)
IConfigReadergetLong in interface IConfigReaderkey - 属性键defaultValue - 默认值public long getLong(String category, String key, long defaultValue)
IConfigurationProvidergetLong in interface IConfigurationProvidercategory - 分类名称key - 属性键defaultValue - 默认值public float getFloat(String key)
IConfigReadergetFloat in interface IConfigReaderkey - 属性键public float getFloat(String key, float defaultValue)
IConfigReadergetFloat in interface IConfigReaderkey - 属性键defaultValue - 默认值public float getFloat(String category, String key, float defaultValue)
IConfigurationProvidergetFloat in interface IConfigurationProvidercategory - 分类名称key - 属性键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 <T> T getClassImpl(String category, String key, String defaultValue, Class<T> interfaceClass)
IConfigurationProvidergetClassImpl in interface IConfigurationProviderT - 类型category - 分类名称key - 属性键ødefaultValue - 默认值interfaceClass - 接口类型public double getDouble(String category, String key, double defaultValue)
IConfigurationProvidergetDouble in interface IConfigurationProvidercategory - 分类名称key - 属性键defaultValue - 默认值public Map<String,String> toMap()
IConfigReadertoMap in interface IConfigReaderpublic Map<String,String> toMap(String category)
IConfigurationProvidertoMap in interface IConfigurationProvidercategory - 分类名称public List<String> getCategoryNames()
IConfigurationProvidergetCategoryNames in interface IConfigurationProviderpublic boolean contains(String key)
IConfigReadercontains in interface IConfigReaderkey - 属性键public boolean contains(String category, String key)
IConfigurationProvidercontains in interface IConfigurationProvidercategory - 集合名称key - 属性键Copyright © 2022. All rights reserved.