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 if (this == obj) {
032 return true;
033 }
034
035 if (!(obj instanceof QNameImpl)) {
036 return false;
037 }
038
039 org.dom4j.QName qName = ((QNameImpl)obj).getWrappedQName();
040
041 return _qName.equals(qName);
042 }
043
044 @Override
045 public String getLocalPart() {
046 return getName();
047 }
048
049 @Override
050 public String getName() {
051 return _qName.getName();
052 }
053
054 @Override
055 public Namespace getNamespace() {
056 org.dom4j.Namespace namespace = _qName.getNamespace();
057
058 if (namespace == null) {
059 return null;
060 }
061 else {
062 return new NamespaceImpl(namespace);
063 }
064 }
065
066 @Override
067 public String getNamespacePrefix() {
068 return _qName.getNamespacePrefix();
069 }
070
071 @Override
072 public String getNamespaceURI() {
073 return _qName.getNamespaceURI();
074 }
075
076 @Override
077 public String getQualifiedName() {
078 return _qName.getQualifiedName();
079 }
080
081 public org.dom4j.QName getWrappedQName() {
082 return _qName;
083 }
084
085 @Override
086 public int hashCode() {
087 return _qName.hashCode();
088 }
089
090 @Override
091 public String toString() {
092 return _qName.toString();
093 }
094
095 private final org.dom4j.QName _qName;
096
097 }