}\r
writer.flush();\r
}\r
+ \r
+\r
+ @Override\r
+ public int hashCode() {\r
+ final int prime = 31;\r
+ int result = 1;\r
+ result = prime * result\r
+ + ((seqScores == null) ? 0 : seqScores.hashCode());\r
+ return result;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object obj) {\r
+ if (this == obj)\r
+ return true;\r
+ if (obj == null)\r
+ return false;\r
+ if (getClass() != obj.getClass())\r
+ return false;\r
+ ScoreManager other = (ScoreManager) obj;\r
+ if (seqScores == null) {\r
+ if (other.seqScores != null)\r
+ return false;\r
+ } else if (!seqScores.equals(other.seqScores))\r
+ return false;\r
+ return true;\r
+ }\r
+\r
+\r
\r
@XmlAccessorType(XmlAccessType.FIELD)\r
public static class ScoreHolder {\r
public int getNumberOfScores() {\r
return scores.size();\r
}\r
+\r
+ @Override\r
+ public int hashCode() {\r
+ final int prime = 17;\r
+ int result = 1;\r
+ result = prime * result + ((id == null) ? 0 : id.hashCode());\r
+ result = prime * result\r
+ + ((scores == null) ? 0 : scores.hashCode());\r
+ return result;\r
+ }\r
+\r
+ @Override\r
+ public boolean equals(Object obj) {\r
+ if (this == obj)\r
+ return true;\r
+ if (obj == null)\r
+ return false;\r
+ if (getClass() != obj.getClass())\r
+ return false;\r
+ ScoreHolder other = (ScoreHolder) obj;\r
+ if (id == null) {\r
+ if (other.id != null)\r
+ return false;\r
+ } else if (!id.equals(other.id))\r
+ return false;\r
+ if (scores == null) {\r
+ if (other.scores != null)\r
+ return false;\r
+ } else if (!scores.equals(other.scores))\r
+ return false;\r
+ return true;\r
+ }\r
+ \r
+ \r
}\r
}\r