X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjavax%2Fswing%2Ftext%2FElementIterator.js;fp=site%2Fj2s%2Fjavax%2Fswing%2Ftext%2FElementIterator.js;h=3ce99f74eefe1a53d164aca44b02b5aea4cee90e;hp=f6fbcabf1a1cee38a943dd9f3b56591c90e8e60f;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/javax/swing/text/ElementIterator.js b/site/j2s/javax/swing/text/ElementIterator.js index f6fbcab..3ce99f7 100644 --- a/site/j2s/javax/swing/text/ElementIterator.js +++ b/site/j2s/javax/swing/text/ElementIterator.js @@ -1,150 +1,150 @@ -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 (); -}; -}); +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 (); +}; +});