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)
DefinitionManager
registerDefinition
in interface DefinitionManager<T extends Definition>
name
- 要注册的对象的名称definition
- 要注册的配置声明对象public T unregisterDefinition(java.lang.String name)
DefinitionManager
unregisterDefinition
in interface DefinitionManager<T extends Definition>
name
- 要注册的对象的名称public T getDefinition(java.lang.String name)
DefinitionManager
getDefinition
in interface DefinitionManager<T extends Definition>
name
- 名称public java.util.Map<java.lang.String,T> getDefinitions()
DefinitionManager
getDefinitions
in interface DefinitionManager<T extends Definition>
public boolean hasOwnDefintion(java.lang.String name)
public void clearAllDefinitions()
DefinitionManager
clearAllDefinitions
in interface DefinitionManager<T extends Definition>
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.