001
014
015 package com.liferay.portal.xml;
016
017 import com.liferay.portal.kernel.xml.Namespace;
018 import com.liferay.portal.kernel.xml.Visitor;
019
020
023 public class NamespaceImpl extends NodeImpl implements Namespace {
024
025 public NamespaceImpl(org.dom4j.Namespace namespace) {
026 super(namespace);
027
028 _namespace = namespace;
029 }
030
031 @Override
032 public <T, V extends Visitor<T>> T accept(V visitor) {
033 return visitor.visitNamespace(this);
034 }
035
036 @Override
037 public boolean equals(Object obj) {
038 if (this == obj) {
039 return true;
040 }
041
042 if (!(obj instanceof NamespaceImpl)) {
043 return false;
044 }
045
046 org.dom4j.Namespace namespace =
047 ((NamespaceImpl)obj).getWrappedNamespace();
048
049 return _namespace.equals(namespace);
050 }
051
052 @Override
053 public short getNodeType() {
054 return _namespace.getNodeType();
055 }
056
057 @Override
058 public String getPrefix() {
059 return _namespace.getPrefix();
060 }
061
062 @Override
063 public String getURI() {
064 return _namespace.getURI();
065 }
066
067 public org.dom4j.Namespace getWrappedNamespace() {
068 return _namespace;
069 }
070
071 @Override
072 public String getXPathNameStep() {
073 return _namespace.getXPathNameStep();
074 }
075
076 @Override
077 public int hashCode() {
078 return _namespace.hashCode();
079 }
080
081 @Override
082 public String toString() {
083 return _namespace.toString();
084 }
085
086 private org.dom4j.Namespace _namespace;
087
088 }