X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjalview%2Fcommands%2FRemoveGapColCommand.js;h=511279b708e608be86dafa23df16e5b6b95f8b27;hp=a41e76e439276567b254d4d8cd864ff01e232e80;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/jalview/commands/RemoveGapColCommand.js b/site/j2s/jalview/commands/RemoveGapColCommand.js index a41e76e..511279b 100644 --- a/site/j2s/jalview/commands/RemoveGapColCommand.js +++ b/site/j2s/jalview/commands/RemoveGapColCommand.js @@ -1,45 +1,45 @@ -Clazz.declarePackage ("jalview.commands"); -Clazz.load (["jalview.commands.EditCommand"], "jalview.commands.RemoveGapColCommand", ["jalview.util.Comparison"], function () { -c$ = Clazz.decorateAsClass (function () { -this.columnsDeleted = 0; -Clazz.instantialize (this, arguments); -}, jalview.commands, "RemoveGapColCommand", jalview.commands.EditCommand); -Clazz.makeConstructor (c$, -function (description, seqs, start, end, al) { -Clazz.superConstructor (this, jalview.commands.RemoveGapColCommand, []); -this.description = description; -var j; -var jSize = seqs.length; -var startCol = -1; -var endCol = -1; -this.columnsDeleted = 0; -this.clearEdits (); -var $delete = true; -for (var i = start; i <= end; i++) { -$delete = true; -for (j = 0; j < jSize; j++) { -if (seqs[j].getLength () > i) { -if (!jalview.util.Comparison.isGap (seqs[j].getCharAt (i))) { -if ($delete) { -endCol = i; -}$delete = false; -break; -}}} -if ($delete && startCol == -1) { -startCol = i; -}if (!$delete && startCol > -1) { -this.appendEdit (jalview.commands.EditCommand.Action.DELETE_GAP, seqs, startCol - this.columnsDeleted, endCol - startCol, al, false, null); -this.columnsDeleted += (endCol - startCol); -startCol = -1; -endCol = -1; -}} -if ($delete && startCol > -1) { -this.appendEdit (jalview.commands.EditCommand.Action.DELETE_GAP, seqs, startCol - this.columnsDeleted, end - startCol + 1, al, false, null); -this.columnsDeleted += (end - startCol + 1); -}this.performEdit (0, null); -}, "~S,~A,~N,~N,jalview.datamodel.AlignmentI"); -Clazz.overrideMethod (c$, "getSize", -function () { -return this.columnsDeleted; -}); -}); +Clazz.declarePackage ("jalview.commands"); +Clazz.load (["jalview.commands.EditCommand"], "jalview.commands.RemoveGapColCommand", ["jalview.util.Comparison"], function () { +c$ = Clazz.decorateAsClass (function () { +this.columnsDeleted = 0; +Clazz.instantialize (this, arguments); +}, jalview.commands, "RemoveGapColCommand", jalview.commands.EditCommand); +Clazz.makeConstructor (c$, +function (description, seqs, start, end, al) { +Clazz.superConstructor (this, jalview.commands.RemoveGapColCommand, []); +this.description = description; +var j; +var jSize = seqs.length; +var startCol = -1; +var endCol = -1; +this.columnsDeleted = 0; +this.clearEdits (); +var $delete = true; +for (var i = start; i <= end; i++) { +$delete = true; +for (j = 0; j < jSize; j++) { +if (seqs[j].getLength () > i) { +if (!jalview.util.Comparison.isGap (seqs[j].getCharAt (i))) { +if ($delete) { +endCol = i; +}$delete = false; +break; +}}} +if ($delete && startCol == -1) { +startCol = i; +}if (!$delete && startCol > -1) { +this.appendEdit (jalview.commands.EditCommand.Action.DELETE_GAP, seqs, startCol - this.columnsDeleted, endCol - startCol, al, false, null); +this.columnsDeleted += (endCol - startCol); +startCol = -1; +endCol = -1; +}} +if ($delete && startCol > -1) { +this.appendEdit (jalview.commands.EditCommand.Action.DELETE_GAP, seqs, startCol - this.columnsDeleted, end - startCol + 1, al, false, null); +this.columnsDeleted += (end - startCol + 1); +}this.performEdit (0, null); +}, "~S,~A,~N,~N,jalview.datamodel.AlignmentI"); +Clazz.overrideMethod (c$, "getSize", +function () { +return this.columnsDeleted; +}); +});