public class NamedAttributeHolder extends Object implements AttributeHolder
AttributeHolder implementation, which doesn't support indexed access
to Attributes.AttributeHolder,
IndexedAttributeHolder| Modifier and Type | Field and Description |
|---|---|
protected DefaultAttributeBuilder |
attributeBuilder |
protected Map<String,Object> |
attributesMap |
| Constructor and Description |
|---|
NamedAttributeHolder(AttributeBuilder attributeBuilder) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear all the attributes.
|
Object |
getAttribute(String name)
Return an object based on a name.
|
AttributeBuilder |
getAttributeBuilder()
Get AttributeBuilder, associated with this holder
|
Set<String> |
getAttributeNames()
Return a
Set of attribute names. |
IndexedAttributeAccessor |
getIndexedAttributeAccessor()
Always returns null, as NamedAttributeHolder doesn't support
indexing.
|
void |
recycle()
Recycle AttributeHolder
|
Object |
removeAttribute(String name)
Remove a name/value object.
|
void |
setAttribute(String name,
Object value)
Set a name/value object.
|
protected final DefaultAttributeBuilder attributeBuilder
public NamedAttributeHolder(AttributeBuilder attributeBuilder)
public Object getAttribute(String name)
getAttribute in interface AttributeHoldername - - name of an attributepublic void setAttribute(String name, Object value)
setAttribute in interface AttributeHoldername - - name of an attributevalue - - value of named attributepublic Object removeAttribute(String name)
removeAttribute in interface AttributeHoldername - - name of an attributepublic Set<String> getAttributeNames()
Set of attribute names.getAttributeNames in interface AttributeHolderSet of attribute namespublic void recycle()
recycle in interface AttributeHolderpublic void clear()
clear in interface AttributeHolderpublic AttributeBuilder getAttributeBuilder()
getAttributeBuilder in interface AttributeHolderpublic IndexedAttributeAccessor getIndexedAttributeAccessor()
getIndexedAttributeAccessor in interface AttributeHolderCopyright © 2013 Oracle Corporation. All Rights Reserved.