|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.core.AttributeAccessorSupport
public abstract class AttributeAccessorSupport
Support class for AttributeAccessors, providing
a base implementation of all methods. To be extended by subclasses.
Serializable if subclasses and all attribute values are Serializable.
| Constructor Summary | |
|---|---|
AttributeAccessorSupport()
|
|
| Method Summary | |
|---|---|
String[] |
attributeNames()
Return the names of all attributes. |
protected void |
copyAttributesFrom(AttributeAccessor source)
Copy the attributes from the supplied AttributeAccessor to this accessor. |
boolean |
equals(Object other)
|
Object |
getAttribute(String name)
Get the value of the attribute identified by name. |
boolean |
hasAttribute(String name)
Return true if the attribute identified by name exists. |
int |
hashCode()
|
Object |
removeAttribute(String name)
Remove the attribute identified by name and return its value. |
void |
setAttribute(String name,
Object value)
Set the attribute defined by name to the supplied value. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AttributeAccessorSupport()
| Method Detail |
|---|
public void setAttribute(String name,
Object value)
AttributeAccessorname to the supplied value.
If value is null, the attribute is removed.
In general, users should take care to prevent overlaps with other metadata attributes by using fully-qualified names, perhaps using class or package names as prefix.
setAttribute in interface AttributeAccessorname - the unique attribute keyvalue - the attribute value to be attachedpublic Object getAttribute(String name)
AttributeAccessorname.
Return null if the attribute doesn't exist.
getAttribute in interface AttributeAccessorname - the unique attribute key
public Object removeAttribute(String name)
AttributeAccessorname and return its value.
Return null if no attribute under name is found.
removeAttribute in interface AttributeAccessorname - the unique attribute key
public boolean hasAttribute(String name)
AttributeAccessortrue if the attribute identified by name exists.
Otherwise return false.
hasAttribute in interface AttributeAccessorname - the unique attribute keypublic String[] attributeNames()
AttributeAccessor
attributeNames in interface AttributeAccessorprotected void copyAttributesFrom(AttributeAccessor source)
source - the AttributeAccessor to copy frompublic boolean equals(Object other)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||