|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ws4d.java.types.AttributableSupport
public class AttributableSupport
A standard implementation of the Attributable interface.
| Constructor Summary | |
|---|---|
AttributableSupport()
Default constructor. |
|
AttributableSupport(HashMap attributes)
Creates a new instance with the given attributes. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
|
CustomAttributeValue |
getAttribute(QName name)
Returns the value of the attribute with the given name or
null, if this attribute is not available (or if its value is
actually explicitly set to null). |
HashMap |
getAttributes()
Returns all attributes explicitly set for this Attributable
instance. |
boolean |
hasAttributes()
Returns true only if this instance has at least one
attribute set. |
int |
hashCode()
|
void |
serializeAttributes(org.xmlpull.v1.XmlSerializer serializer)
Serializes the attributes stored within this instance, if any. |
void |
setAttribute(QName name,
CustomAttributeValue value)
Sets the value for the attribute with the specified
name. |
void |
setAttribute(QName name,
java.lang.String value)
Sets the value for the attribute with the specified
name. |
void |
setAttributes(HashMap attributes)
Sets all attributes at once to those contained within argument attributes. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AttributableSupport()
public AttributableSupport(HashMap attributes)
attributes.
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic CustomAttributeValue getAttribute(QName name)
Attributablename or
null, if this attribute is not available (or if its value is
actually explicitly set to null).
getAttribute in interface Attributablename - the name of the attribute of which to query the value
null
public void setAttribute(QName name,
CustomAttributeValue value)
Attributablevalue for the attribute with the specified
name. Throws a
java.lang.IllegalArgumentException in case name
is null.
setAttribute in interface Attributablename - the name of the attribute to set, must not be
nullvalue - the value to set the named attribute to (may be
null
public void setAttribute(QName name,
java.lang.String value)
Attributablevalue for the attribute with the specified
name. The value will be represented as plain String. It will
be wrapped within a new instance of StringAttributeValue. This
method throws a java.lang.IllegalArgumentException in case
name is null.
This is a shorthand for
setAttribute(name, new StringAttributeValue(value)).
setAttribute in interface Attributablename - the name of the attribute to set, must not be
nullvalue - the value to set the named attribute to (may be
nullpublic HashMap getAttributes()
AttributableAttributable
instance. Note that depending on the actual implementation the returned
reference may point at the 'life map', i .e. the actual storage for the
attributes. Thus, modifications to that map should be performed with care
and keeping this in mind.
getAttributes in interface Attributablepublic void setAttributes(HashMap attributes)
Attributableattributes. Note that depending on the actual implementation
it is possible that the map attributes points at may be used
for the actual internal storage of the attributes (i.e. without copying
it). That is why, after passing it to this method, modifications to this
map should be made with care. This method throws a
java.lang.IllegalArgumentException in cases where
attributes is null.
setAttributes in interface Attributableattributes - the new attributes to setpublic boolean hasAttributes()
Attributabletrue only if this instance has at least one
attribute set. Returns false in any other case.
hasAttributes in interface Attributabletrue only if there is at least one attribute set
within this instance
public void serializeAttributes(org.xmlpull.v1.XmlSerializer serializer)
throws java.io.IOException
Attributable
serializeAttributes in interface Attributableserializer - the serializer to which to send output
java.io.IOException - in case writing to serializer fails for
any reason
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||