Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / javax / swing / ArrayTable.js
index 8795a38..131b47b 100644 (file)
-Clazz.declarePackage ("javax.swing");\r
-Clazz.load (null, "javax.swing.ArrayTable", ["java.util.Hashtable"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.table = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing, "ArrayTable", null, Cloneable);\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-});\r
-Clazz.defineMethod (c$, "put", \r
-function (key, value) {\r
-if (this.table == null) {\r
-this.table =  Clazz.newArray (-1, [key, value]);\r
-} else {\r
-var size = this.size ();\r
-if (size < 8) {\r
-if (this.containsKey (key)) {\r
-var tmp = this.table;\r
-for (var i = 0; i < tmp.length - 1; i += 2) {\r
-if (tmp[i].equals (key)) {\r
-tmp[i + 1] = value;\r
-break;\r
-}}\r
-} else {\r
-var array = this.table;\r
-var i = array.length;\r
-var tmp =  new Array (i + 2);\r
-System.arraycopy (array, 0, tmp, 0, i);\r
-tmp[i] = key;\r
-tmp[i + 1] = value;\r
-this.table = tmp;\r
-}} else {\r
-if ((size == 8) && this.isArray ()) {\r
-this.grow ();\r
-}(this.table).put (key, value);\r
-}}}, "~O,~O");\r
-Clazz.defineMethod (c$, "get", \r
-function (key) {\r
-var value = null;\r
-if (this.table != null) {\r
-if (this.isArray ()) {\r
-var array = this.table;\r
-for (var i = 0; i < array.length - 1; i += 2) {\r
-if (array[i].equals (key)) {\r
-value = array[i + 1];\r
-break;\r
-}}\r
-} else {\r
-value = (this.table).get (key);\r
-}}return value;\r
-}, "~O");\r
-Clazz.defineMethod (c$, "size", \r
-function () {\r
-var size;\r
-if (this.table == null) return 0;\r
-if (this.isArray ()) {\r
-size = Clazz.doubleToInt ((this.table).length / 2);\r
-} else {\r
-size = (this.table).size ();\r
-}return size;\r
-});\r
-Clazz.defineMethod (c$, "containsKey", \r
-function (key) {\r
-var contains = false;\r
-if (this.table != null) {\r
-if (this.isArray ()) {\r
-var array = this.table;\r
-for (var i = 0; i < array.length - 1; i += 2) {\r
-if (array[i].equals (key)) {\r
-contains = true;\r
-break;\r
-}}\r
-} else {\r
-contains = (this.table).containsKey (key);\r
-}}return contains;\r
-}, "~O");\r
-Clazz.defineMethod (c$, "remove", \r
-function (key) {\r
-var value = null;\r
-if (key == null) {\r
-return null;\r
-}if (this.table != null) {\r
-if (this.isArray ()) {\r
-var index = -1;\r
-var array = this.table;\r
-for (var i = array.length - 2; i >= 0; i -= 2) {\r
-if (array[i].equals (key)) {\r
-index = i;\r
-value = array[i + 1];\r
-break;\r
-}}\r
-if (index != -1) {\r
-var tmp =  new Array (array.length - 2);\r
-System.arraycopy (array, 0, tmp, 0, index);\r
-if (index < tmp.length) System.arraycopy (array, index + 2, tmp, index, tmp.length - index);\r
-this.table = (tmp.length == 0) ? null : tmp;\r
-}} else {\r
-value = (this.table).remove (key);\r
-}if (this.size () == 7 && !this.isArray ()) {\r
-this.shrink ();\r
-}}return value;\r
-}, "~O");\r
-Clazz.defineMethod (c$, "clear", \r
-function () {\r
-this.table = null;\r
-});\r
-Clazz.overrideMethod (c$, "clone", \r
-function () {\r
-var newArrayTable =  new javax.swing.ArrayTable ();\r
-if (this.isArray ()) {\r
-var array = this.table;\r
-for (var i = 0; i < array.length - 1; i += 2) {\r
-newArrayTable.put (array[i], array[i + 1]);\r
-}\r
-} else {\r
-var tmp = this.table;\r
-var keys = tmp.keys ();\r
-while (keys.hasMoreElements ()) {\r
-var o = keys.nextElement ();\r
-newArrayTable.put (o, tmp.get (o));\r
-}\r
-}return newArrayTable;\r
-});\r
-Clazz.defineMethod (c$, "getKeys", \r
-function (keys) {\r
-if (this.table == null) {\r
-return null;\r
-}if (this.isArray ()) {\r
-var array = this.table;\r
-if (keys == null) {\r
-keys =  new Array (Clazz.doubleToInt (array.length / 2));\r
-}for (var i = 0, index = 0; i < array.length - 1; i += 2, index++) {\r
-keys[index] = array[i];\r
-}\r
-} else {\r
-var tmp = this.table;\r
-var enum_ = tmp.keys ();\r
-var counter = tmp.size ();\r
-if (keys == null) {\r
-keys =  new Array (counter);\r
-}while (counter > 0) {\r
-keys[--counter] = enum_.nextElement ();\r
-}\r
-}return keys;\r
-}, "~A");\r
-Clazz.defineMethod (c$, "isArray", \r
- function () {\r
-return (Clazz.instanceOf (this.table, Array));\r
-});\r
-Clazz.defineMethod (c$, "grow", \r
- function () {\r
-var array = this.table;\r
-var tmp =  new java.util.Hashtable (Clazz.doubleToInt (array.length / 2));\r
-for (var i = 0; i < array.length; i += 2) {\r
-tmp.put (array[i], array[i + 1]);\r
-}\r
-this.table = tmp;\r
-});\r
-Clazz.defineMethod (c$, "shrink", \r
- function () {\r
-var tmp = this.table;\r
-var array =  new Array (tmp.size () * 2);\r
-var keys = tmp.keys ();\r
-var j = 0;\r
-while (keys.hasMoreElements ()) {\r
-var o = keys.nextElement ();\r
-array[j] = o;\r
-array[j + 1] = tmp.get (o);\r
-j += 2;\r
-}\r
-this.table = array;\r
-});\r
-Clazz.defineStatics (c$,\r
-"ARRAY_BOUNDARY", 8);\r
-});\r
+Clazz.declarePackage ("javax.swing");
+Clazz.load (null, "javax.swing.ArrayTable", ["java.util.Hashtable"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.table = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing, "ArrayTable", null, Cloneable);
+Clazz.makeConstructor (c$, 
+function () {
+});
+Clazz.defineMethod (c$, "put", 
+function (key, value) {
+if (this.table == null) {
+this.table =  Clazz.newArray (-1, [key, value]);
+} else {
+var size = this.size ();
+if (size < 8) {
+if (this.containsKey (key)) {
+var tmp = this.table;
+for (var i = 0; i < tmp.length - 1; i += 2) {
+if (tmp[i].equals (key)) {
+tmp[i + 1] = value;
+break;
+}}
+} else {
+var array = this.table;
+var i = array.length;
+var tmp =  new Array (i + 2);
+System.arraycopy (array, 0, tmp, 0, i);
+tmp[i] = key;
+tmp[i + 1] = value;
+this.table = tmp;
+}} else {
+if ((size == 8) && this.isArray ()) {
+this.grow ();
+}(this.table).put (key, value);
+}}}, "~O,~O");
+Clazz.defineMethod (c$, "get", 
+function (key) {
+var value = null;
+if (this.table != null) {
+if (this.isArray ()) {
+var array = this.table;
+for (var i = 0; i < array.length - 1; i += 2) {
+if (array[i].equals (key)) {
+value = array[i + 1];
+break;
+}}
+} else {
+value = (this.table).get (key);
+}}return value;
+}, "~O");
+Clazz.defineMethod (c$, "size", 
+function () {
+var size;
+if (this.table == null) return 0;
+if (this.isArray ()) {
+size = Clazz.doubleToInt ((this.table).length / 2);
+} else {
+size = (this.table).size ();
+}return size;
+});
+Clazz.defineMethod (c$, "containsKey", 
+function (key) {
+var contains = false;
+if (this.table != null) {
+if (this.isArray ()) {
+var array = this.table;
+for (var i = 0; i < array.length - 1; i += 2) {
+if (array[i].equals (key)) {
+contains = true;
+break;
+}}
+} else {
+contains = (this.table).containsKey (key);
+}}return contains;
+}, "~O");
+Clazz.defineMethod (c$, "remove", 
+function (key) {
+var value = null;
+if (key == null) {
+return null;
+}if (this.table != null) {
+if (this.isArray ()) {
+var index = -1;
+var array = this.table;
+for (var i = array.length - 2; i >= 0; i -= 2) {
+if (array[i].equals (key)) {
+index = i;
+value = array[i + 1];
+break;
+}}
+if (index != -1) {
+var tmp =  new Array (array.length - 2);
+System.arraycopy (array, 0, tmp, 0, index);
+if (index < tmp.length) System.arraycopy (array, index + 2, tmp, index, tmp.length - index);
+this.table = (tmp.length == 0) ? null : tmp;
+}} else {
+value = (this.table).remove (key);
+}if (this.size () == 7 && !this.isArray ()) {
+this.shrink ();
+}}return value;
+}, "~O");
+Clazz.defineMethod (c$, "clear", 
+function () {
+this.table = null;
+});
+Clazz.overrideMethod (c$, "clone", 
+function () {
+var newArrayTable =  new javax.swing.ArrayTable ();
+if (this.isArray ()) {
+var array = this.table;
+for (var i = 0; i < array.length - 1; i += 2) {
+newArrayTable.put (array[i], array[i + 1]);
+}
+} else {
+var tmp = this.table;
+var keys = tmp.keys ();
+while (keys.hasMoreElements ()) {
+var o = keys.nextElement ();
+newArrayTable.put (o, tmp.get (o));
+}
+}return newArrayTable;
+});
+Clazz.defineMethod (c$, "getKeys", 
+function (keys) {
+if (this.table == null) {
+return null;
+}if (this.isArray ()) {
+var array = this.table;
+if (keys == null) {
+keys =  new Array (Clazz.doubleToInt (array.length / 2));
+}for (var i = 0, index = 0; i < array.length - 1; i += 2, index++) {
+keys[index] = array[i];
+}
+} else {
+var tmp = this.table;
+var enum_ = tmp.keys ();
+var counter = tmp.size ();
+if (keys == null) {
+keys =  new Array (counter);
+}while (counter > 0) {
+keys[--counter] = enum_.nextElement ();
+}
+}return keys;
+}, "~A");
+Clazz.defineMethod (c$, "isArray", 
+ function () {
+return (Clazz.instanceOf (this.table, Array));
+});
+Clazz.defineMethod (c$, "grow", 
+ function () {
+var array = this.table;
+var tmp =  new java.util.Hashtable (Clazz.doubleToInt (array.length / 2));
+for (var i = 0; i < array.length; i += 2) {
+tmp.put (array[i], array[i + 1]);
+}
+this.table = tmp;
+});
+Clazz.defineMethod (c$, "shrink", 
+ function () {
+var tmp = this.table;
+var array =  new Array (tmp.size () * 2);
+var keys = tmp.keys ();
+var j = 0;
+while (keys.hasMoreElements ()) {
+var o = keys.nextElement ();
+array[j] = o;
+array[j + 1] = tmp.get (o);
+j += 2;
+}
+this.table = array;
+});
+Clazz.defineStatics (c$,
+"ARRAY_BOUNDARY", 8);
+});