remove comment
[jalview.git] / src / jalview / appletgui / CutAndPasteTransfer.java
1 /********************\r
2  * 2004 Jalview Reengineered\r
3  * Barton Group\r
4  * Dundee University\r
5  *\r
6  * AM Waterhouse\r
7  *******************/\r
8 \r
9 package jalview.appletgui;\r
10 \r
11 import jalview.jbappletgui.GCutAndPasteTransfer;\r
12 import jalview.datamodel.*;\r
13 import jalview.io.*;\r
14 import java.awt.*;\r
15 import java.awt.event.*;\r
16 \r
17 public class CutAndPasteTransfer extends GCutAndPasteTransfer\r
18 {\r
19   public CutAndPasteTransfer(boolean forImport)\r
20   {\r
21     super();\r
22 \r
23     if(!forImport)\r
24     {\r
25       buttonPanel.setVisible(false);\r
26     }\r
27   }\r
28 \r
29 \r
30   public String getText()\r
31   {\r
32     return textarea.getText();\r
33   }\r
34 \r
35   public void setText(String text)\r
36   {\r
37     textarea.setText(text);\r
38   }\r
39 \r
40 \r
41   protected void ok_actionPerformed(ActionEvent e)\r
42   {\r
43     String text = getText();\r
44     SequenceI[] sequences = null;\r
45 \r
46     String format = IdentifyFile.Identify(text, "Paste");\r
47     sequences = FormatAdapter.readFile(text, "Paste", format);\r
48 \r
49     if (sequences != null)\r
50     {\r
51       AlignFrame af = new AlignFrame(new Alignment(sequences));\r
52       jalview.bin.JalviewLite.addFrame(af, "Cut & Paste input - " + format,\r
53                                        AlignFrame.NEW_WINDOW_WIDTH,\r
54                                        AlignFrame.NEW_WINDOW_HEIGHT);\r
55       af.statusBar.setText("Successfully pasted alignment file");\r
56     }\r
57 \r
58     Frame frame = (Frame)this.getParent();\r
59     frame.setVisible(false);\r
60    }\r
61 \r
62    protected void cancel_actionPerformed(ActionEvent e) {\r
63      Frame frame = (Frame)this.getParent();\r
64      frame.setVisible(false);\r
65    }\r
66 \r
67 \r
68 \r
69 \r
70 }\r