Formatted source
[jalview.git] / src / jalview / bin / JalviewLite.java
index bd5abb0..35ebecc 100755 (executable)
 * 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
-\r
 package jalview.bin;\r
 \r
+import jalview.appletgui.AlignFrame;\r
+\r
+import jalview.datamodel.*;\r
+\r
+import jalview.io.*;\r
+\r
 import java.applet.*;\r
+\r
 import java.awt.*;\r
 import java.awt.event.*;\r
-import jalview.datamodel.*;\r
-import jalview.io.*;\r
-import jalview.appletgui.AlignFrame;\r
 \r
-public class JalviewLite extends Applet\r
-{\r
-  static int lastFrameX = 200;\r
-  static int lastFrameY = 200;\r
-  static Applet applet;\r
-  boolean fileFound = true;\r
-  String file = "No file";\r
-  Button launcher = new Button("Start Jalview");\r
-\r
-  public void init()\r
-  {\r
-    applet = this;\r
-    this.setBackground(Color.white);\r
-\r
-    file = getParameter("file");\r
-    if (file != null)\r
-    {\r
-      add(launcher);\r
-      file = applet.getCodeBase() + file;\r
-      launcher.addActionListener(new java.awt.event.ActionListener()\r
-     {\r
-       public void actionPerformed(ActionEvent e)\r
-       {\r
-         String format = jalview.io.IdentifyFile.Identify( file, "URL");\r
-         LoadFile(file, "URL", format);\r
-       }\r
-     });\r
+\r
+public class JalviewLite extends Applet {\r
+    static int lastFrameX = 200;\r
+    static int lastFrameY = 200;\r
+    static Applet applet;\r
+    boolean fileFound = true;\r
+    String file = "No file";\r
+    Button launcher = new Button("Start Jalview");\r
+\r
+    public void init() {\r
+        applet = this;\r
+        this.setBackground(Color.white);\r
+\r
+        file = getParameter("file");\r
+\r
+        if (file != null) {\r
+            add(launcher);\r
+            file = applet.getCodeBase() + file;\r
+            launcher.addActionListener(new java.awt.event.ActionListener() {\r
+                    public void actionPerformed(ActionEvent e) {\r
+                        String format = jalview.io.IdentifyFile.Identify(file,\r
+                                "URL");\r
+                        LoadFile(file, "URL", format);\r
+                    }\r
+                });\r
+        } else {\r
+            file = "NO FILE";\r
+            fileFound = false;\r
+        }\r
+    }\r
+\r
+    public static void showURL(String url) {\r
+        try {\r
+            applet.getAppletContext().showDocument(new java.net.URL(url),\r
+                "HELP_WINDOW");\r
+        } catch (Exception ex) {\r
+        }\r
     }\r
-     else\r
-     {\r
-       file = "NO FILE";\r
-       fileFound = false;\r
-     }\r
-   }\r
-\r
-\r
-   public static void showURL(String url)\r
-   {\r
-     try{\r
-       applet.getAppletContext().showDocument(new java.net.URL(url), "HELP_WINDOW");\r
-     }catch(Exception ex){}\r
-   }\r
-\r
-   public void LoadFile(String file, String protocol,  String format)\r
-   {\r
-     LoadingThread loader = new LoadingThread(file, protocol, format, this);\r
-     loader.start();\r
-   }\r
-\r
-   public static void addFrame(final Frame frame, String title, int width, int height)\r
-   {\r
-     frame.setLocation(lastFrameX,lastFrameY);\r
-     lastFrameX+=40; lastFrameY+=40;\r
-     frame.setSize(width,height);\r
-     frame.setTitle(title);\r
-     frame.addWindowListener(new WindowAdapter()\r
-    {\r
-      public void windowClosing(WindowEvent e)\r
-      {\r
-        frame.dispose();\r
-      }\r
-    });\r
-    frame.setVisible(true);\r
-   }\r
-\r
-\r
-   public void paint(Graphics g)\r
-   {\r
-     if(!fileFound)\r
-     {\r
-       g.setColor(new Color(200,200,200));\r
-       g.setColor(Color.cyan);\r
-       g.fillRect(0,0,getSize().width, getSize().height);\r
-       g.setColor(Color.red);\r
-       g.drawString("Jalview can't open file", 5, 15);\r
-       g.drawString("\""+ file+"\"", 5, 30);\r
-     }\r
-   }\r
-\r
-   class LoadingThread extends Thread\r
-   {\r
-     String file, protocol, format;\r
-     JalviewLite jlapplet;\r
-\r
-     public LoadingThread(String file, String protocol,  String format, JalviewLite applet)\r
-     {\r
-       this.file = file;\r
-       this.protocol = protocol;\r
-       this.format = format;\r
-       this.jlapplet = applet;\r
-     }\r
-     public void run()\r
-     {\r
-       SequenceI [] sequences = null;\r
-       sequences = FormatAdapter.readFile(file, protocol, format);\r
-\r
-       if (sequences != null && sequences.length>0)\r
-       {\r
-         AlignFrame af = new AlignFrame(new Alignment(sequences), jlapplet );\r
-         addFrame(af, file, AlignFrame.NEW_WINDOW_WIDTH, AlignFrame.NEW_WINDOW_HEIGHT);\r
-         af.statusBar.setText("Successfully loaded file " + file);\r
-       }\r
-       else\r
-       {\r
-         fileFound = false;\r
-         remove(launcher);\r
-         repaint();\r
-       }\r
-     }\r
-   }\r
-}\r
 \r
+    public void LoadFile(String file, String protocol, String format) {\r
+        LoadingThread loader = new LoadingThread(file, protocol, format, this);\r
+        loader.start();\r
+    }\r
 \r
+    public static void addFrame(final Frame frame, String title, int width,\r
+        int height) {\r
+        frame.setLocation(lastFrameX, lastFrameY);\r
+        lastFrameX += 40;\r
+        lastFrameY += 40;\r
+        frame.setSize(width, height);\r
+        frame.setTitle(title);\r
+        frame.addWindowListener(new WindowAdapter() {\r
+                public void windowClosing(WindowEvent e) {\r
+                    frame.dispose();\r
+                }\r
+            });\r
+        frame.setVisible(true);\r
+    }\r
+\r
+    public void paint(Graphics g) {\r
+        if (!fileFound) {\r
+            g.setColor(new Color(200, 200, 200));\r
+            g.setColor(Color.cyan);\r
+            g.fillRect(0, 0, getSize().width, getSize().height);\r
+            g.setColor(Color.red);\r
+            g.drawString("Jalview can't open file", 5, 15);\r
+            g.drawString("\"" + file + "\"", 5, 30);\r
+        }\r
+    }\r
+\r
+    class LoadingThread extends Thread {\r
+        String file;\r
+        String protocol;\r
+        String format;\r
+        JalviewLite jlapplet;\r
+\r
+        public LoadingThread(String file, String protocol, String format,\r
+            JalviewLite applet) {\r
+            this.file = file;\r
+            this.protocol = protocol;\r
+            this.format = format;\r
+            this.jlapplet = applet;\r
+        }\r
+\r
+        public void run() {\r
+            SequenceI[] sequences = null;\r
+            sequences = FormatAdapter.readFile(file, protocol, format);\r
+\r
+            if ((sequences != null) && (sequences.length > 0)) {\r
+                AlignFrame af = new AlignFrame(new Alignment(sequences),\r
+                        jlapplet);\r
+                addFrame(af, file, AlignFrame.NEW_WINDOW_WIDTH,\r
+                    AlignFrame.NEW_WINDOW_HEIGHT);\r
+                af.statusBar.setText("Successfully loaded file " + file);\r
+            } else {\r
+                fileFound = false;\r
+                remove(launcher);\r
+                repaint();\r
+            }\r
+        }\r
+    }\r
+}\r