1 9 10 package org.ozoneDB.xml.dom4j.o3impl; 11 12 import org.dom4j.Element; 13 14 22 public class DefaultNamespace extends AbstractNamespace { 23 24 25 private Element parent; 26 27 30 public DefaultNamespace(String prefix, String uri) { 31 super(prefix, uri); 32 } 33 34 38 public DefaultNamespace(Element parent, String prefix, String uri) { 39 super(prefix, uri); 40 this.parent = parent; 41 } 42 43 46 protected int createHashCode() { 47 int hashCode = super.createHashCode(); 48 if (parent != null) { 49 hashCode ^= parent.hashCode(); 50 } 51 return hashCode; 52 } 53 54 57 public boolean equals(Object object) { 58 if (object instanceof DefaultNamespace) { 59 DefaultNamespace that = (DefaultNamespace) object; 60 if (that.parent == parent) { 61 return super.equals(object); 62 } 63 } 64 return false; 65 } 66 67 68 public Element getParent() { 69 return parent; 70 } 71 72 public void setParent(Element parent) { 73 this.parent = parent; 74 } 75 76 public boolean supportsParent() { 77 return true; 78 } 79 } 80 81 82 126 | Popular Tags |