public class AttributeMap extends AbstractAttributeMap
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.util.Map<java.lang.String,IAttributeInstance> |
instancesByName |
attributes, attributesByName, descendantsByParent
コンストラクタと説明 |
---|
AttributeMap() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected IAttributeInstance |
createInstance(IAttribute attribute) |
ModifiableAttributeInstance |
getAttributeInstance(IAttribute attribute) |
ModifiableAttributeInstance |
getAttributeInstanceByName(java.lang.String attributeName) |
java.util.Set<IAttributeInstance> |
getDirtyInstances() |
java.util.Collection<IAttributeInstance> |
getWatchedAttributes() |
void |
onAttributeModified(IAttributeInstance instance) |
IAttributeInstance |
registerAttribute(IAttribute attribute)
Registers an attribute with this AttributeMap, returns a modifiable AttributeInstance associated with this map
|
applyAttributeModifiers, func_226303_a_, getAllAttributes, removeAttributeModifiers
protected final java.util.Map<java.lang.String,IAttributeInstance> instancesByName
public ModifiableAttributeInstance getAttributeInstance(IAttribute attribute)
getAttributeInstance
クラス内 AbstractAttributeMap
public ModifiableAttributeInstance getAttributeInstanceByName(java.lang.String attributeName)
getAttributeInstanceByName
クラス内 AbstractAttributeMap
public IAttributeInstance registerAttribute(IAttribute attribute)
registerAttribute
クラス内 AbstractAttributeMap
protected IAttributeInstance createInstance(IAttribute attribute)
createInstance
クラス内 AbstractAttributeMap
public void onAttributeModified(IAttributeInstance instance)
onAttributeModified
クラス内 AbstractAttributeMap
public java.util.Set<IAttributeInstance> getDirtyInstances()
public java.util.Collection<IAttributeInstance> getWatchedAttributes()