X-Git-Url: http://jaekl.net/gitweb/?a=blobdiff_plain;f=prod%2Fnet%2Fjaekl%2Fcfb%2Fxml%2FBugCollection.java;h=168c8f1c5787935a5c6badab052d291c2d1e74b0;hb=a4a577abc3f9b2b1147caafd1cb39fa8c2622cd4;hp=98ea93b422446de826716cbcce8f0da8511a3518;hpb=769f0f2e9b90516e68246b551a4c68f953018c72;p=cfb.git diff --git a/prod/net/jaekl/cfb/xml/BugCollection.java b/prod/net/jaekl/cfb/xml/BugCollection.java index 98ea93b..168c8f1 100644 --- a/prod/net/jaekl/cfb/xml/BugCollection.java +++ b/prod/net/jaekl/cfb/xml/BugCollection.java @@ -5,6 +5,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import net.jaekl.cfb.util.Util; import net.jaekl.qd.xml.ParseResult; import net.jaekl.qd.xml.XmlParseException; @@ -52,4 +53,21 @@ public class BugCollection extends ParseResult { } } + @Override + public boolean equals(Object obj) { + if (null == obj) { + return false; + } + if (! (obj instanceof BugCollection)) { + return false; + } + BugCollection other = (BugCollection)obj; + + return Util.listsAreEqual(this.m_bugs, other.m_bugs); + } + + @Override + public int hashCode() { + return Util.objHashCode(m_bugs); + } }