com.bstek.dorado.data.config
public abstract class DataConfigManagerSupport extends java.lang.Object implements DataConfigManager
Modifier and Type | Field and Description |
---|---|
protected DataProviderManager |
dataProviderManager
DataProvider管理器。
|
protected DataResolverManager |
dataResolverManager
DataResolver管理器。
|
protected DataTypeManager |
dataTypeManager
DataType管理器。
|
Constructor and Description |
---|
DataConfigManagerSupport() |
Modifier and Type | Method and Description |
---|---|
void |
addConfigManagerListener(DataConfigManagerListener l)
向管理器中添加一个监听器。
|
protected void |
fireOnConfigChanged(DataConfigManagerEvent event)
触发配置文件改变的事件。即当配置文件被装载或卸载时触发的事件。
|
java.util.Set<Resource> |
getResources()
返回当前ConfigManager中已装载的配置文件的资源集合。
|
protected abstract boolean |
internalLoadConfig(Resource[] resources)
内部的用于实现装载一组数据配置文件中配置信息的方法。 在派生类中应该使用internalLoadConfig()来替代loadConfig()。
|
protected abstract boolean |
internalUnloadConfigs(Resource[] resources)
内部的用于实现从已装载的信息中卸载与传入的配置文件相关的那部分配置信息的方法。
在派生类中应该使用internalUnloadConfig()来替代unloadConfig()。
|
void |
loadConfigs(Resource[] resources,
boolean throwOnError)
装载一组数据配置文件中配置信息。
|
void |
removeConfigManagerListener(DataConfigManagerListener l)
从管理器中移除一个监听器。
|
void |
setDataProviderManager(DataProviderManager dataProviderManager)
设置内部使用的DataProvider的管理器。
|
void |
setDataResolverManager(DataResolverManager dataResolverManager)
设置内部使用的DataResolver的管理器。
|
void |
setDataTypeManager(DataTypeManager dataTypeManager)
设置内部使用的DataType的管理器。
|
void |
unloadConfigs(Resource[] resources)
从已装载的信息中卸载与传入的配置文件相关的那部分配置信息。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialize
protected DataTypeManager dataTypeManager
protected DataProviderManager dataProviderManager
protected DataResolverManager dataResolverManager
public java.util.Set<Resource> getResources()
public void setDataTypeManager(DataTypeManager dataTypeManager)
public void setDataProviderManager(DataProviderManager dataProviderManager)
public void setDataResolverManager(DataResolverManager dataResolverManager)
public void addConfigManagerListener(DataConfigManagerListener l)
DataConfigManager
addConfigManagerListener
in interface DataConfigManager
public void removeConfigManagerListener(DataConfigManagerListener l)
DataConfigManager
removeConfigManagerListener
in interface DataConfigManager
protected void fireOnConfigChanged(DataConfigManagerEvent event)
event
- 事件描述对象public void loadConfigs(Resource[] resources, boolean throwOnError) throws java.lang.Exception
DataConfigManager
注意:使用此方法时ConfigManager总是会首先清除所有的配置信息,然后再执行配置文件的装载。 即loadConfigs方法相当于重新装载所有的配置。
loadConfigs
in interface DataConfigManager
resources
- 用于表示一组配置文件的资源描述数组java.lang.Exception
protected abstract boolean internalLoadConfig(Resource[] resources) throws java.lang.Exception
resources
- 用于表示一组配置文件的资源描述数组java.lang.Exception
public void unloadConfigs(Resource[] resources) throws java.lang.Exception
DataConfigManager
unloadConfigs
in interface DataConfigManager
resources
- 用于表示一组配置文件的资源描述数组java.lang.Exception
protected abstract boolean internalUnloadConfigs(Resource[] resources) throws java.lang.Exception
resources
- 用于表示一组配置文件的资源描述数组java.lang.Exception
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.