\r
protected Vector sequences;\r
protected Vector groups = new Vector();\r
- protected ArrayList superGroup = new ArrayList();\r
+ protected Vector superGroup = new Vector();\r
protected char gapCharacter = '-';\r
public AlignmentAnnotation [] annotations;\r
public Conservation conservation;\r
public SequenceGroup [] findAllGroups(SequenceI s)\r
{\r
\r
- ArrayList temp = new ArrayList();\r
+ Vector temp = new Vector();\r
\r
for (int i = 0; i < this.groups.size();i++)\r
{\r
SequenceGroup sg = (SequenceGroup)groups.elementAt(i);\r
\r
if (sg.sequences.contains(s))\r
- temp.add(sg);\r
+ temp.addElement(sg);\r
}\r
\r
SequenceGroup [] ret = new SequenceGroup[temp.size()];\r
- temp.toArray( ret );\r
+ for(int i=0; i<temp.size(); i++)\r
+ ret[i] = (SequenceGroup)temp.elementAt(i);\r
\r
return ret;\r
\r
\r
public void addSuperGroup(SuperGroup sg)\r
{\r
- superGroup.add(sg);\r
+ superGroup.addElement(sg);\r
}\r
\r
public void removeSuperGroup(SuperGroup sg)\r
{\r
- superGroup.remove(sg);\r
+ superGroup.removeElement(sg);\r
}\r
\r
public SuperGroup getSuperGroup(SequenceGroup sg)\r
{\r
for (int i = 0; i < this.superGroup.size(); i++)\r
{\r
- SuperGroup temp = (SuperGroup) superGroup.get(i);\r
+ SuperGroup temp = (SuperGroup) superGroup.elementAt(i);\r
if (temp.sequenceGroups.contains(sg))\r
return temp;\r
}\r
\r
public void deleteAllGroups()\r
{\r
- groups.clear();\r
- superGroup.clear();\r
+ groups.removeAllElements();\r
+ superGroup.removeAllElements();\r
int i=0;\r
while (i < sequences.size()) {\r
SequenceI s = getSequenceAt(i);\r