imported Vamsas bindings and alpha vamsas client code from VamJalview cvs branch...
[jalview.git] / src / jalview / jbgui / GDesktop.java
index 1d3cbd0..d908bde 100755 (executable)
-/*\r
-* Jalview - A Sequence Alignment Editor and Viewer\r
-* Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
-*\r
-* This program is free software; you can redistribute it and/or\r
-* modify it under the terms of the GNU General Public License\r
-* as published by the Free Software Foundation; either version 2\r
-* of the License, or (at your option) any later version.\r
-*\r
-* This program is distributed in the hope that it will be useful,\r
-* but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
-* GNU General Public License for more details.\r
-*\r
-* You should have received a copy of the GNU General Public License\r
-* along with this program; if not, write to the Free Software\r
-* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA\r
-*/\r
-package jalview.jbgui;\r
-\r
-import java.awt.*;\r
-import java.awt.event.*;\r
-\r
-import javax.swing.*;\r
-\r
-\r
-/**\r
- * DOCUMENT ME!\r
- *\r
- * @author $author$\r
- * @version $Revision$\r
- */\r
-public class GDesktop extends JFrame\r
-{\r
-    protected static JMenu windowMenu = new JMenu();\r
-    JMenuBar DesktopMenubar = new JMenuBar();\r
-    JMenu FileMenu = new JMenu();\r
-    JMenu HelpMenu = new JMenu();\r
-    JMenuItem inputLocalFileMenuItem = new JMenuItem();\r
-    JMenuItem inputURLMenuItem = new JMenuItem();\r
-    JMenuItem inputTextboxMenuItem = new JMenuItem();\r
-    JMenuItem quit = new JMenuItem();\r
-    JMenuItem aboutMenuItem = new JMenuItem();\r
-    JMenuItem documentationMenuItem = new JMenuItem();\r
-    FlowLayout flowLayout1 = new FlowLayout();\r
-    JMenu toolsMenu = new JMenu();\r
-    JMenuItem preferences = new JMenuItem();\r
-    JMenuItem saveState = new JMenuItem();\r
-    JMenuItem loadState = new JMenuItem();\r
-    JMenu jMenu1 = new JMenu();\r
-  JMenuItem vamsasLoad = new JMenuItem();\r
-  JMenuItem inputSequence = new JMenuItem();\r
-\r
-  /**\r
-     * Creates a new GDesktop object.\r
-     */\r
-    public GDesktop()\r
-    {\r
-        try\r
-        {\r
-            jbInit();\r
-            this.setJMenuBar(DesktopMenubar);\r
-        }\r
-        catch (Exception e)\r
-        {\r
-            e.printStackTrace();\r
-        }\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @throws Exception DOCUMENT ME!\r
-     */\r
-    private void jbInit() throws Exception\r
-    {\r
-        FileMenu.setMnemonic('F');\r
-        FileMenu.setText("File");\r
-        HelpMenu.setText("Help");\r
-        inputLocalFileMenuItem.setMnemonic('L');\r
-        inputLocalFileMenuItem.setText("from File");\r
-        inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    inputLocalFileMenuItem_actionPerformed(null);\r
-                }\r
-            });\r
-        inputURLMenuItem.setMnemonic('U');\r
-        inputURLMenuItem.setText("from URL");\r
-        inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    inputURLMenuItem_actionPerformed(null);\r
-                }\r
-            });\r
-        inputTextboxMenuItem.setMnemonic('C');\r
-        inputTextboxMenuItem.setText("from Textbox");\r
-        inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    inputTextboxMenuItem_actionPerformed(null);\r
-                }\r
-            });\r
-        quit.setMnemonic('Q');\r
-        quit.setText("Quit");\r
-        quit.addActionListener(new java.awt.event.ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    quit();\r
-                }\r
-            });\r
-        aboutMenuItem.setText("About");\r
-        aboutMenuItem.addActionListener(new java.awt.event.ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    aboutMenuItem_actionPerformed(e);\r
-                }\r
-            });\r
-        documentationMenuItem.setText("Documentation");\r
-        documentationMenuItem.addActionListener(new java.awt.event.ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    documentationMenuItem_actionPerformed(e);\r
-                }\r
-            });\r
-        this.getContentPane().setLayout(flowLayout1);\r
-        windowMenu.setText("Window");\r
-        preferences.setText("Preferences...");\r
-        preferences.addActionListener(new ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    preferences_actionPerformed(e);\r
-                }\r
-            });\r
-        toolsMenu.setText("Tools");\r
-        saveState.setMnemonic('S');\r
-        saveState.setText("Save Project");\r
-        saveState.addActionListener(new ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    saveState_actionPerformed(e);\r
-                }\r
-            });\r
-        loadState.setMnemonic('L');\r
-        loadState.setText("Load Project");\r
-        loadState.addActionListener(new ActionListener()\r
-            {\r
-                public void actionPerformed(ActionEvent e)\r
-                {\r
-                    loadState_actionPerformed(e);\r
-                }\r
-            });\r
-        jMenu1.setMnemonic('I');\r
-        jMenu1.setText("Input Alignment");\r
-    vamsasLoad.setText("Vamsas");\r
-    vamsasLoad.setVisible(false);\r
-    vamsasLoad.addActionListener(new ActionListener()\r
-    {\r
-      public void actionPerformed(ActionEvent e)\r
-      {\r
-        vamsasLoad_actionPerformed(e);\r
-      }\r
-    });\r
-    inputSequence.setText("Fetch Sequence(s)...");\r
-    inputSequence.addActionListener(new ActionListener()\r
-    {\r
-      public void actionPerformed(ActionEvent e)\r
-      {\r
-        inputSequence_actionPerformed(e);\r
-      }\r
-    });\r
-    DesktopMenubar.add(FileMenu);\r
-        DesktopMenubar.add(toolsMenu);\r
-        DesktopMenubar.add(HelpMenu);\r
-        DesktopMenubar.add(windowMenu);\r
-    FileMenu.add(jMenu1);\r
-    FileMenu.add(inputSequence);\r
-    FileMenu.addSeparator();\r
-        FileMenu.add(saveState);\r
-        FileMenu.add(loadState);\r
-        FileMenu.addSeparator();\r
-        FileMenu.add(quit);\r
-        HelpMenu.add(aboutMenuItem);\r
-        HelpMenu.add(documentationMenuItem);\r
-        toolsMenu.add(preferences);\r
-        jMenu1.add(inputLocalFileMenuItem);\r
-        jMenu1.add(inputURLMenuItem);\r
-        jMenu1.add(inputTextboxMenuItem);\r
-    jMenu1.add(vamsasLoad);\r
-  }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    protected void inputLocalFileMenuItem_actionPerformed(jalview.gui.AlignViewport av)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    protected void inputURLMenuItem_actionPerformed(jalview.gui.AlignViewport av)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    protected void inputTextboxMenuItem_actionPerformed(jalview.gui.AlignViewport av)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     */\r
-    protected void quit()\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    protected void aboutMenuItem_actionPerformed(ActionEvent e)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    protected void documentationMenuItem_actionPerformed(ActionEvent e)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    public void SaveState_actionPerformed(ActionEvent e)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    protected void preferences_actionPerformed(ActionEvent e)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    public void saveState_actionPerformed(ActionEvent e)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    public void loadState_actionPerformed(ActionEvent e)\r
-    {\r
-    }\r
-\r
-    /**\r
-     * DOCUMENT ME!\r
-     *\r
-     * @param e DOCUMENT ME!\r
-     */\r
-    public void loadJalviewAlign_actionPerformed(ActionEvent e)\r
-    {\r
-    }\r
-\r
-  public void vamsasLoad_actionPerformed(ActionEvent e)\r
-  {\r
-\r
-  }\r
-\r
-  public void inputSequence_actionPerformed(ActionEvent e)\r
-  {\r
-\r
-  }\r
-}\r
+/*
+* Jalview - A Sequence Alignment Editor and Viewer
+* Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
+*
+* This program is free software; you can redistribute it and/or
+* modify it under the terms of the GNU General Public License
+* as published by the Free Software Foundation; either version 2
+* of the License, or (at your option) any later version.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU General Public License for more details.
+*
+* You should have received a copy of the GNU General Public License
+* along with this program; if not, write to the Free Software
+* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
+*/
+package jalview.jbgui;
+
+import java.awt.*;
+import java.awt.event.*;
+
+import javax.swing.*;
+
+
+/**
+ * DOCUMENT ME!
+ *
+ * @author $author$
+ * @version $Revision$
+ */
+public class GDesktop extends JFrame
+{
+    protected static JMenu windowMenu = new JMenu();
+    JMenuBar DesktopMenubar = new JMenuBar();
+    JMenu FileMenu = new JMenu();
+    JMenu HelpMenu = new JMenu();
+    protected JMenu VamsasMenu = new JMenu();
+    JMenuItem inputLocalFileMenuItem = new JMenuItem();
+    JMenuItem inputURLMenuItem = new JMenuItem();
+    JMenuItem inputTextboxMenuItem = new JMenuItem();
+    JMenuItem quit = new JMenuItem();
+    JMenuItem aboutMenuItem = new JMenuItem();
+    JMenuItem documentationMenuItem = new JMenuItem();
+    FlowLayout flowLayout1 = new FlowLayout();
+    JMenu toolsMenu = new JMenu();
+    JMenuItem preferences = new JMenuItem();
+    JMenuItem saveState = new JMenuItem();
+    JMenuItem loadState = new JMenuItem();
+    JMenu jMenu1 = new JMenu();
+  protected JMenuItem vamsasLoad = new JMenuItem();
+  JMenuItem inputSequence = new JMenuItem();
+  protected JMenuItem vamsasStop = new JMenuItem();
+
+  /**
+     * Creates a new GDesktop object.
+     */
+    public GDesktop()
+    {
+        try
+        {
+            jbInit();
+            this.setJMenuBar(DesktopMenubar);
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace();
+        }
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @throws Exception DOCUMENT ME!
+     */
+    private void jbInit() throws Exception
+    {
+        FileMenu.setMnemonic('F');
+        FileMenu.setText("File");
+        HelpMenu.setText("Help");
+        VamsasMenu.setText("Vamsas");
+        VamsasMenu.setMnemonic('V');
+        VamsasMenu.setToolTipText("Share data with other vamsas applications.");
+        inputLocalFileMenuItem.setMnemonic('L');
+        inputLocalFileMenuItem.setText("from File");
+        inputLocalFileMenuItem.addActionListener(new java.awt.event.ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    inputLocalFileMenuItem_actionPerformed(null);
+                }
+            });
+        inputURLMenuItem.setMnemonic('U');
+        inputURLMenuItem.setText("from URL");
+        inputURLMenuItem.addActionListener(new java.awt.event.ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    inputURLMenuItem_actionPerformed(null);
+                }
+            });
+        inputTextboxMenuItem.setMnemonic('C');
+        inputTextboxMenuItem.setText("from Textbox");
+        inputTextboxMenuItem.addActionListener(new java.awt.event.ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    inputTextboxMenuItem_actionPerformed(null);
+                }
+            });
+        quit.setMnemonic('Q');
+        quit.setText("Quit");
+        quit.addActionListener(new java.awt.event.ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    quit();
+                }
+            });
+        aboutMenuItem.setText("About");
+        aboutMenuItem.addActionListener(new java.awt.event.ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    aboutMenuItem_actionPerformed(e);
+                }
+            });
+        documentationMenuItem.setText("Documentation");
+        documentationMenuItem.addActionListener(new java.awt.event.ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    documentationMenuItem_actionPerformed(e);
+                }
+            });
+        this.getContentPane().setLayout(flowLayout1);
+        windowMenu.setText("Window");
+        preferences.setText("Preferences...");
+        preferences.addActionListener(new ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    preferences_actionPerformed(e);
+                }
+            });
+        toolsMenu.setText("Tools");
+        saveState.setMnemonic('S');
+        saveState.setText("Save Project");
+        saveState.addActionListener(new ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    saveState_actionPerformed(e);
+                }
+            });
+        loadState.setMnemonic('L');
+        loadState.setText("Load Project");
+        loadState.addActionListener(new ActionListener()
+            {
+                public void actionPerformed(ActionEvent e)
+                {
+                    loadState_actionPerformed(e);
+                }
+            });
+        jMenu1.setMnemonic('I');
+        jMenu1.setText("Input Alignment");
+    vamsasLoad.setText("Start Vamsas Session...");
+    vamsasLoad.setVisible(false);
+    vamsasLoad.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        vamsasLoad_actionPerformed(e);
+      }
+    });
+    inputSequence.setText("Fetch Sequence(s)...");
+    inputSequence.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        inputSequence_actionPerformed(e);
+      }
+    });
+    vamsasStop.setText("Stop Vamsas Session");
+    vamsasStop.setVisible(false);
+    vamsasStop.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        vamsasStop_actionPerformed(e);
+      }
+    });    DesktopMenubar.add(FileMenu);
+        DesktopMenubar.add(toolsMenu);
+        VamsasMenu.setVisible(false);
+        DesktopMenubar.add(VamsasMenu);
+        DesktopMenubar.add(HelpMenu);
+        DesktopMenubar.add(windowMenu);
+        FileMenu.addSeparator();
+    FileMenu.add(jMenu1);
+    FileMenu.add(inputSequence);
+    FileMenu.addSeparator();
+        FileMenu.add(saveState);
+        FileMenu.add(loadState);
+        FileMenu.addSeparator();
+        FileMenu.add(quit);
+        HelpMenu.add(aboutMenuItem);
+        HelpMenu.add(documentationMenuItem);
+        VamsasMenu.add(vamsasLoad);
+        VamsasMenu.add(vamsasStop);
+        toolsMenu.add(preferences);
+        jMenu1.add(inputLocalFileMenuItem);
+        jMenu1.add(inputURLMenuItem);
+        jMenu1.add(inputTextboxMenuItem);
+       //    jMenu1.add(vamsasLoad);
+  }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    protected void inputLocalFileMenuItem_actionPerformed(jalview.gui.AlignViewport av)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    protected void inputURLMenuItem_actionPerformed(jalview.gui.AlignViewport av)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    protected void inputTextboxMenuItem_actionPerformed(jalview.gui.AlignViewport av)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     */
+    protected void quit()
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    protected void aboutMenuItem_actionPerformed(ActionEvent e)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    protected void documentationMenuItem_actionPerformed(ActionEvent e)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    public void SaveState_actionPerformed(ActionEvent e)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    protected void preferences_actionPerformed(ActionEvent e)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    public void saveState_actionPerformed(ActionEvent e)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    public void loadState_actionPerformed(ActionEvent e)
+    {
+    }
+
+    /**
+     * DOCUMENT ME!
+     *
+     * @param e DOCUMENT ME!
+     */
+    public void loadJalviewAlign_actionPerformed(ActionEvent e)
+    {
+    }
+
+  public void vamsasLoad_actionPerformed(ActionEvent e)
+  {
+
+  }
+
+  public void inputSequence_actionPerformed(ActionEvent e)
+  {
+
+  }
+  public void vamsasStop_actionPerformed(ActionEvent e)
+  {
+
+       }
+}