Merge branch 'develop' into bug/JAL-3753_resources_duplicated_in_jalview_jar
[jalview.git] / src / com / stevesoft / pat / StringBufferLike.java
index 18fa994..d125758 100755 (executable)
@@ -1,64 +1,92 @@
-package//\r
-// This software is now distributed according to\r
-// the Lesser Gnu Public License.  Please see\r
-// http://www.gnu.org/copyleft/lesser.txt for\r
-// the details.\r
-//    -- Happy Computing!\r
-//\r
-com.stevesoft.pat;\r
-\r
-\r
-/** A tool that is used to make the \E, \U, \L, and \Q\r
-    elements of a substitution. */\r
-public class StringBufferLike implements BasicStringBufferLike {\r
-  BasicStringBufferLike sbl;\r
-  public StringBufferLike(BasicStringBufferLike sbl) {\r
-    this.sbl = sbl;\r
-  }\r
-  char mode = 'E', altMode = ' ';\r
-  public StringLike toStringLike() {\r
-    return sbl.toStringLike();\r
-  }\r
-  public String toString() {\r
-    return sbl.toString();\r
-  }\r
-  public void append(char c) {\r
-    \r
-    switch(mode) {\r
-    case 'u':\r
-      mode = altMode;\r
-      altMode = ' ';\r
-    case 'U':\r
-      sbl.append(CaseMgr.toUpperCase(c));\r
-      break;\r
-    case 'l':\r
-      mode = altMode;\r
-      altMode = ' ';\r
-    case 'L':\r
-      sbl.append(CaseMgr.toLowerCase(c));\r
-      break;\r
-    case 'Q':\r
-      if((c >= 'a' && c <= 'z')\r
-      || (c >= 'A' && c <= 'Z')\r
-      || (c >= '0' && c <= '9'))\r
-        ;\r
-      else\r
-        sbl.append('\\');\r
-    default:\r
-      sbl.append(c);\r
-      break;\r
-    }\r
-  }\r
-  public void append(String s) {\r
-    for(int i=0;i<s.length();i++)\r
-      append(s.charAt(i));\r
-  }\r
-  public void setMode(char c) {\r
-    if(c == 'u' || c == 'l')\r
-      if(altMode == ' ') altMode = mode;\r
-    mode = c;\r
-  }\r
-  public Object unwrap() {\r
-    return sbl.unwrap();\r
-  }\r
-}\r
+package //
+// This software is now distributed according to
+// the Lesser Gnu Public License.  Please see
+// http://www.gnu.org/copyleft/lesser.txt for
+// the details.
+//    -- Happy Computing!
+//
+com.stevesoft.pat;
+
+/**
+ * A tool that is used to make the \E, \U, \L, and \Q elements of a
+ * substitution.
+ */
+public class StringBufferLike implements BasicStringBufferLike
+{
+  BasicStringBufferLike sbl;
+
+  public StringBufferLike(BasicStringBufferLike sbl)
+  {
+    this.sbl = sbl;
+  }
+
+  char mode = 'E', altMode = ' ';
+
+  public StringLike toStringLike()
+  {
+    return sbl.toStringLike();
+  }
+
+  public String toString()
+  {
+    return sbl.toString();
+  }
+
+  public void append(char c)
+  {
+
+    switch (mode)
+    {
+    case 'u':
+      mode = altMode;
+      altMode = ' ';
+    case 'U':
+      sbl.append(CaseMgr.toUpperCase(c));
+      break;
+    case 'l':
+      mode = altMode;
+      altMode = ' ';
+    case 'L':
+      sbl.append(CaseMgr.toLowerCase(c));
+      break;
+    case 'Q':
+      if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')
+              || (c >= '0' && c <= '9'))
+      {
+        ;
+      }
+      else
+      {
+        sbl.append('\\');
+      }
+    default:
+      sbl.append(c);
+      break;
+    }
+  }
+
+  public void append(String s)
+  {
+    for (int i = 0; i < s.length(); i++)
+    {
+      append(s.charAt(i));
+    }
+  }
+
+  public void setMode(char c)
+  {
+    if (c == 'u' || c == 'l')
+    {
+      if (altMode == ' ')
+      {
+        altMode = mode;
+      }
+    }
+    mode = c;
+  }
+
+  public Object unwrap()
+  {
+    return sbl.unwrap();
+  }
+}