com.bstek.dorado.config.definition
public class DefaultDefinitionManager<T extends Definition> extends java.lang.Object implements DefinitionManager<T>
| Constructor and Description |
|---|
DefaultDefinitionManager() |
DefaultDefinitionManager(DefinitionManager<T> parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAllDefinitions()
清除所有已注册的配置声明对象,即撤销所有配置声明对象的注册。
|
T |
getDefinition(java.lang.String name)
根据名称获得一个已注册的配置声明对象。
|
java.util.Map<java.lang.String,T> |
getDefinitions()
返回所有已注册的配置声明对象的Map集合。
该Map集合中的键为名称,值为配置声明对象。 |
DefinitionManager<T> |
getParent() |
boolean |
hasOwnDefintion(java.lang.String name) |
void |
registerDefinition(java.lang.String name,
T definition)
注册一个配置声明对象。
|
T |
unregisterDefinition(java.lang.String name)
撤销对一个配置声明对象的注册。
|
public DefaultDefinitionManager()
public DefaultDefinitionManager(DefinitionManager<T> parent)
public DefinitionManager<T> getParent()
public void registerDefinition(java.lang.String name,
T definition)
DefinitionManagerregisterDefinition in interface DefinitionManager<T extends Definition>name - 要注册的对象的名称definition - 要注册的配置声明对象public T unregisterDefinition(java.lang.String name)
DefinitionManagerunregisterDefinition in interface DefinitionManager<T extends Definition>name - 要注册的对象的名称public T getDefinition(java.lang.String name)
DefinitionManagergetDefinition in interface DefinitionManager<T extends Definition>name - 名称public java.util.Map<java.lang.String,T> getDefinitions()
DefinitionManagergetDefinitions in interface DefinitionManager<T extends Definition>public boolean hasOwnDefintion(java.lang.String name)
public void clearAllDefinitions()
DefinitionManagerclearAllDefinitions in interface DefinitionManager<T extends Definition>Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.