--- /dev/null
+/**\r
+ * \r
+ */\r
+package compbio.pipeline._jpred;\r
+\r
+import java.util.Comparator;\r
+\r
+public class Hit {\r
+ String name;\r
+ String number;\r
+ String accession;\r
+ String seq;\r
+ String evalue;\r
+\r
+ @Override\r
+ public String toString() {\r
+ return "accession=" + accession + ", name=" + name + ", num=" + number\r
+ + ", evalue=" + evalue + "\n"; // + ", seq=" + seq +\r
+ }\r
+\r
+ @Override\r
+ public int hashCode() {\r
+ final int prime = 31;\r
+ int result = 1;\r
+ result = prime * result + ((name == null) ? 0 : name.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
+ Hit other = (Hit) obj;\r
+ if (name == null) {\r
+ if (other.name != null)\r
+ return false;\r
+ } else if (!name.equals(other.name))\r
+ return false;\r
+ return true;\r
+ }\r
+\r
+ public static final class NumberComporator implements Comparator<Hit> {\r
+ @Override\r
+ public int compare(Hit o1, Hit o2) {\r
+ return Integer.valueOf(o1.number).compareTo(\r
+ Integer.valueOf(o2.number));\r
+ }\r
+ }\r
+\r
+ public static final class EvalueComporator implements Comparator<Hit> {\r
+ @Override\r
+ public int compare(Hit o1, Hit o2) {\r
+ return Double.valueOf(o1.evalue).compareTo(\r
+ Double.valueOf(o2.evalue));\r
+ }\r
+ }\r
+}
\ No newline at end of file