1
22
23 package com.liferay.portal.xml;
24
25 import com.liferay.portal.kernel.xml.Attribute;
26 import com.liferay.portal.kernel.xml.Namespace;
27 import com.liferay.portal.kernel.xml.QName;
28
29
34 public class AttributeImpl extends NodeImpl implements Attribute {
35
36 public AttributeImpl(org.dom4j.Attribute attribute) {
37 super(attribute);
38
39 _attribute = attribute;
40 }
41
42 public Object getData() {
43 return _attribute.getData();
44 }
45
46 public boolean equals(Object obj) {
47 org.dom4j.Attribute attribute =
48 ((AttributeImpl)obj).getWrappedAttribute();
49
50 return _attribute.equals(attribute);
51 }
52
53 public Namespace getNamespace() {
54 org.dom4j.Namespace namespace = _attribute.getNamespace();
55
56 if (namespace == null) {
57 return null;
58 }
59 else {
60 return new NamespaceImpl(namespace);
61 }
62 }
63
64 public String getNamespacePrefix() {
65 return _attribute.getNamespacePrefix();
66 }
67
68 public String getNamespaceURI() {
69 return _attribute.getNamespaceURI();
70 }
71
72 public QName getQName() {
73 org.dom4j.QName qName = _attribute.getQName();
74
75 if (qName == null) {
76 return null;
77 }
78 else {
79 return new QNameImpl(qName);
80 }
81 }
82
83 public String getQualifiedName() {
84 return _attribute.getQualifiedName();
85 }
86
87 public String getValue() {
88 return _attribute.getValue();
89 }
90
91 public org.dom4j.Attribute getWrappedAttribute() {
92 return _attribute;
93 }
94
95 public int hashCode() {
96 return _attribute.hashCode();
97 }
98
99 public void setData(Object data) {
100 _attribute.setData(data);
101 }
102
103 public void setNamespace(Namespace namespace) {
104 NamespaceImpl namespaceImpl = (NamespaceImpl)namespace;
105
106 _attribute.setNamespace(namespaceImpl.getWrappedNamespace());
107 }
108
109 public void setValue(String value) {
110 _attribute.setValue(value);
111 }
112
113 private org.dom4j.Attribute _attribute;
114
115 }