JAL-1807 explicit imports (jalview.jbgui)
[jalview.git] / src / jalview / io / HTMLOutput.java
index 6be11a8..5376fa4 100755 (executable)
@@ -1,28 +1,40 @@
 /*
- * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)
- * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle
+ * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
+ * Copyright (C) $$Year-Rel$$ The Jalview Authors
  * 
  * This file is part of Jalview.
  * 
  * Jalview 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 3 of the License, or (at your option) any later version.
- * 
+ * as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *  
  * Jalview 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 Jalview.  If not, see <http://www.gnu.org/licenses/>.
+ * You should have received a copy of the GNU General Public License
+ * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
+ * The Jalview Authors are detailed in the 'AUTHORS' file.
  */
 package jalview.io;
 
-import java.io.*;
-
-import java.awt.*;
-
-import jalview.datamodel.*;
-import jalview.gui.*;
+import jalview.bin.Cache;
+import jalview.datamodel.AlignmentI;
+import jalview.datamodel.SequenceI;
+import jalview.gui.AlignViewport;
+import jalview.gui.AlignmentPanel;
+import jalview.gui.FeatureRenderer;
+import jalview.gui.SequenceRenderer;
+import jalview.util.BrowserLauncher;
+import jalview.util.Comparison;
+import jalview.util.Format;
+import jalview.util.MessageManager;
+
+import java.awt.Color;
+import java.awt.Font;
+import java.io.PrintWriter;
 
 public class HTMLOutput
 {
@@ -30,7 +42,7 @@ public class HTMLOutput
 
   SequenceRenderer sr;
 
-  FeatureRenderer fr;
+  jalview.renderer.seqfeatures.FeatureRenderer fr;
 
   Color color;
 
@@ -44,20 +56,20 @@ public class HTMLOutput
     fr.transferSettings(fr1);
 
     JalviewFileChooser chooser = new JalviewFileChooser(
-            jalview.bin.Cache.getProperty("LAST_DIRECTORY"), new String[]
+            Cache.getProperty("LAST_DIRECTORY"), new String[]
             { "html" }, new String[]
             { "HTML files" }, "HTML files");
 
     chooser.setFileView(new JalviewFileView());
-    chooser.setDialogTitle("Save as HTML");
-    chooser.setToolTipText("Save");
+    chooser.setDialogTitle(MessageManager.getString("label.save_as_html"));
+    chooser.setToolTipText(MessageManager.getString("action.save"));
 
     int value = chooser.showSaveDialog(null);
 
     if (value == JalviewFileChooser.APPROVE_OPTION)
     {
       String choice = chooser.getSelectedFile().getPath();
-      jalview.bin.Cache.setProperty("LAST_DIRECTORY", chooser
+      Cache.setProperty("LAST_DIRECTORY", chooser
               .getSelectedFile().getParent());
 
       try
@@ -98,7 +110,7 @@ public class HTMLOutput
 
         out.println("\n</body>\n</html>");
         out.close();
-        jalview.util.BrowserLauncher.openURL("file:///" + choice);
+        BrowserLauncher.openURL("file:///" + choice);
       } catch (Exception ex)
       {
         ex.printStackTrace();
@@ -139,7 +151,7 @@ public class HTMLOutput
 
       for (int res = 0; res < seq.getLength(); res++)
       {
-        if (!jalview.util.Comparison.isGap(seq.getCharAt(res)))
+        if (!Comparison.isGap(seq.getCharAt(res)))
         {
           color = sr.getResidueBoxColour(seq, res);
 
@@ -152,9 +164,8 @@ public class HTMLOutput
 
         if (color.getRGB() < -1)
         {
-          out.println("<td bgcolor=\"#"
-                  + jalview.util.Format.getHexString(color) + "\">"
-                  + seq.getCharAt(res) + "</td>");
+          out.println("<td bgcolor=\"#" + Format.getHexString(color)
+                  + "\">" + seq.getCharAt(res) + "</td>");
         }
         else
         {
@@ -241,7 +252,7 @@ public class HTMLOutput
 
         for (int res = startRes; res < endRes; res++)
         {
-          if (!jalview.util.Comparison.isGap(seq.getCharAt(res)))
+          if (!Comparison.isGap(seq.getCharAt(res)))
           {
             color = sr.getResidueBoxColour(seq, res);
 
@@ -254,9 +265,8 @@ public class HTMLOutput
 
           if (color.getRGB() < -1)
           {
-            out.println("<td bgcolor=\"#"
-                    + jalview.util.Format.getHexString(color) + "\">"
-                    + seq.getCharAt(res) + "</td>");
+            out.println("<td bgcolor=\"#" + Format.getHexString(color)
+                    + "\">" + seq.getCharAt(res) + "</td>");
           }
           else
           {