X-Git-Url: http://source.jalview.org/gitweb/?p=jalviewjs.git;a=blobdiff_plain;f=site%2Fj2s%2Fjavax%2Fswing%2FSpinnerListModel.js;fp=site%2Fj2s%2Fjavax%2Fswing%2FSpinnerListModel.js;h=6c772818b2627077ff412d00a8f888b5b88d377f;hp=3a728172e5927e560ba587d056b0baf0663b41bf;hb=b9b7a352eee79b7764c3b09c9d19663075061d8c;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44 diff --git a/site/j2s/javax/swing/SpinnerListModel.js b/site/j2s/javax/swing/SpinnerListModel.js index 3a72817..6c77281 100644 --- a/site/j2s/javax/swing/SpinnerListModel.js +++ b/site/j2s/javax/swing/SpinnerListModel.js @@ -1,77 +1,77 @@ -Clazz.declarePackage ("javax.swing"); -Clazz.load (["javax.swing.AbstractSpinnerModel"], "javax.swing.SpinnerListModel", ["java.lang.IllegalArgumentException", "java.util.Arrays"], function () { -c$ = Clazz.decorateAsClass (function () { -this.list = null; -this.index = 0; -Clazz.instantialize (this, arguments); -}, javax.swing, "SpinnerListModel", javax.swing.AbstractSpinnerModel); -Clazz.makeConstructor (c$, -function (values) { -Clazz.superConstructor (this, javax.swing.SpinnerListModel, []); -if (values == null || values.size () == 0) { -throw new IllegalArgumentException ("SpinnerListModel(List) expects non-null non-empty List"); -}this.list = values; -this.index = 0; -}, "java.util.List"); -Clazz.makeConstructor (c$, -function (values) { -Clazz.superConstructor (this, javax.swing.SpinnerListModel, []); -if (values == null || values.length == 0) { -throw new IllegalArgumentException ("SpinnerListModel(Object[]) expects non-null non-empty Object[]"); -}this.list = java.util.Arrays.asList (values); -this.index = 0; -}, "~A"); -Clazz.makeConstructor (c$, -function () { -this.construct ( Clazz.newArray (-1, ["empty"])); -}); -Clazz.defineMethod (c$, "getList", -function () { -return this.list; -}); -Clazz.defineMethod (c$, "setList", -function (list) { -if ((list == null) || (list.size () == 0)) { -throw new IllegalArgumentException ("invalid list"); -}if (!list.equals (this.list)) { -this.list = list; -this.index = 0; -this.fireStateChanged (); -}}, "java.util.List"); -Clazz.overrideMethod (c$, "getValue", -function () { -return this.list.get (this.index); -}); -Clazz.overrideMethod (c$, "setValue", -function (elt) { -var index = this.list.indexOf (elt); -if (index == -1) { -throw new IllegalArgumentException ("invalid sequence element"); -} else if (index != this.index) { -this.index = index; -this.fireStateChanged (); -}}, "~O"); -Clazz.overrideMethod (c$, "getNextValue", -function () { -return (this.index >= (this.list.size () - 1)) ? null : this.list.get (this.index + 1); -}); -Clazz.overrideMethod (c$, "getPreviousValue", -function () { -return (this.index <= 0) ? null : this.list.get (this.index - 1); -}); -Clazz.defineMethod (c$, "findNextMatch", -function (substring) { -var max = this.list.size (); -if (max == 0) { -return null; -}var counter = this.index; -do { -var value = this.list.get (counter); -var string = value.toString (); -if (string != null && string.startsWith (substring)) { -return value; -}counter = (counter + 1) % max; -} while (counter != this.index); -return null; -}, "~S"); -}); +Clazz.declarePackage ("javax.swing"); +Clazz.load (["javax.swing.AbstractSpinnerModel"], "javax.swing.SpinnerListModel", ["java.lang.IllegalArgumentException", "java.util.Arrays"], function () { +c$ = Clazz.decorateAsClass (function () { +this.list = null; +this.index = 0; +Clazz.instantialize (this, arguments); +}, javax.swing, "SpinnerListModel", javax.swing.AbstractSpinnerModel); +Clazz.makeConstructor (c$, +function (values) { +Clazz.superConstructor (this, javax.swing.SpinnerListModel, []); +if (values == null || values.size () == 0) { +throw new IllegalArgumentException ("SpinnerListModel(List) expects non-null non-empty List"); +}this.list = values; +this.index = 0; +}, "java.util.List"); +Clazz.makeConstructor (c$, +function (values) { +Clazz.superConstructor (this, javax.swing.SpinnerListModel, []); +if (values == null || values.length == 0) { +throw new IllegalArgumentException ("SpinnerListModel(Object[]) expects non-null non-empty Object[]"); +}this.list = java.util.Arrays.asList (values); +this.index = 0; +}, "~A"); +Clazz.makeConstructor (c$, +function () { +this.construct ( Clazz.newArray (-1, ["empty"])); +}); +Clazz.defineMethod (c$, "getList", +function () { +return this.list; +}); +Clazz.defineMethod (c$, "setList", +function (list) { +if ((list == null) || (list.size () == 0)) { +throw new IllegalArgumentException ("invalid list"); +}if (!list.equals (this.list)) { +this.list = list; +this.index = 0; +this.fireStateChanged (); +}}, "java.util.List"); +Clazz.overrideMethod (c$, "getValue", +function () { +return this.list.get (this.index); +}); +Clazz.overrideMethod (c$, "setValue", +function (elt) { +var index = this.list.indexOf (elt); +if (index == -1) { +throw new IllegalArgumentException ("invalid sequence element"); +} else if (index != this.index) { +this.index = index; +this.fireStateChanged (); +}}, "~O"); +Clazz.overrideMethod (c$, "getNextValue", +function () { +return (this.index >= (this.list.size () - 1)) ? null : this.list.get (this.index + 1); +}); +Clazz.overrideMethod (c$, "getPreviousValue", +function () { +return (this.index <= 0) ? null : this.list.get (this.index - 1); +}); +Clazz.defineMethod (c$, "findNextMatch", +function (substring) { +var max = this.list.size (); +if (max == 0) { +return null; +}var counter = this.index; +do { +var value = this.list.get (counter); +var string = value.toString (); +if (string != null && string.startsWith (substring)) { +return value; +}counter = (counter + 1) % max; +} while (counter != this.index); +return null; +}, "~S"); +});