System.out.println("PROMPT USER HERE"); // TODO: decide if a prompt happens
// or we simply trust the user wants
// wysiwig behaviour
- SequenceGroup sg = ap.av.getSelectionGroup();
- ColumnSelection csel = new ColumnSelection(ap.av.getColumnSelection());
- omitHidden = ap.av.getViewAsString(true);
- Alignment oal = new Alignment(ap.av.getSequenceSelection());
- AlignmentAnnotation[] nala = ap.av.getAlignment()
- .getAlignmentAnnotation();
- if (nala != null)
+
+ AlignmentView selvew = ap.av.getAlignmentView(true, false);
+ AlignmentI aselview = selvew.getVisibleAlignment(ap.av
+ .getGapCharacter());
+ List<AlignmentAnnotation> ala = (ap.av
+ .getVisibleAlignmentAnnotation(true));
+ if (ala != null)
{
- for (int i = 0; i < nala.length; i++)
+ for (AlignmentAnnotation aa : ala)
{
- AlignmentAnnotation na = nala[i];
- oal.addAnnotation(na);
+ aselview.addAnnotation(aa);
}
}
cap.setText(new FormatAdapter().formatSequences(e.getActionCommand(),
- oal, omitHidden, csel, sg));
- oal = null;
+ aselview, null, null, null));
}
public void pdbFromFile_actionPerformed()