Removed to reduce jar size
[jalview.git] / src / jalview / appletgui / CutAndPasteTransfer.java
index 90bd343..43ec65e 100755 (executable)
@@ -30,6 +30,11 @@ public class CutAndPasteTransfer
     extends GCutAndPasteTransfer\r
 {\r
   jalview.bin.JalviewLite applet;\r
+\r
+  boolean pdbImport = false;\r
+  Sequence seq;\r
+  SeqCanvas seqcanvas;\r
+\r
   public CutAndPasteTransfer(boolean forImport, jalview.bin.JalviewLite mainApplet)\r
   {\r
     super();\r
@@ -41,6 +46,14 @@ public class CutAndPasteTransfer
     }\r
   }\r
 \r
+  public void setPDBImport(Sequence seq, SeqCanvas seqcanvas)\r
+  {\r
+    this.seq = seq;\r
+    this.seqcanvas = seqcanvas;\r
+    pdbImport = true;\r
+  }\r
+\r
+\r
   public String getText()\r
   {\r
     return textarea.getText();\r
@@ -71,20 +84,24 @@ public class CutAndPasteTransfer
       return;\r
     }\r
 \r
-    SequenceI[] sequences = null;\r
-\r
-    String format = IdentifyFile.Identify(text, "Paste");\r
-    sequences = new FormatAdapter().readFile(text, "Paste", format);\r
-\r
-    if (sequences != null)\r
+    if(pdbImport)\r
     {\r
-      AlignFrame af = new AlignFrame(new Alignment(sequences), applet);\r
-      jalview.bin.JalviewLite.addFrame(af, "Cut & Paste input - " + format,\r
-                                       AlignFrame.NEW_WINDOW_WIDTH,\r
-                                       AlignFrame.NEW_WINDOW_HEIGHT);\r
-      af.statusBar.setText("Successfully pasted alignment file");\r
+      new MCview.AppletPDBViewer(text, seq, seqcanvas);\r
     }\r
+    else\r
+    {\r
+      SequenceI[] sequences = null;\r
 \r
+      String format = IdentifyFile.Identify(text, "Paste");\r
+      sequences = new AppletFormatAdapter().readFile(text, "Paste", format);\r
+\r
+      if (sequences != null)\r
+      {\r
+        AlignFrame af = new AlignFrame(new Alignment(sequences), applet,\r
+                                       "Cut & Paste input - " + format);\r
+        af.statusBar.setText("Successfully pasted alignment file");\r
+      }\r
+    }\r
     Frame frame = (Frame)this.getParent();\r
     frame.setVisible(false);\r
   }\r