package jalview.gui;
import jalview.datamodel.Alignment;
+import jalview.io.FileParse;
import jalview.io.FormatAdapter;
+import jalview.io.HtmlFile;
import jalview.io.IdentifyFile;
import jalview.io.JSONFile;
import jalview.io.JalviewFileChooser;
AlignViewport viewport;
+ FileParse source = null;
public CutAndPasteTransfer()
{
SwingUtilities.invokeLater(new Runnable()
{
try
{
- al = new FormatAdapter().readFile(getText(), "Paste", format);
+ FormatAdapter fa = new FormatAdapter(viewport);
+ al = fa.readFile(getText(), "Paste", format);
+ source = fa.getAlignFile();
+
} catch (java.io.IOException ex)
{
JOptionPane.showInternalMessageDialog(Desktop.desktop,
af.statusBar.setText(MessageManager
.getString("label.successfully_pasted_alignment_file"));
- af.setShowSeqFeatures(JSONFile.isSeqFeaturesEnabled());
+ if (source instanceof HtmlFile)
+ {
+ ((HtmlFile) source).LoadAlignmentFeatures(af);
+ }
+ else if (source instanceof JSONFile)
+ {
+ ((JSONFile) source).LoadAlignmentFeatures(af);
+ }
- af.changeColour(JSONFile.getColourScheme());
- af.setMenusForViewport();
try
{