\r
public void addFromFile_actionPerformed(ActionEvent e)\r
{\r
- Desktop.instance.inputLocalFileMenuItem_actionPerformed(viewport.alignment);\r
+ Desktop.instance.inputLocalFileMenuItem_actionPerformed(viewport);\r
}\r
\r
public void addFromText_actionPerformed(ActionEvent e)\r
{\r
- Desktop.instance.inputTextboxMenuItem_actionPerformed(viewport.alignment);\r
+ Desktop.instance.inputTextboxMenuItem_actionPerformed(viewport);\r
}\r
\r
public void addFromURL_actionPerformed(ActionEvent e)\r
{\r
- Desktop.instance.inputURLMenuItem_actionPerformed(viewport.alignment);\r
+ Desktop.instance.inputURLMenuItem_actionPerformed(viewport);\r
}\r
\r
/**\r
public class CutAndPasteTransfer extends GCutAndPasteTransfer\r
{\r
\r
- AlignmentI addToThisAlignment;\r
+ AlignViewport viewport;\r
\r
public CutAndPasteTransfer()\r
{\r
/**\r
* DOCUMENT ME!\r
*/\r
- public void setForInput(AlignmentI alignment)\r
+ public void setForInput(AlignViewport viewport)\r
{\r
- addToThisAlignment = alignment;\r
+ this.viewport = viewport;\r
getContentPane().add(inputButtonPanel, java.awt.BorderLayout.SOUTH);\r
}\r
\r
\r
if (sequences != null)\r
{\r
- if(addToThisAlignment!=null)\r
+ if(viewport!=null)\r
{\r
for(int i=0; i<sequences.length; i++)\r
- addToThisAlignment.addSequence(sequences[i]);\r
+ viewport.getAlignment().addSequence(sequences[i]);\r
+\r
+ viewport.firePropertyChange("alignment", null, viewport.getAlignment().getSequences());\r
}\r
else\r
{\r
*\r
* @param e DOCUMENT ME!\r
*/\r
- public void inputLocalFileMenuItem_actionPerformed(jalview.datamodel.AlignmentI alignment)\r
+ public void inputLocalFileMenuItem_actionPerformed(AlignViewport viewport)\r
{\r
JalviewFileChooser chooser = new JalviewFileChooser(jalview.bin.Cache.getProperty(\r
"LAST_DIRECTORY"),\r
format = new IdentifyFile().Identify(choice, FormatAdapter.FILE);\r
}\r
\r
- if (alignment != null)\r
- new FileLoader().LoadFile(alignment, choice, FormatAdapter.FILE, format);\r
+ if (viewport != null)\r
+ new FileLoader().LoadFile(viewport, choice, FormatAdapter.FILE, format);\r
else\r
new FileLoader().LoadFile(choice, FormatAdapter.FILE, format);\r
}\r
*\r
* @param e DOCUMENT ME!\r
*/\r
- public void inputURLMenuItem_actionPerformed(jalview.datamodel.AlignmentI alignment)\r
+ public void inputURLMenuItem_actionPerformed(AlignViewport viewport)\r
{\r
// This construct allows us to have a wider textfield\r
// for viewing\r
\r
if (url.toLowerCase().endsWith(".jar"))\r
{\r
- if (alignment != null)\r
- new FileLoader().LoadFile(alignment, url, FormatAdapter.URL, "Jalview");\r
+ if (viewport != null)\r
+ new FileLoader().LoadFile(viewport, url, FormatAdapter.URL, "Jalview");\r
else\r
new FileLoader().LoadFile(url, FormatAdapter.URL, "Jalview");\r
}\r
return;\r
}\r
\r
- if (alignment != null)\r
- new FileLoader().LoadFile(alignment, url, FormatAdapter.URL, format);\r
+ if (viewport != null)\r
+ new FileLoader().LoadFile(viewport, url, FormatAdapter.URL, format);\r
else\r
new FileLoader().LoadFile(url, FormatAdapter.URL, format);\r
}\r
*\r
* @param e DOCUMENT ME!\r
*/\r
- public void inputTextboxMenuItem_actionPerformed(jalview.datamodel.AlignmentI alignment)\r
+ public void inputTextboxMenuItem_actionPerformed(AlignViewport viewport)\r
{\r
CutAndPasteTransfer cap = new CutAndPasteTransfer();\r
- cap.setForInput(alignment);\r
+ cap.setForInput(viewport);\r
Desktop.addInternalFrame(cap, "Cut & Paste Alignment File", 600, 500);\r
}\r
\r
import jalview.gui.AlignFrame;\r
import jalview.gui.Jalview2XML;\r
import javax.swing.JOptionPane;\r
+\r
+import jalview.gui.*;\r
import jalview.datamodel.*;\r
-import jalview.gui.Desktop;\r
-import jalview.datamodel.SequenceI;\r
import java.util.Vector;\r
import java.util.StringTokenizer;\r
\r
String file;\r
String protocol;\r
String format;\r
- AlignmentI alignment;\r
+ AlignViewport viewport;\r
\r
- public void LoadFile(AlignmentI alignment, String file, String protocol, String format)\r
+ public void LoadFile(AlignViewport viewport, String file, String protocol, String format)\r
{\r
- this.alignment = alignment;\r
+ this.viewport = viewport;\r
LoadFile(file, protocol, format);\r
}\r
\r
\r
if ( (sequences != null) && (sequences.length > 0))\r
{\r
- if(alignment!=null)\r
+ if(viewport!=null)\r
{\r
for(int i=0; i<sequences.length; i++)\r
- alignment.addSequence(sequences[i]);\r
+ viewport.getAlignment().addSequence(sequences[i]);\r
+\r
+ viewport.firePropertyChange("alignment", null, viewport.getAlignment().getSequences());\r
}\r
else\r
{\r
*\r
* @param e DOCUMENT ME!\r
*/\r
- protected void inputLocalFileMenuItem_actionPerformed(jalview.datamodel.AlignmentI al)\r
+ protected void inputLocalFileMenuItem_actionPerformed(jalview.gui.AlignViewport av)\r
{\r
}\r
\r
*\r
* @param e DOCUMENT ME!\r
*/\r
- protected void inputURLMenuItem_actionPerformed(jalview.datamodel.AlignmentI al)\r
+ protected void inputURLMenuItem_actionPerformed(jalview.gui.AlignViewport av)\r
{\r
}\r
\r
*\r
* @param e DOCUMENT ME!\r
*/\r
- protected void inputTextboxMenuItem_actionPerformed(jalview.datamodel.AlignmentI al)\r
+ protected void inputTextboxMenuItem_actionPerformed(jalview.gui.AlignViewport av)\r
{\r
}\r
\r