|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.axiom.om.impl.llom.OMAttributeImpl
public class OMAttributeImpl
Class OMAttributeImpl
| Field Summary | |
|---|---|
private org.apache.axiom.om.OMFactory |
factory
OMFactory that created this OMAttribute |
private java.lang.String |
localName
Field localName |
private org.apache.axiom.om.OMNamespace |
namespace
Field namespace |
protected org.apache.axiom.om.OMElement |
owner
|
private java.lang.String |
value
Field value |
| Constructor Summary | |
|---|---|
OMAttributeImpl(java.lang.String localName,
org.apache.axiom.om.OMNamespace ns,
java.lang.String value,
org.apache.axiom.om.OMFactory factory)
Constructor OMAttributeImpl. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
Checks for the equality of two OMAttribute instances. |
java.lang.String |
getAttributeValue()
Method getAttributeValue. |
java.lang.String |
getLocalName()
Method getLocalName. |
org.apache.axiom.om.OMNamespace |
getNamespace()
Method getNamespace. |
org.apache.axiom.om.OMFactory |
getOMFactory()
|
org.apache.axiom.om.OMElement |
getOwner()
Returns the owner element of this attribute |
javax.xml.namespace.QName |
getQName()
|
int |
hashCode()
|
void |
setAttributeValue(java.lang.String value)
Method setAttributeValue. |
void |
setLocalName(java.lang.String localName)
Method setLocalName. |
void |
setOMNamespace(org.apache.axiom.om.OMNamespace omNamespace)
Method setOMNamespace. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String localName
private java.lang.String value
private org.apache.axiom.om.OMNamespace namespace
private org.apache.axiom.om.OMFactory factory
OMFactory that created this OMAttribute
protected org.apache.axiom.om.OMElement owner
| Constructor Detail |
|---|
public OMAttributeImpl(java.lang.String localName,
org.apache.axiom.om.OMNamespace ns,
java.lang.String value,
org.apache.axiom.om.OMFactory factory)
localName - ns - value - | Method Detail |
|---|
public javax.xml.namespace.QName getQName()
getQName in interface org.apache.axiom.om.OMAttributepublic java.lang.String getLocalName()
getLocalName in interface org.apache.axiom.om.OMAttributepublic void setLocalName(java.lang.String localName)
setLocalName in interface org.apache.axiom.om.OMAttributelocalName - public java.lang.String getAttributeValue()
getAttributeValue in interface org.apache.axiom.om.OMAttributepublic void setAttributeValue(java.lang.String value)
setAttributeValue in interface org.apache.axiom.om.OMAttributevalue - public void setOMNamespace(org.apache.axiom.om.OMNamespace omNamespace)
setOMNamespace in interface org.apache.axiom.om.OMAttributeomNamespace - public org.apache.axiom.om.OMNamespace getNamespace()
getNamespace in interface org.apache.axiom.om.OMAttributepublic org.apache.axiom.om.OMFactory getOMFactory()
getOMFactory in interface org.apache.axiom.om.OMAttributepublic org.apache.axiom.om.OMElement getOwner()
getOwner in interface org.apache.axiom.om.OMAttributepublic boolean equals(java.lang.Object obj)
OMAttribute instances. Thus the object to compare
this with may be an instance of OMAttributeImpl (an instance of this class) or
an instance of AttrImpl. The method returns false for any object of type other
than OMAttribute.
We check for the equality of namespaces first (note that if the namespace of this instance is null
then for the obj to be equal its namespace must also be null). This condition solely
doesn't determine the equality. So we check for the equality of names and values (note that the value
can also be null in which case the same argument holds as that for the namespace) of the two instances.
If all three conditions are met then we say the two instances are equal.
Note: We ignore the owner when checking for the equality. This is simply because the owner is
introduced just to keep things simple for the programmer and not as part of an attribute itself.
equals in class java.lang.Objectobj - The object to compare with this instance.
public int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||