synchronized void slideSequences(boolean right, int size)
{
- Vector sg = new Vector();
+ List<SequenceI> sg = new Vector();
if (viewport.cursorMode)
{
- sg.addElement(viewport.getAlignment().getSequenceAt(
+ sg.add(viewport.getAlignment().getSequenceAt(
alignPanel.seqPanel.seqCanvas.cursorY));
}
else if (viewport.getSelectionGroup() != null
invertGroup.add(viewport.getAlignment().getSequenceAt(i));
}
- SequenceI[] seqs1 = new SequenceI[sg.size()];
- for (int i = 0; i < sg.size(); i++)
- seqs1[i] = (SequenceI) sg.elementAt(i);
-
+ SequenceI[] seqs1 = sg.toArray(new SequenceI[0]);
+
SequenceI[] seqs2 = new SequenceI[invertGroup.size()];
for (int i = 0; i < invertGroup.size(); i++)
seqs2[i] = (SequenceI) invertGroup.elementAt(i);
addHistoryItem(trimRegion);
- Vector groups = viewport.getAlignment().getGroups();
-
- for (int i = 0; i < groups.size(); i++)
+ for (SequenceGroup sg :viewport.getAlignment().getGroups())
{
- SequenceGroup sg = (SequenceGroup) groups.get(i);
-
if ((trimLeft && !sg.adjustForRemoveLeft(column))
|| (!trimLeft && !sg.adjustForRemoveRight(column)))
{
*/
public void clustalColour_actionPerformed(ActionEvent e)
{
- changeColour(new ClustalxColourScheme(viewport.getAlignment()
- .getSequences(), viewport.getAlignment().getWidth()));
+ changeColour(new ClustalxColourScheme(viewport.getAlignment(), viewport.getHiddenRepSequences()));
}
/**
if (viewport.getColourAppliesToAllGroups())
{
- Vector groups = viewport.getAlignment().getGroups();
- for (int i = 0; i < groups.size(); i++)
- {
- SequenceGroup sg = (SequenceGroup) groups.elementAt(i);
+ for (SequenceGroup sg:viewport.getAlignment().getGroups())
+ {
if (cs == null)
{
sg.cs = null;
if (cs instanceof ClustalxColourScheme)
{
- sg.cs = new ClustalxColourScheme(sg.getSequences(viewport
- .getHiddenRepSequences()), sg.getWidth());
+ sg.cs = new ClustalxColourScheme(sg, viewport
+ .getHiddenRepSequences());
}
else if (cs instanceof UserColourScheme)
{
return;
}
- int s = 0;
SequenceGroup sg = viewport.getSelectionGroup();
/* Decide if the selection is a column region */
- while (s < sg.getSize())
+ for (SequenceI _s:sg.getSequences())
{
- if (((SequenceI) sg.getSequences(null).elementAt(s++)).getLength() < sg
+ if (_s.getLength() < sg
.getEndRes())
{
JOptionPane
Color col = new Color((int) (Math.random() * 255),
(int) (Math.random() * 255), (int) (Math.random() * 255));
col = col.brighter();
- for (Enumeration sq = gps[g].getSequences(null).elements(); sq
- .hasMoreElements(); viewport.setSequenceColour(
- (SequenceI) sq.nextElement(), col))
+ for (SequenceI s:gps[g].getSequences())
+ viewport.setSequenceColour(
+ s, col)
;
}
PaintRefresher.Refresh(this, viewport.getSequenceSetId());