Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / javax / swing / text / ElementIterator.js
index f6fbcab..3ce99f7 100644 (file)
-Clazz.declarePackage ("javax.swing.text");\r
-Clazz.load (null, "javax.swing.text.ElementIterator", ["java.lang.CloneNotSupportedException", "$.InternalError", "java.util.Stack"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.root = null;\r
-this.elementStack = null;\r
-if (!Clazz.isClassDefined ("javax.swing.text.ElementIterator.StackItem")) {\r
-javax.swing.text.ElementIterator.$ElementIterator$StackItem$ ();\r
-}\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.text, "ElementIterator", null, Cloneable);\r
-Clazz.makeConstructor (c$, \r
-function (document) {\r
-this.root = document.getDefaultRootElement ();\r
-}, "javax.swing.text.Document");\r
-Clazz.makeConstructor (c$, \r
-function (root) {\r
-this.root = root;\r
-}, "javax.swing.text.Element");\r
-Clazz.defineMethod (c$, "clone", \r
-function () {\r
-try {\r
-var it =  new javax.swing.text.ElementIterator (this.root);\r
-if (this.elementStack != null) {\r
-it.elementStack =  new java.util.Stack ();\r
-for (var i = 0; i < this.elementStack.size (); i++) {\r
-var item = this.elementStack.elementAt (i);\r
-var clonee = item.clone ();\r
-it.elementStack.push (clonee);\r
-}\r
-}return it;\r
-} catch (e) {\r
-if (Clazz.exceptionOf (e, CloneNotSupportedException)) {\r
-throw  new InternalError ();\r
-} else {\r
-throw e;\r
-}\r
-}\r
-});\r
-Clazz.defineMethod (c$, "first", \r
-function () {\r
-if (this.root == null) {\r
-return null;\r
-}this.elementStack =  new java.util.Stack ();\r
-if (this.root.getElementCount () != 0) {\r
-this.elementStack.push (Clazz.innerTypeInstance (javax.swing.text.ElementIterator.StackItem, this, null, this.root));\r
-}return this.root;\r
-});\r
-Clazz.defineMethod (c$, "depth", \r
-function () {\r
-if (this.elementStack == null) {\r
-return 0;\r
-}return this.elementStack.size ();\r
-});\r
-Clazz.defineMethod (c$, "current", \r
-function () {\r
-if (this.elementStack == null) {\r
-return this.first ();\r
-}if (!this.elementStack.empty ()) {\r
-var item = this.elementStack.peek ();\r
-var elem = item.getElement ();\r
-var index = item.getIndex ();\r
-if (index == -1) {\r
-return elem;\r
-}return elem.getElement (index);\r
-}return null;\r
-});\r
-Clazz.defineMethod (c$, "next", \r
-function () {\r
-if (this.elementStack == null) {\r
-return this.first ();\r
-}if (this.elementStack.isEmpty ()) {\r
-return null;\r
-}var item = this.elementStack.peek ();\r
-var elem = item.getElement ();\r
-var index = item.getIndex ();\r
-if (index + 1 < elem.getElementCount ()) {\r
-var child = elem.getElement (index + 1);\r
-if (child.isLeaf ()) {\r
-item.incrementIndex ();\r
-} else {\r
-this.elementStack.push (Clazz.innerTypeInstance (javax.swing.text.ElementIterator.StackItem, this, null, child));\r
-}return child;\r
-} else {\r
-this.elementStack.pop ();\r
-if (!this.elementStack.isEmpty ()) {\r
-var top = this.elementStack.peek ();\r
-top.incrementIndex ();\r
-return this.next ();\r
-}}return null;\r
-});\r
-Clazz.defineMethod (c$, "previous", \r
-function () {\r
-var stackSize;\r
-if (this.elementStack == null || (stackSize = this.elementStack.size ()) == 0) {\r
-return null;\r
-}var item = this.elementStack.peek ();\r
-var elem = item.getElement ();\r
-var index = item.getIndex ();\r
-if (index > 0) {\r
-return this.getDeepestLeaf (elem.getElement (--index));\r
-} else if (index == 0) {\r
-return elem;\r
-} else if (index == -1) {\r
-if (stackSize == 1) {\r
-return null;\r
-}var top = this.elementStack.pop ();\r
-item = this.elementStack.peek ();\r
-this.elementStack.push (top);\r
-elem = item.getElement ();\r
-index = item.getIndex ();\r
-return ((index == -1) ? elem : this.getDeepestLeaf (elem.getElement (index)));\r
-}return null;\r
-});\r
-Clazz.defineMethod (c$, "getDeepestLeaf", \r
- function (parent) {\r
-if (parent.isLeaf ()) {\r
-return parent;\r
-}var childCount = parent.getElementCount ();\r
-if (childCount == 0) {\r
-return parent;\r
-}return this.getDeepestLeaf (parent.getElement (childCount - 1));\r
-}, "javax.swing.text.Element");\r
-c$.$ElementIterator$StackItem$ = function () {\r
-Clazz.pu$h(self.c$);\r
-c$ = Clazz.decorateAsClass (function () {\r
-Clazz.prepareCallback (this, arguments);\r
-this.item = null;\r
-this.childIndex = 0;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.text.ElementIterator, "StackItem", null, Cloneable);\r
-Clazz.makeConstructor (c$, \r
- function (a) {\r
-this.item = a;\r
-this.childIndex = -1;\r
-}, "javax.swing.text.Element");\r
-Clazz.defineMethod (c$, "incrementIndex", \r
- function () {\r
-this.childIndex++;\r
-});\r
-Clazz.defineMethod (c$, "getElement", \r
- function () {\r
-return this.item;\r
-});\r
-Clazz.defineMethod (c$, "getIndex", \r
- function () {\r
-return this.childIndex;\r
-});\r
-c$ = Clazz.p0p ();\r
-};\r
-});\r
+Clazz.declarePackage ("javax.swing.text");
+Clazz.load (null, "javax.swing.text.ElementIterator", ["java.lang.CloneNotSupportedException", "$.InternalError", "java.util.Stack"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.root = null;
+this.elementStack = null;
+if (!Clazz.isClassDefined ("javax.swing.text.ElementIterator.StackItem")) {
+javax.swing.text.ElementIterator.$ElementIterator$StackItem$ ();
+}
+Clazz.instantialize (this, arguments);
+}, javax.swing.text, "ElementIterator", null, Cloneable);
+Clazz.makeConstructor (c$, 
+function (document) {
+this.root = document.getDefaultRootElement ();
+}, "javax.swing.text.Document");
+Clazz.makeConstructor (c$, 
+function (root) {
+this.root = root;
+}, "javax.swing.text.Element");
+Clazz.defineMethod (c$, "clone", 
+function () {
+try {
+var it =  new javax.swing.text.ElementIterator (this.root);
+if (this.elementStack != null) {
+it.elementStack =  new java.util.Stack ();
+for (var i = 0; i < this.elementStack.size (); i++) {
+var item = this.elementStack.elementAt (i);
+var clonee = item.clone ();
+it.elementStack.push (clonee);
+}
+}return it;
+} catch (e) {
+if (Clazz.exceptionOf (e, CloneNotSupportedException)) {
+throw  new InternalError ();
+} else {
+throw e;
+}
+}
+});
+Clazz.defineMethod (c$, "first", 
+function () {
+if (this.root == null) {
+return null;
+}this.elementStack =  new java.util.Stack ();
+if (this.root.getElementCount () != 0) {
+this.elementStack.push (Clazz.innerTypeInstance (javax.swing.text.ElementIterator.StackItem, this, null, this.root));
+}return this.root;
+});
+Clazz.defineMethod (c$, "depth", 
+function () {
+if (this.elementStack == null) {
+return 0;
+}return this.elementStack.size ();
+});
+Clazz.defineMethod (c$, "current", 
+function () {
+if (this.elementStack == null) {
+return this.first ();
+}if (!this.elementStack.empty ()) {
+var item = this.elementStack.peek ();
+var elem = item.getElement ();
+var index = item.getIndex ();
+if (index == -1) {
+return elem;
+}return elem.getElement (index);
+}return null;
+});
+Clazz.defineMethod (c$, "next", 
+function () {
+if (this.elementStack == null) {
+return this.first ();
+}if (this.elementStack.isEmpty ()) {
+return null;
+}var item = this.elementStack.peek ();
+var elem = item.getElement ();
+var index = item.getIndex ();
+if (index + 1 < elem.getElementCount ()) {
+var child = elem.getElement (index + 1);
+if (child.isLeaf ()) {
+item.incrementIndex ();
+} else {
+this.elementStack.push (Clazz.innerTypeInstance (javax.swing.text.ElementIterator.StackItem, this, null, child));
+}return child;
+} else {
+this.elementStack.pop ();
+if (!this.elementStack.isEmpty ()) {
+var top = this.elementStack.peek ();
+top.incrementIndex ();
+return this.next ();
+}}return null;
+});
+Clazz.defineMethod (c$, "previous", 
+function () {
+var stackSize;
+if (this.elementStack == null || (stackSize = this.elementStack.size ()) == 0) {
+return null;
+}var item = this.elementStack.peek ();
+var elem = item.getElement ();
+var index = item.getIndex ();
+if (index > 0) {
+return this.getDeepestLeaf (elem.getElement (--index));
+} else if (index == 0) {
+return elem;
+} else if (index == -1) {
+if (stackSize == 1) {
+return null;
+}var top = this.elementStack.pop ();
+item = this.elementStack.peek ();
+this.elementStack.push (top);
+elem = item.getElement ();
+index = item.getIndex ();
+return ((index == -1) ? elem : this.getDeepestLeaf (elem.getElement (index)));
+}return null;
+});
+Clazz.defineMethod (c$, "getDeepestLeaf", 
+ function (parent) {
+if (parent.isLeaf ()) {
+return parent;
+}var childCount = parent.getElementCount ();
+if (childCount == 0) {
+return parent;
+}return this.getDeepestLeaf (parent.getElement (childCount - 1));
+}, "javax.swing.text.Element");
+c$.$ElementIterator$StackItem$ = function () {
+Clazz.pu$h(self.c$);
+c$ = Clazz.decorateAsClass (function () {
+Clazz.prepareCallback (this, arguments);
+this.item = null;
+this.childIndex = 0;
+Clazz.instantialize (this, arguments);
+}, javax.swing.text.ElementIterator, "StackItem", null, Cloneable);
+Clazz.makeConstructor (c$, 
+ function (a) {
+this.item = a;
+this.childIndex = -1;
+}, "javax.swing.text.Element");
+Clazz.defineMethod (c$, "incrementIndex", 
+ function () {
+this.childIndex++;
+});
+Clazz.defineMethod (c$, "getElement", 
+ function () {
+return this.item;
+});
+Clazz.defineMethod (c$, "getIndex", 
+ function () {
+return this.childIndex;
+});
+c$ = Clazz.p0p ();
+};
+});