Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / jalview / commands / ChangeCaseCommand.js
index fb085d6..0ebfc96 100644 (file)
@@ -1,74 +1,74 @@
-Clazz.declarePackage ("jalview.commands");\r
-Clazz.load (["jalview.commands.CommandI"], "jalview.commands.ChangeCaseCommand", ["java.lang.StringBuffer"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.description = null;\r
-this.caseChange = -1;\r
-this.seqs = null;\r
-this.regions = null;\r
-Clazz.instantialize (this, arguments);\r
-}, jalview.commands, "ChangeCaseCommand", null, jalview.commands.CommandI);\r
-Clazz.makeConstructor (c$, \r
-function (description, seqs, regions, caseChange) {\r
-this.description = description;\r
-this.seqs = seqs;\r
-this.regions = regions;\r
-this.caseChange = caseChange;\r
-this.doCommand (null);\r
-}, "~S,~A,java.util.List,~N");\r
-Clazz.overrideMethod (c$, "getDescription", \r
-function () {\r
-return this.description;\r
-});\r
-Clazz.overrideMethod (c$, "getSize", \r
-function () {\r
-return 1;\r
-});\r
-Clazz.overrideMethod (c$, "doCommand", \r
-function (views) {\r
-this.changeCase (true);\r
-}, "~A");\r
-Clazz.overrideMethod (c$, "undoCommand", \r
-function (views) {\r
-this.changeCase (false);\r
-}, "~A");\r
-Clazz.defineMethod (c$, "changeCase", \r
-function (doCommand) {\r
-var sequence;\r
-var start;\r
-var end;\r
-var nextChar;\r
-for (var r, $r = this.regions.iterator (); $r.hasNext () && ((r = $r.next ()) || true);) {\r
-start = r[0];\r
-for (var s = 0; s < this.seqs.length; s++) {\r
-sequence = this.seqs[s].getSequenceAsString ();\r
-var newSeq =  new StringBuffer ();\r
-if (r[1] > sequence.length) {\r
-end = sequence.length;\r
-} else {\r
-end = r[1];\r
-}if (start > 0) {\r
-newSeq.append (sequence.substring (0, start));\r
-}if ((this.caseChange == jalview.commands.ChangeCaseCommand.TO_UPPER && doCommand) || (this.caseChange == jalview.commands.ChangeCaseCommand.TO_LOWER && !doCommand)) {\r
-newSeq.append (sequence.substring (start, end).toUpperCase ());\r
-} else if ((this.caseChange == jalview.commands.ChangeCaseCommand.TO_LOWER && doCommand) || (this.caseChange == jalview.commands.ChangeCaseCommand.TO_UPPER && !doCommand)) {\r
-newSeq.append (sequence.substring (start, end).toLowerCase ());\r
-} else {\r
-for (var c = start; c < end; c++) {\r
-nextChar = sequence.charAt (c);\r
-if ('a' <= nextChar && nextChar <= 'z') {\r
-nextChar = String.fromCharCode (nextChar.charCodeAt (0) - (32));\r
-} else if ('A' <= nextChar && nextChar <= 'Z') {\r
-nextChar = String.fromCharCode (nextChar.charCodeAt (0) + (32));\r
-}newSeq.append (nextChar);\r
-}\r
-}if (end < sequence.length) {\r
-newSeq.append (sequence.substring (end));\r
-}this.seqs[s].setSequence (newSeq.toString ());\r
-}\r
-}\r
-}, "~B");\r
-Clazz.defineStatics (c$,\r
-"TO_LOWER", 0,\r
-"TO_UPPER", 1,\r
-"TOGGLE_CASE", 2);\r
-});\r
+Clazz.declarePackage ("jalview.commands");
+Clazz.load (["jalview.commands.CommandI"], "jalview.commands.ChangeCaseCommand", ["java.lang.StringBuffer"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.description = null;
+this.caseChange = -1;
+this.seqs = null;
+this.regions = null;
+Clazz.instantialize (this, arguments);
+}, jalview.commands, "ChangeCaseCommand", null, jalview.commands.CommandI);
+Clazz.makeConstructor (c$, 
+function (description, seqs, regions, caseChange) {
+this.description = description;
+this.seqs = seqs;
+this.regions = regions;
+this.caseChange = caseChange;
+this.doCommand (null);
+}, "~S,~A,java.util.List,~N");
+Clazz.overrideMethod (c$, "getDescription", 
+function () {
+return this.description;
+});
+Clazz.overrideMethod (c$, "getSize", 
+function () {
+return 1;
+});
+Clazz.overrideMethod (c$, "doCommand", 
+function (views) {
+this.changeCase (true);
+}, "~A");
+Clazz.overrideMethod (c$, "undoCommand", 
+function (views) {
+this.changeCase (false);
+}, "~A");
+Clazz.defineMethod (c$, "changeCase", 
+function (doCommand) {
+var sequence;
+var start;
+var end;
+var nextChar;
+for (var r, $r = this.regions.iterator (); $r.hasNext () && ((r = $r.next ()) || true);) {
+start = r[0];
+for (var s = 0; s < this.seqs.length; s++) {
+sequence = this.seqs[s].getSequenceAsString ();
+var newSeq =  new StringBuffer ();
+if (r[1] > sequence.length) {
+end = sequence.length;
+} else {
+end = r[1];
+}if (start > 0) {
+newSeq.append (sequence.substring (0, start));
+}if ((this.caseChange == jalview.commands.ChangeCaseCommand.TO_UPPER && doCommand) || (this.caseChange == jalview.commands.ChangeCaseCommand.TO_LOWER && !doCommand)) {
+newSeq.append (sequence.substring (start, end).toUpperCase ());
+} else if ((this.caseChange == jalview.commands.ChangeCaseCommand.TO_LOWER && doCommand) || (this.caseChange == jalview.commands.ChangeCaseCommand.TO_UPPER && !doCommand)) {
+newSeq.append (sequence.substring (start, end).toLowerCase ());
+} else {
+for (var c = start; c < end; c++) {
+nextChar = sequence.charAt (c);
+if ('a' <= nextChar && nextChar <= 'z') {
+nextChar = String.fromCharCode (nextChar.charCodeAt (0) - (32));
+} else if ('A' <= nextChar && nextChar <= 'Z') {
+nextChar = String.fromCharCode (nextChar.charCodeAt (0) + (32));
+}newSeq.append (nextChar);
+}
+}if (end < sequence.length) {
+newSeq.append (sequence.substring (end));
+}this.seqs[s].setSequence (newSeq.toString ());
+}
+}
+}, "~B");
+Clazz.defineStatics (c$,
+"TO_LOWER", 0,
+"TO_UPPER", 1,
+"TOGGLE_CASE", 2);
+});