public abstract class AbstractAttributeMap
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
protected java.util.Map<IAttribute,IAttributeInstance> | 
attributes  | 
protected java.util.Map<java.lang.String,IAttributeInstance> | 
attributesByName  | 
protected <any> | 
descendantsByParent  | 
| Constructor and Description | 
|---|
AbstractAttributeMap()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
applyAttributeModifiers(<any> modifiers)  | 
protected abstract IAttributeInstance | 
createInstance(IAttribute attribute)  | 
java.util.Collection<IAttributeInstance> | 
getAllAttributes()  | 
IAttributeInstance | 
getAttributeInstance(IAttribute attribute)  | 
IAttributeInstance | 
getAttributeInstanceByName(java.lang.String attributeName)  | 
void | 
onAttributeModified(IAttributeInstance instance)  | 
IAttributeInstance | 
registerAttribute(IAttribute attribute)  | 
void | 
removeAttributeModifiers(<any> modifiers)  | 
protected final java.util.Map<IAttribute,IAttributeInstance> attributes
protected final java.util.Map<java.lang.String,IAttributeInstance> attributesByName
protected final <any> descendantsByParent
public IAttributeInstance getAttributeInstance(IAttribute attribute)
public IAttributeInstance getAttributeInstanceByName(java.lang.String attributeName)
public IAttributeInstance registerAttribute(IAttribute attribute)
protected abstract IAttributeInstance createInstance(IAttribute attribute)
public java.util.Collection<IAttributeInstance> getAllAttributes()
public void onAttributeModified(IAttributeInstance instance)
public void removeAttributeModifiers(<any> modifiers)
public void applyAttributeModifiers(<any> modifiers)