From: jprocter Date: Fri, 19 Jun 2009 09:53:27 +0000 (+0000) Subject: intersect did not intersect (used in selection listener) X-Git-Tag: Release_2_5~254 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=1da593c9a6e87837ebe95e22cb138c8a682ddab5;p=jalview.git intersect did not intersect (used in selection listener) --- diff --git a/src/jalview/datamodel/SequenceGroup.java b/src/jalview/datamodel/SequenceGroup.java index abc6d45..c0d8f5e 100755 --- a/src/jalview/datamodel/SequenceGroup.java +++ b/src/jalview/datamodel/SequenceGroup.java @@ -824,15 +824,22 @@ public class SequenceGroup public SequenceGroup intersect(AlignmentI alignment, Hashtable hashtable) { SequenceGroup sgroup = new SequenceGroup(this); - Enumeration en = getSequences(hashtable).elements(); - while (en.hasMoreElements()) - { - SequenceI elem = (SequenceI) en.nextElement(); - if (alignment.getSequences().contains(elem)) - { - sgroup.addSequence(elem, false); - } + SequenceI[] insect=getSequencesInOrder(alignment); + sgroup.sequences = new Vector(); + for (int s=0;insect!=null && s