import java.io.PrintWriter;
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;
m_bugs = new ArrayList<BugInstance>();
}
- public int size() { return m_bugs.size(); }
- public BugInstance get(int idx) { return m_bugs.get(idx); }
+ public List<BugInstance> getBugs() { return Collections.unmodifiableList(m_bugs); }
+ public void add(BugInstance bug) { m_bugs.add(bug); }
@Override
public void endContents(String uri, String localName, String qName, String chars)
}
}
+ @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);
+ }
}