Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / javax / swing / text / PlainDocument.js
index 91e14d8..9377054 100644 (file)
-Clazz.declarePackage ("javax.swing.text");\r
-Clazz.load (["javax.swing.text.AbstractDocument", "java.util.Vector"], "javax.swing.text.PlainDocument", ["java.lang.Boolean", "$.Error", "$.StringBuffer", "javax.swing.text.Segment", "$.Utilities"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.defaultRoot = null;\r
-this.added = null;\r
-this.removed = null;\r
-this.s = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.text, "PlainDocument", javax.swing.text.AbstractDocument);\r
-Clazz.prepareFields (c$, function () {\r
-this.added =  new java.util.Vector ();\r
-this.removed =  new java.util.Vector ();\r
-});\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-this.construct (null);\r
-});\r
-Clazz.makeConstructor (c$, \r
-function (c) {\r
-Clazz.superConstructor (this, javax.swing.text.PlainDocument, [c]);\r
-this.putProperty ("tabSize",  new Integer (8));\r
-this.defaultRoot = this.createDefaultRoot ();\r
-}, "javax.swing.text.AbstractDocument.Content");\r
-Clazz.defineMethod (c$, "insertString", \r
-function (offs, str, a) {\r
-var filterNewlines = this.getProperty ("filterNewlines");\r
-if ((Clazz.instanceOf (filterNewlines, Boolean)) && filterNewlines.equals (Boolean.TRUE)) {\r
-if ((str != null) && (str.indexOf ('\n') >= 0)) {\r
-var filtered =  new StringBuffer (str);\r
-var n = filtered.length ();\r
-for (var i = 0; i < n; i++) {\r
-if (filtered.charAt (i) == '\n') {\r
-filtered.setCharAt (i, ' ');\r
-}}\r
-str = filtered.toString ();\r
-}}Clazz.superCall (this, javax.swing.text.PlainDocument, "insertString", [offs, str, a]);\r
-}, "~N,~S,javax.swing.text.AttributeSet");\r
-Clazz.overrideMethod (c$, "getDefaultRootElement", \r
-function () {\r
-return this.defaultRoot;\r
-});\r
-Clazz.defineMethod (c$, "createDefaultRoot", \r
-function () {\r
-var map = this.createBranchElement (null, null);\r
-var line = this.createLeafElement (map, null, 0, 1);\r
-var lines =  new Array (1);\r
-lines[0] = line;\r
-map.replace (0, 0, lines);\r
-return map;\r
-});\r
-Clazz.overrideMethod (c$, "getParagraphElement", \r
-function (pos) {\r
-var lineMap = this.getDefaultRootElement ();\r
-return lineMap.getElement (lineMap.getElementIndex (pos));\r
-}, "~N");\r
-Clazz.defineMethod (c$, "insertUpdate", \r
-function (chng, attr) {\r
-this.removed.removeAllElements ();\r
-this.added.removeAllElements ();\r
-var lineMap = this.getDefaultRootElement ();\r
-var offset = chng.getOffset ();\r
-var length = chng.getLength ();\r
-if (offset > 0) {\r
-offset -= 1;\r
-length += 1;\r
-}var index = lineMap.getElementIndex (offset);\r
-var rmCandidate = lineMap.getElement (index);\r
-var rmOffs0 = rmCandidate.getStartOffset ();\r
-var rmOffs1 = rmCandidate.getEndOffset ();\r
-var lastOffset = rmOffs0;\r
-try {\r
-if (this.s == null) {\r
-this.s =  new javax.swing.text.Segment ();\r
-}this.getContent ().getChars (offset, length, this.s);\r
-var hasBreaks = false;\r
-for (var i = 0; i < length; i++) {\r
-var c = this.s.array[this.s.offset + i];\r
-if (c == '\n') {\r
-var breakOffset = offset + i + 1;\r
-this.added.addElement (this.createLeafElement (lineMap, null, lastOffset, breakOffset));\r
-lastOffset = breakOffset;\r
-hasBreaks = true;\r
-}}\r
-if (hasBreaks) {\r
-var rmCount = 1;\r
-this.removed.addElement (rmCandidate);\r
-if ((offset + length == rmOffs1) && (lastOffset != rmOffs1) && ((index + 1) < lineMap.getElementCount ())) {\r
-rmCount += 1;\r
-var e = lineMap.getElement (index + 1);\r
-this.removed.addElement (e);\r
-rmOffs1 = e.getEndOffset ();\r
-}if (lastOffset < rmOffs1) {\r
-this.added.addElement (this.createLeafElement (lineMap, null, lastOffset, rmOffs1));\r
-}var aelems =  new Array (this.added.size ());\r
-this.added.copyInto (aelems);\r
-var relems =  new Array (this.removed.size ());\r
-this.removed.copyInto (relems);\r
-var ee =  new javax.swing.text.AbstractDocument.ElementEdit (lineMap, index, relems, aelems);\r
-chng.addEdit (ee);\r
-lineMap.replace (index, relems.length, aelems);\r
-}if (javax.swing.text.Utilities.isComposedTextAttributeDefined (attr)) {\r
-this.insertComposedTextUpdate (chng, attr);\r
-}} catch (e) {\r
-if (Clazz.exceptionOf (e, javax.swing.text.BadLocationException)) {\r
-throw  new Error ("Internal error: " + e.toString ());\r
-} else {\r
-throw e;\r
-}\r
-}\r
-Clazz.superCall (this, javax.swing.text.PlainDocument, "insertUpdate", [chng, attr]);\r
-}, "javax.swing.text.AbstractDocument.DefaultDocumentEvent,javax.swing.text.AttributeSet");\r
-Clazz.defineMethod (c$, "removeUpdate", \r
-function (chng) {\r
-this.removed.removeAllElements ();\r
-var map = this.getDefaultRootElement ();\r
-var offset = chng.getOffset ();\r
-var length = chng.getLength ();\r
-var line0 = map.getElementIndex (offset);\r
-var line1 = map.getElementIndex (offset + length);\r
-if (line0 != line1) {\r
-for (var i = line0; i <= line1; i++) {\r
-this.removed.addElement (map.getElement (i));\r
-}\r
-var p0 = map.getElement (line0).getStartOffset ();\r
-var p1 = map.getElement (line1).getEndOffset ();\r
-var aelems =  new Array (1);\r
-aelems[0] = this.createLeafElement (map, null, p0, p1);\r
-var relems =  new Array (this.removed.size ());\r
-this.removed.copyInto (relems);\r
-var ee =  new javax.swing.text.AbstractDocument.ElementEdit (map, line0, relems, aelems);\r
-chng.addEdit (ee);\r
-map.replace (line0, relems.length, aelems);\r
-} else {\r
-var line = map.getElement (line0);\r
-if (!line.isLeaf ()) {\r
-var leaf = line.getElement (line.getElementIndex (offset));\r
-if (javax.swing.text.Utilities.isComposedTextElement (leaf)) {\r
-var aelem =  new Array (1);\r
-aelem[0] = this.createLeafElement (map, null, line.getStartOffset (), line.getEndOffset ());\r
-var relem =  new Array (1);\r
-relem[0] = line;\r
-var ee =  new javax.swing.text.AbstractDocument.ElementEdit (map, line0, relem, aelem);\r
-chng.addEdit (ee);\r
-map.replace (line0, 1, aelem);\r
-}}}Clazz.superCall (this, javax.swing.text.PlainDocument, "removeUpdate", [chng]);\r
-}, "javax.swing.text.AbstractDocument.DefaultDocumentEvent");\r
-Clazz.defineMethod (c$, "insertComposedTextUpdate", \r
- function (chng, attr) {\r
-this.added.removeAllElements ();\r
-var lineMap = this.getDefaultRootElement ();\r
-var offset = chng.getOffset ();\r
-var length = chng.getLength ();\r
-var index = lineMap.getElementIndex (offset);\r
-var elem = lineMap.getElement (index);\r
-var elemStart = elem.getStartOffset ();\r
-var elemEnd = elem.getEndOffset ();\r
-var abelem =  new Array (1);\r
-abelem[0] = this.createBranchElement (lineMap, null);\r
-var relem =  new Array (1);\r
-relem[0] = elem;\r
-if (elemStart != offset) this.added.addElement (this.createLeafElement (abelem[0], null, elemStart, offset));\r
-this.added.addElement (this.createLeafElement (abelem[0], attr, offset, offset + length));\r
-if (elemEnd != offset + length) this.added.addElement (this.createLeafElement (abelem[0], null, offset + length, elemEnd));\r
-var alelem =  new Array (this.added.size ());\r
-this.added.copyInto (alelem);\r
-var ee =  new javax.swing.text.AbstractDocument.ElementEdit (lineMap, index, relem, abelem);\r
-chng.addEdit (ee);\r
-abelem[0].replace (0, 0, alelem);\r
-lineMap.replace (index, 1, abelem);\r
-}, "javax.swing.text.AbstractDocument.DefaultDocumentEvent,javax.swing.text.AttributeSet");\r
-Clazz.overrideMethod (c$, "render", \r
-function (r) {\r
-}, "Runnable");\r
-Clazz.defineStatics (c$,\r
-"tabSizeAttribute", "tabSize",\r
-"lineLimitAttribute", "lineLimit");\r
-});\r
+Clazz.declarePackage ("javax.swing.text");
+Clazz.load (["javax.swing.text.AbstractDocument", "java.util.Vector"], "javax.swing.text.PlainDocument", ["java.lang.Boolean", "$.Error", "$.StringBuffer", "javax.swing.text.Segment", "$.Utilities"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.defaultRoot = null;
+this.added = null;
+this.removed = null;
+this.s = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing.text, "PlainDocument", javax.swing.text.AbstractDocument);
+Clazz.prepareFields (c$, function () {
+this.added =  new java.util.Vector ();
+this.removed =  new java.util.Vector ();
+});
+Clazz.makeConstructor (c$, 
+function () {
+this.construct (null);
+});
+Clazz.makeConstructor (c$, 
+function (c) {
+Clazz.superConstructor (this, javax.swing.text.PlainDocument, [c]);
+this.putProperty ("tabSize",  new Integer (8));
+this.defaultRoot = this.createDefaultRoot ();
+}, "javax.swing.text.AbstractDocument.Content");
+Clazz.defineMethod (c$, "insertString", 
+function (offs, str, a) {
+var filterNewlines = this.getProperty ("filterNewlines");
+if ((Clazz.instanceOf (filterNewlines, Boolean)) && filterNewlines.equals (Boolean.TRUE)) {
+if ((str != null) && (str.indexOf ('\n') >= 0)) {
+var filtered =  new StringBuffer (str);
+var n = filtered.length ();
+for (var i = 0; i < n; i++) {
+if (filtered.charAt (i) == '\n') {
+filtered.setCharAt (i, ' ');
+}}
+str = filtered.toString ();
+}}Clazz.superCall (this, javax.swing.text.PlainDocument, "insertString", [offs, str, a]);
+}, "~N,~S,javax.swing.text.AttributeSet");
+Clazz.overrideMethod (c$, "getDefaultRootElement", 
+function () {
+return this.defaultRoot;
+});
+Clazz.defineMethod (c$, "createDefaultRoot", 
+function () {
+var map = this.createBranchElement (null, null);
+var line = this.createLeafElement (map, null, 0, 1);
+var lines =  new Array (1);
+lines[0] = line;
+map.replace (0, 0, lines);
+return map;
+});
+Clazz.overrideMethod (c$, "getParagraphElement", 
+function (pos) {
+var lineMap = this.getDefaultRootElement ();
+return lineMap.getElement (lineMap.getElementIndex (pos));
+}, "~N");
+Clazz.defineMethod (c$, "insertUpdate", 
+function (chng, attr) {
+this.removed.removeAllElements ();
+this.added.removeAllElements ();
+var lineMap = this.getDefaultRootElement ();
+var offset = chng.getOffset ();
+var length = chng.getLength ();
+if (offset > 0) {
+offset -= 1;
+length += 1;
+}var index = lineMap.getElementIndex (offset);
+var rmCandidate = lineMap.getElement (index);
+var rmOffs0 = rmCandidate.getStartOffset ();
+var rmOffs1 = rmCandidate.getEndOffset ();
+var lastOffset = rmOffs0;
+try {
+if (this.s == null) {
+this.s =  new javax.swing.text.Segment ();
+}this.getContent ().getChars (offset, length, this.s);
+var hasBreaks = false;
+for (var i = 0; i < length; i++) {
+var c = this.s.array[this.s.offset + i];
+if (c == '\n') {
+var breakOffset = offset + i + 1;
+this.added.addElement (this.createLeafElement (lineMap, null, lastOffset, breakOffset));
+lastOffset = breakOffset;
+hasBreaks = true;
+}}
+if (hasBreaks) {
+var rmCount = 1;
+this.removed.addElement (rmCandidate);
+if ((offset + length == rmOffs1) && (lastOffset != rmOffs1) && ((index + 1) < lineMap.getElementCount ())) {
+rmCount += 1;
+var e = lineMap.getElement (index + 1);
+this.removed.addElement (e);
+rmOffs1 = e.getEndOffset ();
+}if (lastOffset < rmOffs1) {
+this.added.addElement (this.createLeafElement (lineMap, null, lastOffset, rmOffs1));
+}var aelems =  new Array (this.added.size ());
+this.added.copyInto (aelems);
+var relems =  new Array (this.removed.size ());
+this.removed.copyInto (relems);
+var ee =  new javax.swing.text.AbstractDocument.ElementEdit (lineMap, index, relems, aelems);
+chng.addEdit (ee);
+lineMap.replace (index, relems.length, aelems);
+}if (javax.swing.text.Utilities.isComposedTextAttributeDefined (attr)) {
+this.insertComposedTextUpdate (chng, attr);
+}} catch (e) {
+if (Clazz.exceptionOf (e, javax.swing.text.BadLocationException)) {
+throw  new Error ("Internal error: " + e.toString ());
+} else {
+throw e;
+}
+}
+Clazz.superCall (this, javax.swing.text.PlainDocument, "insertUpdate", [chng, attr]);
+}, "javax.swing.text.AbstractDocument.DefaultDocumentEvent,javax.swing.text.AttributeSet");
+Clazz.defineMethod (c$, "removeUpdate", 
+function (chng) {
+this.removed.removeAllElements ();
+var map = this.getDefaultRootElement ();
+var offset = chng.getOffset ();
+var length = chng.getLength ();
+var line0 = map.getElementIndex (offset);
+var line1 = map.getElementIndex (offset + length);
+if (line0 != line1) {
+for (var i = line0; i <= line1; i++) {
+this.removed.addElement (map.getElement (i));
+}
+var p0 = map.getElement (line0).getStartOffset ();
+var p1 = map.getElement (line1).getEndOffset ();
+var aelems =  new Array (1);
+aelems[0] = this.createLeafElement (map, null, p0, p1);
+var relems =  new Array (this.removed.size ());
+this.removed.copyInto (relems);
+var ee =  new javax.swing.text.AbstractDocument.ElementEdit (map, line0, relems, aelems);
+chng.addEdit (ee);
+map.replace (line0, relems.length, aelems);
+} else {
+var line = map.getElement (line0);
+if (!line.isLeaf ()) {
+var leaf = line.getElement (line.getElementIndex (offset));
+if (javax.swing.text.Utilities.isComposedTextElement (leaf)) {
+var aelem =  new Array (1);
+aelem[0] = this.createLeafElement (map, null, line.getStartOffset (), line.getEndOffset ());
+var relem =  new Array (1);
+relem[0] = line;
+var ee =  new javax.swing.text.AbstractDocument.ElementEdit (map, line0, relem, aelem);
+chng.addEdit (ee);
+map.replace (line0, 1, aelem);
+}}}Clazz.superCall (this, javax.swing.text.PlainDocument, "removeUpdate", [chng]);
+}, "javax.swing.text.AbstractDocument.DefaultDocumentEvent");
+Clazz.defineMethod (c$, "insertComposedTextUpdate", 
+ function (chng, attr) {
+this.added.removeAllElements ();
+var lineMap = this.getDefaultRootElement ();
+var offset = chng.getOffset ();
+var length = chng.getLength ();
+var index = lineMap.getElementIndex (offset);
+var elem = lineMap.getElement (index);
+var elemStart = elem.getStartOffset ();
+var elemEnd = elem.getEndOffset ();
+var abelem =  new Array (1);
+abelem[0] = this.createBranchElement (lineMap, null);
+var relem =  new Array (1);
+relem[0] = elem;
+if (elemStart != offset) this.added.addElement (this.createLeafElement (abelem[0], null, elemStart, offset));
+this.added.addElement (this.createLeafElement (abelem[0], attr, offset, offset + length));
+if (elemEnd != offset + length) this.added.addElement (this.createLeafElement (abelem[0], null, offset + length, elemEnd));
+var alelem =  new Array (this.added.size ());
+this.added.copyInto (alelem);
+var ee =  new javax.swing.text.AbstractDocument.ElementEdit (lineMap, index, relem, abelem);
+chng.addEdit (ee);
+abelem[0].replace (0, 0, alelem);
+lineMap.replace (index, 1, abelem);
+}, "javax.swing.text.AbstractDocument.DefaultDocumentEvent,javax.swing.text.AttributeSet");
+Clazz.overrideMethod (c$, "render", 
+function (r) {
+}, "Runnable");
+Clazz.defineStatics (c$,
+"tabSizeAttribute", "tabSize",
+"lineLimitAttribute", "lineLimit");
+});