JAL-1807 still testing
[jalviewjs.git] / bin / jalview / commands / ChangeCaseCommand.js
index 0ebfc96..fb085d6 100644 (file)
@@ -1,74 +1,74 @@
-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);
-});
+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