\r
}\r
return null;\r
+ }\r
+\r
+ public SequenceGroup [] findAllGroups(SequenceI s)\r
+ {\r
+\r
+ ArrayList temp = new ArrayList();\r
+\r
+ for (int i = 0; i < this.groups.size();i++)\r
+ {\r
+ SequenceGroup sg = (SequenceGroup)groups.elementAt(i);\r
+ if (sg.sequences.contains(s))\r
+ temp.add(sg);\r
+ }\r
+\r
+ SequenceGroup [] ret = new SequenceGroup[temp.size()];\r
+ temp.toArray( ret );\r
+\r
+ return ret;\r
\r
}\r
/** */\r
// Grouping methods\r
public SequenceGroup findGroup(int i) ;\r
public SequenceGroup findGroup(SequenceI s) ;\r
+ public SequenceGroup [] findAllGroups(SequenceI s);\r
public void addToGroup(SequenceGroup g, SequenceI s) ;\r
public void removeFromGroup(SequenceGroup g,SequenceI s) ;\r
public void addGroup(SequenceGroup sg) ;\r