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
}\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
return;\r
}\r
\r
- SequenceI[] sequences = null;\r
-\r
- String format = IdentifyFile.Identify(text, "Paste");\r
- sequences = 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