if (current.getLength() > i)\r
{\r
/* MC Should move this to a method somewhere */\r
- if (current.getCharAt(i)!='-' && current.getCharAt(i)!='.' && current.getCharAt(i)!=' ')\r
+ if ( !jalview.util.Comparison.isGap(current.getCharAt(i)))\r
delete = false;\r
\r
}\r
\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
}\r
\r
/** */\r
- public int findIndex(SequenceI s) {\r
+ public int findIndex(SequenceI s)\r
+ {\r
int i=0;\r
- while (i < sequences.size()) {\r
- if (s == getSequenceAt(i)) {\r
+ while (i < sequences.size())\r
+ {\r
+ if (s == getSequenceAt(i))\r
return i;\r
- }\r
+\r
i++;\r
}\r
return -1;\r