Formatting changes
[jalview.git] / src / jalview / util / Format.java
index 4c47f65..629fbcf 100755 (executable)
@@ -30,7 +30,14 @@ package jalview.util;
 import java.io.*;\r
 \r
 \r
-public class Format {\r
+/**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @author $author$\r
+ * @version $Revision$\r
+ */\r
+public class Format\r
+{\r
     private int width;\r
     private int precision;\r
     private String pre;\r
@@ -42,7 +49,13 @@ public class Format {
     private boolean left_align;\r
     private char fmt; // one of cdeEfgGiosxXos\r
 \r
-    public Format(String s) {\r
+    /**\r
+     * Creates a new Format object.\r
+     *\r
+     * @param s DOCUMENT ME!\r
+     */\r
+    public Format(String s)\r
+    {\r
         width = 0;\r
         precision = -1;\r
         pre = "";\r
@@ -62,41 +75,67 @@ public class Format {
         // 4 = format, 5 = end\r
         int i = 0;\r
 \r
-        while (parse_state == 0) {\r
-            if (i >= length) {\r
+        while (parse_state == 0)\r
+        {\r
+            if (i >= length)\r
+            {\r
                 parse_state = 5;\r
-            } else if (s.charAt(i) == '%') {\r
-                if (i < (length - 1)) {\r
-                    if (s.charAt(i + 1) == '%') {\r
+            }\r
+            else if (s.charAt(i) == '%')\r
+            {\r
+                if (i < (length - 1))\r
+                {\r
+                    if (s.charAt(i + 1) == '%')\r
+                    {\r
                         pre = pre + '%';\r
                         i++;\r
-                    } else {\r
+                    }\r
+                    else\r
+                    {\r
                         parse_state = 1;\r
                     }\r
-                } else {\r
+                }\r
+                else\r
+                {\r
                     throw new java.lang.IllegalArgumentException();\r
                 }\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 pre = pre + s.charAt(i);\r
             }\r
 \r
             i++;\r
         }\r
 \r
-        while (parse_state == 1) {\r
-            if (i >= length) {\r
+        while (parse_state == 1)\r
+        {\r
+            if (i >= length)\r
+            {\r
                 parse_state = 5;\r
-            } else if (s.charAt(i) == ' ') {\r
+            }\r
+            else if (s.charAt(i) == ' ')\r
+            {\r
                 show_space = true;\r
-            } else if (s.charAt(i) == '-') {\r
+            }\r
+            else if (s.charAt(i) == '-')\r
+            {\r
                 left_align = true;\r
-            } else if (s.charAt(i) == '+') {\r
+            }\r
+            else if (s.charAt(i) == '+')\r
+            {\r
                 show_plus = true;\r
-            } else if (s.charAt(i) == '0') {\r
+            }\r
+            else if (s.charAt(i) == '0')\r
+            {\r
                 leading_zeroes = true;\r
-            } else if (s.charAt(i) == '#') {\r
+            }\r
+            else if (s.charAt(i) == '#')\r
+            {\r
                 alternate = true;\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 parse_state = 2;\r
                 i--;\r
             }\r
@@ -104,43 +143,62 @@ public class Format {
             i++;\r
         }\r
 \r
-        while (parse_state == 2) {\r
-            if (i >= length) {\r
+        while (parse_state == 2)\r
+        {\r
+            if (i >= length)\r
+            {\r
                 parse_state = 5;\r
-            } else if (('0' <= s.charAt(i)) && (s.charAt(i) <= '9')) {\r
+            }\r
+            else if (('0' <= s.charAt(i)) && (s.charAt(i) <= '9'))\r
+            {\r
                 width = ((width * 10) + s.charAt(i)) - '0';\r
                 i++;\r
-            } else if (s.charAt(i) == '.') {\r
+            }\r
+            else if (s.charAt(i) == '.')\r
+            {\r
                 parse_state = 3;\r
                 precision = 0;\r
                 i++;\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 parse_state = 4;\r
             }\r
         }\r
 \r
-        while (parse_state == 3) {\r
-            if (i >= length) {\r
+        while (parse_state == 3)\r
+        {\r
+            if (i >= length)\r
+            {\r
                 parse_state = 5;\r
-            } else if (('0' <= s.charAt(i)) && (s.charAt(i) <= '9')) {\r
+            }\r
+            else if (('0' <= s.charAt(i)) && (s.charAt(i) <= '9'))\r
+            {\r
                 precision = ((precision * 10) + s.charAt(i)) - '0';\r
                 i++;\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 parse_state = 4;\r
             }\r
         }\r
 \r
-        if (parse_state == 4) {\r
-            if (i >= length) {\r
+        if (parse_state == 4)\r
+        {\r
+            if (i >= length)\r
+            {\r
                 parse_state = 5;\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 fmt = s.charAt(i);\r
             }\r
 \r
             i++;\r
         }\r
 \r
-        if (i < length) {\r
+        if (i < length)\r
+        {\r
             post = s.substring(i, length);\r
         }\r
     }\r
@@ -181,25 +239,29 @@ public class Format {
      * @exception IllegalArgumentException if bad format\r
      *\r
      */\r
-    public static String getHexString(java.awt.Color color) {\r
+    public static String getHexString(java.awt.Color color)\r
+    {\r
         String r;\r
         String g;\r
         String b;\r
         r = Integer.toHexString(color.getRed());\r
 \r
-        if (r.length() < 2) {\r
+        if (r.length() < 2)\r
+        {\r
             r = "0" + r;\r
         }\r
 \r
         g = Integer.toHexString(color.getGreen());\r
 \r
-        if (g.length() < 2) {\r
+        if (g.length() < 2)\r
+        {\r
             g = "0" + g;\r
         }\r
 \r
         b = Integer.toHexString(color.getBlue());\r
 \r
-        if (b.length() < 2) {\r
+        if (b.length() < 2)\r
+        {\r
             b = "0" + b;\r
         }\r
 \r
@@ -212,7 +274,8 @@ public class Format {
     * @param fmt the format string\r
     * @param x the double to print\r
     */\r
-    public static void print(java.io.PrintStream s, String fmt, double x) {\r
+    public static void print(java.io.PrintStream s, String fmt, double x)\r
+    {\r
         s.print(new Format(fmt).form(x));\r
     }\r
 \r
@@ -222,7 +285,8 @@ public class Format {
     * @param fmt the format string\r
     * @param x the long to print\r
     */\r
-    public static void print(java.io.PrintStream s, String fmt, long x) {\r
+    public static void print(java.io.PrintStream s, String fmt, long x)\r
+    {\r
         s.print(new Format(fmt).form(x));\r
     }\r
 \r
@@ -232,7 +296,8 @@ public class Format {
     * @param fmt the format string\r
     * @param x the character to\r
     */\r
-    public static void print(java.io.PrintStream s, String fmt, char x) {\r
+    public static void print(java.io.PrintStream s, String fmt, char x)\r
+    {\r
         s.print(new Format(fmt).form(x));\r
     }\r
 \r
@@ -241,7 +306,8 @@ public class Format {
     * @param s a PrintStream, fmt the format string\r
     * @param x a string that represents the digits to print\r
     */\r
-    public static void print(java.io.PrintStream s, String fmt, String x) {\r
+    public static void print(java.io.PrintStream s, String fmt, String x)\r
+    {\r
         s.print(new Format(fmt).form(x));\r
     }\r
 \r
@@ -250,7 +316,8 @@ public class Format {
     * @param s a string\r
     * @return the numeric value of the prefix of s representing a base 10 integer\r
     */\r
-    public static int atoi(String s) {\r
+    public static int atoi(String s)\r
+    {\r
         return (int) atol(s);\r
     }\r
 \r
@@ -259,25 +326,41 @@ public class Format {
     * @param s a string\r
     * @return the numeric value of the prefix of s representing a base 10 integer\r
     */\r
-    public static long atol(String s) {\r
+    public static long atol(String s)\r
+    {\r
         int i = 0;\r
 \r
         while ((i < s.length()) && Character.isWhitespace(s.charAt(i)))\r
             i++;\r
 \r
-        if ((i < s.length()) && (s.charAt(i) == '0')) {\r
+        if ((i < s.length()) && (s.charAt(i) == '0'))\r
+        {\r
             if (((i + 1) < s.length()) &&\r
-                    ((s.charAt(i + 1) == 'x') || (s.charAt(i + 1) == 'X'))) {\r
+                    ((s.charAt(i + 1) == 'x') || (s.charAt(i + 1) == 'X')))\r
+            {\r
                 return parseLong(s.substring(i + 2), 16);\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 return parseLong(s, 8);\r
             }\r
-        } else {\r
+        }\r
+        else\r
+        {\r
             return parseLong(s, 10);\r
         }\r
     }\r
 \r
-    private static long parseLong(String s, int base) {\r
+    /**\r
+     * DOCUMENT ME!\r
+     *\r
+     * @param s DOCUMENT ME!\r
+     * @param base DOCUMENT ME!\r
+     *\r
+     * @return DOCUMENT ME!\r
+     */\r
+    private static long parseLong(String s, int base)\r
+    {\r
         int i = 0;\r
         int sign = 1;\r
         long r = 0;\r
@@ -285,23 +368,34 @@ public class Format {
         while ((i < s.length()) && Character.isWhitespace(s.charAt(i)))\r
             i++;\r
 \r
-        if ((i < s.length()) && (s.charAt(i) == '-')) {\r
+        if ((i < s.length()) && (s.charAt(i) == '-'))\r
+        {\r
             sign = -1;\r
             i++;\r
-        } else if ((i < s.length()) && (s.charAt(i) == '+')) {\r
+        }\r
+        else if ((i < s.length()) && (s.charAt(i) == '+'))\r
+        {\r
             i++;\r
         }\r
 \r
-        while (i < s.length()) {\r
+        while (i < s.length())\r
+        {\r
             char ch = s.charAt(i);\r
 \r
-            if (('0' <= ch) && (ch < ('0' + base))) {\r
+            if (('0' <= ch) && (ch < ('0' + base)))\r
+            {\r
                 r = ((r * base) + ch) - '0';\r
-            } else if (('A' <= ch) && (ch < (('A' + base) - 10))) {\r
+            }\r
+            else if (('A' <= ch) && (ch < (('A' + base) - 10)))\r
+            {\r
                 r = ((r * base) + ch) - 'A' + 10;\r
-            } else if (('a' <= ch) && (ch < (('a' + base) - 10))) {\r
+            }\r
+            else if (('a' <= ch) && (ch < (('a' + base) - 10)))\r
+            {\r
                 r = ((r * base) + ch) - 'a' + 10;\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 return r * sign;\r
             }\r
 \r
@@ -315,7 +409,8 @@ public class Format {
     * Converts a string of digits to an double\r
     * @param s a string\r
     */\r
-    public static double atof(String s) {\r
+    public static double atof(String s)\r
+    {\r
         int i = 0;\r
         int sign = 1;\r
         double r = 0; // integer part\r
@@ -326,34 +421,51 @@ public class Format {
         while ((i < s.length()) && Character.isWhitespace(s.charAt(i)))\r
             i++;\r
 \r
-        if ((i < s.length()) && (s.charAt(i) == '-')) {\r
+        if ((i < s.length()) && (s.charAt(i) == '-'))\r
+        {\r
             sign = -1;\r
             i++;\r
-        } else if ((i < s.length()) && (s.charAt(i) == '+')) {\r
+        }\r
+        else if ((i < s.length()) && (s.charAt(i) == '+'))\r
+        {\r
             i++;\r
         }\r
 \r
-        while (i < s.length()) {\r
+        while (i < s.length())\r
+        {\r
             char ch = s.charAt(i);\r
 \r
-            if (('0' <= ch) && (ch <= '9')) {\r
-                if (state == 0) {\r
+            if (('0' <= ch) && (ch <= '9'))\r
+            {\r
+                if (state == 0)\r
+                {\r
                     r = ((r * 10) + ch) - '0';\r
-                } else if (state == 1) {\r
+                }\r
+                else if (state == 1)\r
+                {\r
                     p = p / 10;\r
                     r = r + (p * (ch - '0'));\r
                 }\r
-            } else if (ch == '.') {\r
-                if (state == 0) {\r
+            }\r
+            else if (ch == '.')\r
+            {\r
+                if (state == 0)\r
+                {\r
                     state = 1;\r
-                } else {\r
+                }\r
+                else\r
+                {\r
                     return sign * r;\r
                 }\r
-            } else if ((ch == 'e') || (ch == 'E')) {\r
+            }\r
+            else if ((ch == 'e') || (ch == 'E'))\r
+            {\r
                 long e = (int) parseLong(s.substring(i + 1), 10);\r
 \r
                 return sign * r * Math.pow(10, e);\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 return sign * r;\r
             }\r
 \r
@@ -369,26 +481,33 @@ public class Format {
     * @return the formatted string\r
     * @exception IllegalArgumentException if bad argument\r
     */\r
-    public String form(double x) {\r
+    public String form(double x)\r
+    {\r
         String r;\r
 \r
-        if (precision < 0) {\r
+        if (precision < 0)\r
+        {\r
             precision = 6;\r
         }\r
 \r
         int s = 1;\r
 \r
-        if (x < 0) {\r
+        if (x < 0)\r
+        {\r
             x = -x;\r
             s = -1;\r
         }\r
 \r
-        if (fmt == 'f') {\r
+        if (fmt == 'f')\r
+        {\r
             r = fixed_format(x);\r
-        } else if ((fmt == 'e') || (fmt == 'E') || (fmt == 'g') ||\r
-                (fmt == 'G')) {\r
+        }\r
+        else if ((fmt == 'e') || (fmt == 'E') || (fmt == 'g') || (fmt == 'G'))\r
+        {\r
             r = exp_format(x);\r
-        } else {\r
+        }\r
+        else\r
+        {\r
             throw new java.lang.IllegalArgumentException();\r
         }\r
 \r
@@ -400,25 +519,38 @@ public class Format {
     * @param x the number to format\r
     * @return the formatted string\r
     */\r
-    public String form(long x) {\r
+    public String form(long x)\r
+    {\r
         String r;\r
         int s = 0;\r
 \r
-        if ((fmt == 'd') || (fmt == 'i')) {\r
-            if (x < 0) {\r
+        if ((fmt == 'd') || (fmt == 'i'))\r
+        {\r
+            if (x < 0)\r
+            {\r
                 r = ("" + x).substring(1);\r
                 s = -1;\r
-            } else {\r
+            }\r
+            else\r
+            {\r
                 r = "" + x;\r
                 s = 1;\r
             }\r
-        } else if (fmt == 'o') {\r
+        }\r
+        else if (fmt == 'o')\r
+        {\r
             r = convert(x, 3, 7, "01234567");\r
-        } else if (fmt == 'x') {\r
+        }\r
+        else if (fmt == 'x')\r
+        {\r
             r = convert(x, 4, 15, "0123456789abcdef");\r
-        } else if (fmt == 'X') {\r
+        }\r
+        else if (fmt == 'X')\r
+        {\r
             r = convert(x, 4, 15, "0123456789ABCDEF");\r
-        } else {\r
+        }\r
+        else\r
+        {\r
             throw new java.lang.IllegalArgumentException();\r
         }\r
 \r
@@ -430,8 +562,10 @@ public class Format {
     * @param x the value to format\r
     * @return the formatted string\r
     */\r
-    public String form(char c) {\r
-        if (fmt != 'c') {\r
+    public String form(char c)\r
+    {\r
+        if (fmt != 'c')\r
+        {\r
             throw new java.lang.IllegalArgumentException();\r
         }\r
 \r
@@ -445,12 +579,15 @@ public class Format {
     * @param x the value to format\r
     * @return the formatted string\r
     */\r
-    public String form(String s) {\r
-        if (fmt != 's') {\r
+    public String form(String s)\r
+    {\r
+        if (fmt != 's')\r
+        {\r
             throw new java.lang.IllegalArgumentException();\r
         }\r
 \r
-        if (precision >= 0) {\r
+        if (precision >= 0)\r
+        {\r
             s = s.substring(0, precision);\r
         }\r
 \r
@@ -460,7 +597,8 @@ public class Format {
     /**\r
     * a test stub for the format class\r
     */\r
-    public static void main(String[] a) {\r
+    public static void main(String[] a)\r
+    {\r
         double x = 1.23456789012;\r
         double y = 123;\r
         double z = 1.2345e30;\r
@@ -530,8 +668,18 @@ public class Format {
         Format.print(System.out, "|%6.0f|\n", 9.999);\r
     }\r
 \r
-    private static String repeat(char c, int n) {\r
-        if (n <= 0) {\r
+    /**\r
+     * DOCUMENT ME!\r
+     *\r
+     * @param c DOCUMENT ME!\r
+     * @param n DOCUMENT ME!\r
+     *\r
+     * @return DOCUMENT ME!\r
+     */\r
+    private static String repeat(char c, int n)\r
+    {\r
+        if (n <= 0)\r
+        {\r
             return "";\r
         }\r
 \r
@@ -543,14 +691,27 @@ public class Format {
         return s.toString();\r
     }\r
 \r
-    private static String convert(long x, int n, int m, String d) {\r
-        if (x == 0) {\r
+    /**\r
+     * DOCUMENT ME!\r
+     *\r
+     * @param x DOCUMENT ME!\r
+     * @param n DOCUMENT ME!\r
+     * @param m DOCUMENT ME!\r
+     * @param d DOCUMENT ME!\r
+     *\r
+     * @return DOCUMENT ME!\r
+     */\r
+    private static String convert(long x, int n, int m, String d)\r
+    {\r
+        if (x == 0)\r
+        {\r
             return "0";\r
         }\r
 \r
         String r = "";\r
 \r
-        while (x != 0) {\r
+        while (x != 0)\r
+        {\r
             r = d.charAt((int) (x & m)) + r;\r
             x = x >>> n;\r
         }\r
@@ -558,66 +719,113 @@ public class Format {
         return r;\r
     }\r
 \r
-    private String pad(String r) {\r
+    /**\r
+     * DOCUMENT ME!\r
+     *\r
+     * @param r DOCUMENT ME!\r
+     *\r
+     * @return DOCUMENT ME!\r
+     */\r
+    private String pad(String r)\r
+    {\r
         String p = repeat(' ', width - r.length());\r
 \r
-        if (left_align) {\r
+        if (left_align)\r
+        {\r
             return pre + r + p + post;\r
-        } else {\r
+        }\r
+        else\r
+        {\r
             return pre + p + r + post;\r
         }\r
     }\r
 \r
-    private String sign(int s, String r) {\r
+    /**\r
+     * DOCUMENT ME!\r
+     *\r
+     * @param s DOCUMENT ME!\r
+     * @param r DOCUMENT ME!\r
+     *\r
+     * @return DOCUMENT ME!\r
+     */\r
+    private String sign(int s, String r)\r
+    {\r
         String p = "";\r
 \r
-        if (s < 0) {\r
+        if (s < 0)\r
+        {\r
             p = "-";\r
-        } else if (s > 0) {\r
-            if (show_plus) {\r
+        }\r
+        else if (s > 0)\r
+        {\r
+            if (show_plus)\r
+            {\r
                 p = "+";\r
-            } else if (show_space) {\r
+            }\r
+            else if (show_space)\r
+            {\r
                 p = " ";\r
             }\r
-        } else {\r
+        }\r
+        else\r
+        {\r
             if ((fmt == 'o') && alternate && (r.length() > 0) &&\r
-                    (r.charAt(0) != '0')) {\r
+                    (r.charAt(0) != '0'))\r
+            {\r
                 p = "0";\r
-            } else if ((fmt == 'x') && alternate) {\r
+            }\r
+            else if ((fmt == 'x') && alternate)\r
+            {\r
                 p = "0x";\r
-            } else if ((fmt == 'X') && alternate) {\r
+            }\r
+            else if ((fmt == 'X') && alternate)\r
+            {\r
                 p = "0X";\r
             }\r
         }\r
 \r
         int w = 0;\r
 \r
-        if (leading_zeroes) {\r
+        if (leading_zeroes)\r
+        {\r
             w = width;\r
-        } else if (((fmt == 'd') || (fmt == 'i') || (fmt == 'x') ||\r
-                (fmt == 'X') || (fmt == 'o')) && (precision > 0)) {\r
+        }\r
+        else if (((fmt == 'd') || (fmt == 'i') || (fmt == 'x') || (fmt == 'X') ||\r
+                (fmt == 'o')) && (precision > 0))\r
+        {\r
             w = precision;\r
         }\r
 \r
         return p + repeat('0', w - p.length() - r.length()) + r;\r
     }\r
 \r
-    private String fixed_format(double d) {\r
+    /**\r
+     * DOCUMENT ME!\r
+     *\r
+     * @param d DOCUMENT ME!\r
+     *\r
+     * @return DOCUMENT ME!\r
+     */\r
+    private String fixed_format(double d)\r
+    {\r
         boolean removeTrailing = ((fmt == 'G') || (fmt == 'g')) && !alternate;\r
 \r
         // remove trailing zeroes and decimal point\r
-        if (d > 0x7FFFFFFFFFFFFFFFL) {\r
+        if (d > 0x7FFFFFFFFFFFFFFFL)\r
+        {\r
             return exp_format(d);\r
         }\r
 \r
-        if (precision == 0) {\r
+        if (precision == 0)\r
+        {\r
             return (long) (d + 0.5) + (removeTrailing ? "" : ".");\r
         }\r
 \r
         long whole = (long) d;\r
         double fr = d - whole; // fractional part\r
 \r
-        if ((fr >= 1) || (fr < 0)) {\r
+        if ((fr >= 1) || (fr < 0))\r
+        {\r
             return exp_format(d);\r
         }\r
 \r
@@ -625,29 +833,33 @@ public class Format {
         String leading_zeroes = "";\r
 \r
         for (int i = 1; (i <= precision) && (factor <= 0x7FFFFFFFFFFFFFFFL);\r
-                i++) {\r
+                i++)\r
+        {\r
             factor *= 10;\r
             leading_zeroes = leading_zeroes + "0";\r
         }\r
 \r
         long l = (long) ((factor * fr) + 0.5);\r
 \r
-        if (l >= factor) {\r
+        if (l >= factor)\r
+        {\r
             l = 0;\r
             whole++;\r
         }\r
-         // CSH 10-25-97\r
 \r
+        // CSH 10-25-97\r
         String z = leading_zeroes + l;\r
         z = "." + z.substring(z.length() - precision, z.length());\r
 \r
-        if (removeTrailing) {\r
+        if (removeTrailing)\r
+        {\r
             int t = z.length() - 1;\r
 \r
             while ((t >= 0) && (z.charAt(t) == '0'))\r
                 t--;\r
 \r
-            if ((t >= 0) && (z.charAt(t) == '.')) {\r
+            if ((t >= 0) && (z.charAt(t) == '.'))\r
+            {\r
                 t--;\r
             }\r
 \r
@@ -657,45 +869,63 @@ public class Format {
         return whole + z;\r
     }\r
 \r
-    private String exp_format(double d) {\r
+    /**\r
+     * DOCUMENT ME!\r
+     *\r
+     * @param d DOCUMENT ME!\r
+     *\r
+     * @return DOCUMENT ME!\r
+     */\r
+    private String exp_format(double d)\r
+    {\r
         String f = "";\r
         int e = 0;\r
         double dd = d;\r
         double factor = 1;\r
 \r
-        if (d != 0) {\r
-            while (dd > 10) {\r
+        if (d != 0)\r
+        {\r
+            while (dd > 10)\r
+            {\r
                 e++;\r
                 factor /= 10;\r
                 dd = dd / 10;\r
             }\r
 \r
-            while (dd < 1) {\r
+            while (dd < 1)\r
+            {\r
                 e--;\r
                 factor *= 10;\r
                 dd = dd * 10;\r
             }\r
         }\r
 \r
-        if (((fmt == 'g') || (fmt == 'G')) && (e >= -4) && (e < precision)) {\r
+        if (((fmt == 'g') || (fmt == 'G')) && (e >= -4) && (e < precision))\r
+        {\r
             return fixed_format(d);\r
         }\r
 \r
         d = d * factor;\r
         f = f + fixed_format(d);\r
 \r
-        if ((fmt == 'e') || (fmt == 'g')) {\r
+        if ((fmt == 'e') || (fmt == 'g'))\r
+        {\r
             f = f + "e";\r
-        } else {\r
+        }\r
+        else\r
+        {\r
             f = f + "E";\r
         }\r
 \r
         String p = "000";\r
 \r
-        if (e >= 0) {\r
+        if (e >= 0)\r
+        {\r
             f = f + "+";\r
             p = p + e;\r
-        } else {\r
+        }\r
+        else\r
+        {\r
             f = f + "-";\r
             p = p + (-e);\r
         }\r