001
014
015 package com.liferay.portal.xml;
016
017 import com.liferay.portal.kernel.xml.Namespace;
018 import com.liferay.portal.kernel.xml.QName;
019
020
023 public class QNameImpl implements QName {
024
025 public QNameImpl(org.dom4j.QName qName) {
026 _qName = qName;
027 }
028
029 @Override
030 public boolean equals(Object obj) {
031 org.dom4j.QName qName = ((QNameImpl)obj).getWrappedQName();
032
033 return _qName.equals(qName);
034 }
035
036 public String getLocalPart() {
037 return getName();
038 }
039
040 public String getName() {
041 return _qName.getName();
042 }
043
044 public Namespace getNamespace() {
045 org.dom4j.Namespace namespace = _qName.getNamespace();
046
047 if (namespace == null) {
048 return null;
049 }
050 else {
051 return new NamespaceImpl(namespace);
052 }
053 }
054
055 public String getNamespacePrefix() {
056 return _qName.getNamespacePrefix();
057 }
058
059 public String getNamespaceURI() {
060 return _qName.getNamespaceURI();
061 }
062
063 public String getQualifiedName() {
064 return _qName.getQualifiedName();
065 }
066
067 public org.dom4j.QName getWrappedQName() {
068 return _qName;
069 }
070
071 @Override
072 public int hashCode() {
073 return _qName.hashCode();
074 }
075
076 @Override
077 public String toString() {
078 return _qName.toString();
079 }
080
081 private org.dom4j.QName _qName;
082
083 }