diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-12-31 16:00:54 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-12-31 16:00:54 +0000 |
| commit | d91ddfe924176707062ce447722993d9d9aac415 (patch) | |
| tree | 54c24d64b35ec1fa3df5bb39a7cb84eea927881b /src/main | |
| parent | 53b659ef61e8a67f5a11ca3dd726a3215fbe673d (diff) | |
Remove equals and hashCode from XML nodes
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/xml/XmlElement.java | 49 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/xml/XmlTextNode.java | 25 |
2 files changed, 9 insertions, 65 deletions
diff --git a/src/main/java/org/zwobble/mammoth/xml/XmlElement.java b/src/main/java/org/zwobble/mammoth/xml/XmlElement.java index 659be2d..f138917 100644 --- a/src/main/java/org/zwobble/mammoth/xml/XmlElement.java +++ b/src/main/java/org/zwobble/mammoth/xml/XmlElement.java @@ -28,7 +28,15 @@ public class XmlElement implements XmlNode { public String getName() { return name; } - + + public Map<String, String> getAttributes() { + return attributes; + } + + public List<XmlNode> getChildren() { + return children; + } + @Override public <T> T accept(XmlNodeVisitor<T> visitor) { return visitor.visit(this); @@ -43,43 +51,4 @@ public class XmlElement implements XmlNode { return "XmlElement(name=" + name + ", attributes=" + attributes + ", children=" + children + ")"; } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result - + ((attributes == null) ? 0 : attributes.hashCode()); - result = prime * result - + ((children == null) ? 0 : children.hashCode()); - result = prime * result + ((name == null) ? 0 : name.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (obj == null) - return false; - if (getClass() != obj.getClass()) - return false; - XmlElement other = (XmlElement) obj; - if (attributes == null) { - if (other.attributes != null) - return false; - } else if (!attributes.equals(other.attributes)) - return false; - if (children == null) { - if (other.children != null) - return false; - } else if (!children.equals(other.children)) - return false; - if (name == null) { - if (other.name != null) - return false; - } else if (!name.equals(other.name)) - return false; - return true; - } } diff --git a/src/main/java/org/zwobble/mammoth/xml/XmlTextNode.java b/src/main/java/org/zwobble/mammoth/xml/XmlTextNode.java index 82e5993..9b349e3 100644 --- a/src/main/java/org/zwobble/mammoth/xml/XmlTextNode.java +++ b/src/main/java/org/zwobble/mammoth/xml/XmlTextNode.java @@ -20,29 +20,4 @@ public class XmlTextNode implements XmlNode { public String toString() { return "XmlTextNode(value=" + value + ")"; } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((value == null) ? 0 : value.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (obj == null) - return false; - if (getClass() != obj.getClass()) - return false; - XmlTextNode other = (XmlTextNode) obj; - if (value == null) { - if (other.value != null) - return false; - } else if (!value.equals(other.value)) - return false; - return true; - } } |
