Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / swingjs / j2s / javax / swing / table / DefaultTableModel.js
index 701c020..804e2ce 100644 (file)
-Clazz.declarePackage ("javax.swing.table");\r
-Clazz.load (["javax.swing.table.AbstractTableModel"], "javax.swing.table.DefaultTableModel", ["java.util.Vector"], function () {\r
-c$ = Clazz.decorateAsClass (function () {\r
-this.dataVector = null;\r
-this.columnIdentifiers = null;\r
-Clazz.instantialize (this, arguments);\r
-}, javax.swing.table, "DefaultTableModel", javax.swing.table.AbstractTableModel);\r
-Clazz.makeConstructor (c$, \r
-function () {\r
-this.construct (0, 0);\r
-});\r
-c$.newVector = Clazz.defineMethod (c$, "newVector", \r
- function (size) {\r
-var v =  new java.util.Vector (size);\r
-v.setSize (size);\r
-return v;\r
-}, "~N");\r
-Clazz.makeConstructor (c$, \r
-function (rowCount, columnCount) {\r
-this.construct (javax.swing.table.DefaultTableModel.newVector (columnCount), rowCount);\r
-}, "~N,~N");\r
-Clazz.makeConstructor (c$, \r
-function (columnNames, rowCount) {\r
-Clazz.superConstructor (this, javax.swing.table.DefaultTableModel, []);\r
-this.setDataVector (javax.swing.table.DefaultTableModel.newVector (rowCount), columnNames);\r
-}, "java.util.Vector,~N");\r
-Clazz.makeConstructor (c$, \r
-function (columnNames, rowCount) {\r
-this.construct (javax.swing.table.DefaultTableModel.convertToVector (columnNames), rowCount);\r
-}, "~A,~N");\r
-Clazz.makeConstructor (c$, \r
-function (data, columnNames) {\r
-Clazz.superConstructor (this, javax.swing.table.DefaultTableModel, []);\r
-this.setDataVector (data, columnNames);\r
-}, "java.util.Vector,java.util.Vector");\r
-Clazz.makeConstructor (c$, \r
-function (data, columnNames) {\r
-Clazz.superConstructor (this, javax.swing.table.DefaultTableModel, []);\r
-this.setDataVector (data, columnNames);\r
-}, "~A,~A");\r
-Clazz.defineMethod (c$, "getDataVector", \r
-function () {\r
-return this.dataVector;\r
-});\r
-c$.nonNullVector = Clazz.defineMethod (c$, "nonNullVector", \r
- function (v) {\r
-return (v != null) ? v :  new java.util.Vector ();\r
-}, "java.util.Vector");\r
-Clazz.defineMethod (c$, "setDataVector", \r
-function (dataVector, columnIdentifiers) {\r
-this.dataVector = javax.swing.table.DefaultTableModel.nonNullVector (dataVector);\r
-this.columnIdentifiers = javax.swing.table.DefaultTableModel.nonNullVector (columnIdentifiers);\r
-this.justifyRows (0, this.getRowCount ());\r
-this.fireTableStructureChanged ();\r
-}, "java.util.Vector,java.util.Vector");\r
-Clazz.defineMethod (c$, "setDataVector", \r
-function (dataVector, columnIdentifiers) {\r
-this.setDataVector (javax.swing.table.DefaultTableModel.convertToVector (dataVector), javax.swing.table.DefaultTableModel.convertToVector (columnIdentifiers));\r
-}, "~A,~A");\r
-Clazz.defineMethod (c$, "newDataAvailable", \r
-function (event) {\r
-this.fireTableChanged (event);\r
-}, "javax.swing.event.TableModelEvent");\r
-Clazz.defineMethod (c$, "justifyRows", \r
- function (from, to) {\r
-this.dataVector.setSize (this.getRowCount ());\r
-for (var i = from; i < to; i++) {\r
-if (this.dataVector.elementAt (i) == null) {\r
-this.dataVector.setElementAt ( new java.util.Vector (), i);\r
-}(this.dataVector.elementAt (i)).setSize (this.getColumnCount ());\r
-}\r
-}, "~N,~N");\r
-Clazz.defineMethod (c$, "newRowsAdded", \r
-function (e) {\r
-this.justifyRows (e.getFirstRow (), e.getLastRow () + 1);\r
-this.fireTableChanged (e);\r
-}, "javax.swing.event.TableModelEvent");\r
-Clazz.defineMethod (c$, "rowsRemoved", \r
-function (event) {\r
-this.fireTableChanged (event);\r
-}, "javax.swing.event.TableModelEvent");\r
-Clazz.defineMethod (c$, "setNumRows", \r
-function (rowCount) {\r
-var old = this.getRowCount ();\r
-if (old == rowCount) {\r
-return;\r
-}this.dataVector.setSize (rowCount);\r
-if (rowCount <= old) {\r
-this.fireTableRowsDeleted (rowCount, old - 1);\r
-} else {\r
-this.justifyRows (old, rowCount);\r
-this.fireTableRowsInserted (old, rowCount - 1);\r
-}}, "~N");\r
-Clazz.defineMethod (c$, "setRowCount", \r
-function (rowCount) {\r
-this.setNumRows (rowCount);\r
-}, "~N");\r
-Clazz.defineMethod (c$, "addRow", \r
-function (rowData) {\r
-this.insertRow (this.getRowCount (), rowData);\r
-}, "java.util.Vector");\r
-Clazz.defineMethod (c$, "addRow", \r
-function (rowData) {\r
-this.addRow (javax.swing.table.DefaultTableModel.convertToVector (rowData));\r
-}, "~A");\r
-Clazz.defineMethod (c$, "insertRow", \r
-function (row, rowData) {\r
-this.dataVector.insertElementAt (rowData, row);\r
-this.justifyRows (row, row + 1);\r
-this.fireTableRowsInserted (row, row);\r
-}, "~N,java.util.Vector");\r
-Clazz.defineMethod (c$, "insertRow", \r
-function (row, rowData) {\r
-this.insertRow (row, javax.swing.table.DefaultTableModel.convertToVector (rowData));\r
-}, "~N,~A");\r
-c$.gcd = Clazz.defineMethod (c$, "gcd", \r
- function (i, j) {\r
-return (j == 0) ? i : javax.swing.table.DefaultTableModel.gcd (j, i % j);\r
-}, "~N,~N");\r
-c$.rotate = Clazz.defineMethod (c$, "rotate", \r
- function (v, a, b, shift) {\r
-var size = b - a;\r
-var r = size - shift;\r
-var g = javax.swing.table.DefaultTableModel.gcd (size, r);\r
-for (var i = 0; i < g; i++) {\r
-var to = i;\r
-var tmp = v.elementAt (a + to);\r
-for (var from = (to + r) % size; from != i; from = (to + r) % size) {\r
-v.setElementAt (v.elementAt (a + from), a + to);\r
-to = from;\r
-}\r
-v.setElementAt (tmp, a + to);\r
-}\r
-}, "java.util.Vector,~N,~N,~N");\r
-Clazz.defineMethod (c$, "moveRow", \r
-function (start, end, to) {\r
-var shift = to - start;\r
-var first;\r
-var last;\r
-if (shift < 0) {\r
-first = to;\r
-last = end;\r
-} else {\r
-first = start;\r
-last = to + end - start;\r
-}javax.swing.table.DefaultTableModel.rotate (this.dataVector, first, last + 1, shift);\r
-this.fireTableRowsUpdated (first, last);\r
-}, "~N,~N,~N");\r
-Clazz.defineMethod (c$, "removeRow", \r
-function (row) {\r
-this.dataVector.removeElementAt (row);\r
-this.fireTableRowsDeleted (row, row);\r
-}, "~N");\r
-Clazz.defineMethod (c$, "setColumnIdentifiers", \r
-function (columnIdentifiers) {\r
-this.setDataVector (this.dataVector, columnIdentifiers);\r
-}, "java.util.Vector");\r
-Clazz.defineMethod (c$, "setColumnIdentifiers", \r
-function (newIdentifiers) {\r
-this.setColumnIdentifiers (javax.swing.table.DefaultTableModel.convertToVector (newIdentifiers));\r
-}, "~A");\r
-Clazz.defineMethod (c$, "setColumnCount", \r
-function (columnCount) {\r
-this.columnIdentifiers.setSize (columnCount);\r
-this.justifyRows (0, this.getRowCount ());\r
-this.fireTableStructureChanged ();\r
-}, "~N");\r
-Clazz.defineMethod (c$, "addColumn", \r
-function (columnName) {\r
-this.addColumn (columnName, Clazz.castNullAs ("java.util.Vector"));\r
-}, "~O");\r
-Clazz.defineMethod (c$, "addColumn", \r
-function (columnName, columnData) {\r
-this.columnIdentifiers.addElement (columnName);\r
-if (columnData != null) {\r
-var columnSize = columnData.size ();\r
-if (columnSize > this.getRowCount ()) {\r
-this.dataVector.setSize (columnSize);\r
-}this.justifyRows (0, this.getRowCount ());\r
-var newColumn = this.getColumnCount () - 1;\r
-for (var i = 0; i < columnSize; i++) {\r
-var row = this.dataVector.elementAt (i);\r
-row.setElementAt (columnData.elementAt (i), newColumn);\r
-}\r
-} else {\r
-this.justifyRows (0, this.getRowCount ());\r
-}this.fireTableStructureChanged ();\r
-}, "~O,java.util.Vector");\r
-Clazz.defineMethod (c$, "addColumn", \r
-function (columnName, columnData) {\r
-this.addColumn (columnName, javax.swing.table.DefaultTableModel.convertToVector (columnData));\r
-}, "~O,~A");\r
-Clazz.overrideMethod (c$, "getRowCount", \r
-function () {\r
-return this.dataVector.size ();\r
-});\r
-Clazz.overrideMethod (c$, "getColumnCount", \r
-function () {\r
-return this.columnIdentifiers.size ();\r
-});\r
-Clazz.defineMethod (c$, "getColumnName", \r
-function (column) {\r
-var id = null;\r
-if (column < this.columnIdentifiers.size () && (column >= 0)) {\r
-id = this.columnIdentifiers.elementAt (column);\r
-}return (id == null) ? Clazz.superCall (this, javax.swing.table.DefaultTableModel, "getColumnName", [column]) : id.toString ();\r
-}, "~N");\r
-Clazz.overrideMethod (c$, "isCellEditable", \r
-function (row, column) {\r
-return true;\r
-}, "~N,~N");\r
-Clazz.overrideMethod (c$, "getValueAt", \r
-function (row, column) {\r
-var rowVector = this.dataVector.elementAt (row);\r
-return rowVector.elementAt (column);\r
-}, "~N,~N");\r
-Clazz.overrideMethod (c$, "setValueAt", \r
-function (aValue, row, column) {\r
-var rowVector = this.dataVector.elementAt (row);\r
-rowVector.setElementAt (aValue, column);\r
-this.fireTableCellUpdated (row, column);\r
-}, "~O,~N,~N");\r
-c$.convertToVector = Clazz.defineMethod (c$, "convertToVector", \r
-function (anArray) {\r
-if (anArray == null) {\r
-return null;\r
-}var v =  new java.util.Vector (anArray.length);\r
-for (var i = 0; i < anArray.length; i++) {\r
-v.addElement (anArray[i]);\r
-}\r
-return v;\r
-}, "~A");\r
-c$.convertToVector = Clazz.defineMethod (c$, "convertToVector", \r
-function (anArray) {\r
-if (anArray == null) {\r
-return null;\r
-}var v =  new java.util.Vector (anArray.length);\r
-for (var i = 0; i < anArray.length; i++) {\r
-v.addElement (javax.swing.table.DefaultTableModel.convertToVector (anArray[i]));\r
-}\r
-return v;\r
-}, "~A");\r
-});\r
+Clazz.declarePackage ("javax.swing.table");
+Clazz.load (["javax.swing.table.AbstractTableModel"], "javax.swing.table.DefaultTableModel", ["java.util.Vector"], function () {
+c$ = Clazz.decorateAsClass (function () {
+this.dataVector = null;
+this.columnIdentifiers = null;
+Clazz.instantialize (this, arguments);
+}, javax.swing.table, "DefaultTableModel", javax.swing.table.AbstractTableModel);
+Clazz.makeConstructor (c$, 
+function () {
+this.construct (0, 0);
+});
+c$.newVector = Clazz.defineMethod (c$, "newVector", 
+ function (size) {
+var v =  new java.util.Vector (size);
+v.setSize (size);
+return v;
+}, "~N");
+Clazz.makeConstructor (c$, 
+function (rowCount, columnCount) {
+this.construct (javax.swing.table.DefaultTableModel.newVector (columnCount), rowCount);
+}, "~N,~N");
+Clazz.makeConstructor (c$, 
+function (columnNames, rowCount) {
+Clazz.superConstructor (this, javax.swing.table.DefaultTableModel, []);
+this.setDataVector (javax.swing.table.DefaultTableModel.newVector (rowCount), columnNames);
+}, "java.util.Vector,~N");
+Clazz.makeConstructor (c$, 
+function (columnNames, rowCount) {
+this.construct (javax.swing.table.DefaultTableModel.convertToVector (columnNames), rowCount);
+}, "~A,~N");
+Clazz.makeConstructor (c$, 
+function (data, columnNames) {
+Clazz.superConstructor (this, javax.swing.table.DefaultTableModel, []);
+this.setDataVector (data, columnNames);
+}, "java.util.Vector,java.util.Vector");
+Clazz.makeConstructor (c$, 
+function (data, columnNames) {
+Clazz.superConstructor (this, javax.swing.table.DefaultTableModel, []);
+this.setDataVector (data, columnNames);
+}, "~A,~A");
+Clazz.defineMethod (c$, "getDataVector", 
+function () {
+return this.dataVector;
+});
+c$.nonNullVector = Clazz.defineMethod (c$, "nonNullVector", 
+ function (v) {
+return (v != null) ? v :  new java.util.Vector ();
+}, "java.util.Vector");
+Clazz.defineMethod (c$, "setDataVector", 
+function (dataVector, columnIdentifiers) {
+this.dataVector = javax.swing.table.DefaultTableModel.nonNullVector (dataVector);
+this.columnIdentifiers = javax.swing.table.DefaultTableModel.nonNullVector (columnIdentifiers);
+this.justifyRows (0, this.getRowCount ());
+this.fireTableStructureChanged ();
+}, "java.util.Vector,java.util.Vector");
+Clazz.defineMethod (c$, "setDataVector", 
+function (dataVector, columnIdentifiers) {
+this.setDataVector (javax.swing.table.DefaultTableModel.convertToVector (dataVector), javax.swing.table.DefaultTableModel.convertToVector (columnIdentifiers));
+}, "~A,~A");
+Clazz.defineMethod (c$, "newDataAvailable", 
+function (event) {
+this.fireTableChanged (event);
+}, "javax.swing.event.TableModelEvent");
+Clazz.defineMethod (c$, "justifyRows", 
+ function (from, to) {
+this.dataVector.setSize (this.getRowCount ());
+for (var i = from; i < to; i++) {
+if (this.dataVector.elementAt (i) == null) {
+this.dataVector.setElementAt ( new java.util.Vector (), i);
+}(this.dataVector.elementAt (i)).setSize (this.getColumnCount ());
+}
+}, "~N,~N");
+Clazz.defineMethod (c$, "newRowsAdded", 
+function (e) {
+this.justifyRows (e.getFirstRow (), e.getLastRow () + 1);
+this.fireTableChanged (e);
+}, "javax.swing.event.TableModelEvent");
+Clazz.defineMethod (c$, "rowsRemoved", 
+function (event) {
+this.fireTableChanged (event);
+}, "javax.swing.event.TableModelEvent");
+Clazz.defineMethod (c$, "setNumRows", 
+function (rowCount) {
+var old = this.getRowCount ();
+if (old == rowCount) {
+return;
+}this.dataVector.setSize (rowCount);
+if (rowCount <= old) {
+this.fireTableRowsDeleted (rowCount, old - 1);
+} else {
+this.justifyRows (old, rowCount);
+this.fireTableRowsInserted (old, rowCount - 1);
+}}, "~N");
+Clazz.defineMethod (c$, "setRowCount", 
+function (rowCount) {
+this.setNumRows (rowCount);
+}, "~N");
+Clazz.defineMethod (c$, "addRow", 
+function (rowData) {
+this.insertRow (this.getRowCount (), rowData);
+}, "java.util.Vector");
+Clazz.defineMethod (c$, "addRow", 
+function (rowData) {
+this.addRow (javax.swing.table.DefaultTableModel.convertToVector (rowData));
+}, "~A");
+Clazz.defineMethod (c$, "insertRow", 
+function (row, rowData) {
+this.dataVector.insertElementAt (rowData, row);
+this.justifyRows (row, row + 1);
+this.fireTableRowsInserted (row, row);
+}, "~N,java.util.Vector");
+Clazz.defineMethod (c$, "insertRow", 
+function (row, rowData) {
+this.insertRow (row, javax.swing.table.DefaultTableModel.convertToVector (rowData));
+}, "~N,~A");
+c$.gcd = Clazz.defineMethod (c$, "gcd", 
+ function (i, j) {
+return (j == 0) ? i : javax.swing.table.DefaultTableModel.gcd (j, i % j);
+}, "~N,~N");
+c$.rotate = Clazz.defineMethod (c$, "rotate", 
+ function (v, a, b, shift) {
+var size = b - a;
+var r = size - shift;
+var g = javax.swing.table.DefaultTableModel.gcd (size, r);
+for (var i = 0; i < g; i++) {
+var to = i;
+var tmp = v.elementAt (a + to);
+for (var from = (to + r) % size; from != i; from = (to + r) % size) {
+v.setElementAt (v.elementAt (a + from), a + to);
+to = from;
+}
+v.setElementAt (tmp, a + to);
+}
+}, "java.util.Vector,~N,~N,~N");
+Clazz.defineMethod (c$, "moveRow", 
+function (start, end, to) {
+var shift = to - start;
+var first;
+var last;
+if (shift < 0) {
+first = to;
+last = end;
+} else {
+first = start;
+last = to + end - start;
+}javax.swing.table.DefaultTableModel.rotate (this.dataVector, first, last + 1, shift);
+this.fireTableRowsUpdated (first, last);
+}, "~N,~N,~N");
+Clazz.defineMethod (c$, "removeRow", 
+function (row) {
+this.dataVector.removeElementAt (row);
+this.fireTableRowsDeleted (row, row);
+}, "~N");
+Clazz.defineMethod (c$, "setColumnIdentifiers", 
+function (columnIdentifiers) {
+this.setDataVector (this.dataVector, columnIdentifiers);
+}, "java.util.Vector");
+Clazz.defineMethod (c$, "setColumnIdentifiers", 
+function (newIdentifiers) {
+this.setColumnIdentifiers (javax.swing.table.DefaultTableModel.convertToVector (newIdentifiers));
+}, "~A");
+Clazz.defineMethod (c$, "setColumnCount", 
+function (columnCount) {
+this.columnIdentifiers.setSize (columnCount);
+this.justifyRows (0, this.getRowCount ());
+this.fireTableStructureChanged ();
+}, "~N");
+Clazz.defineMethod (c$, "addColumn", 
+function (columnName) {
+this.addColumn (columnName, Clazz.castNullAs ("java.util.Vector"));
+}, "~O");
+Clazz.defineMethod (c$, "addColumn", 
+function (columnName, columnData) {
+this.columnIdentifiers.addElement (columnName);
+if (columnData != null) {
+var columnSize = columnData.size ();
+if (columnSize > this.getRowCount ()) {
+this.dataVector.setSize (columnSize);
+}this.justifyRows (0, this.getRowCount ());
+var newColumn = this.getColumnCount () - 1;
+for (var i = 0; i < columnSize; i++) {
+var row = this.dataVector.elementAt (i);
+row.setElementAt (columnData.elementAt (i), newColumn);
+}
+} else {
+this.justifyRows (0, this.getRowCount ());
+}this.fireTableStructureChanged ();
+}, "~O,java.util.Vector");
+Clazz.defineMethod (c$, "addColumn", 
+function (columnName, columnData) {
+this.addColumn (columnName, javax.swing.table.DefaultTableModel.convertToVector (columnData));
+}, "~O,~A");
+Clazz.overrideMethod (c$, "getRowCount", 
+function () {
+return this.dataVector.size ();
+});
+Clazz.overrideMethod (c$, "getColumnCount", 
+function () {
+return this.columnIdentifiers.size ();
+});
+Clazz.defineMethod (c$, "getColumnName", 
+function (column) {
+var id = null;
+if (column < this.columnIdentifiers.size () && (column >= 0)) {
+id = this.columnIdentifiers.elementAt (column);
+}return (id == null) ? Clazz.superCall (this, javax.swing.table.DefaultTableModel, "getColumnName", [column]) : id.toString ();
+}, "~N");
+Clazz.overrideMethod (c$, "isCellEditable", 
+function (row, column) {
+return true;
+}, "~N,~N");
+Clazz.overrideMethod (c$, "getValueAt", 
+function (row, column) {
+var rowVector = this.dataVector.elementAt (row);
+return rowVector.elementAt (column);
+}, "~N,~N");
+Clazz.overrideMethod (c$, "setValueAt", 
+function (aValue, row, column) {
+var rowVector = this.dataVector.elementAt (row);
+rowVector.setElementAt (aValue, column);
+this.fireTableCellUpdated (row, column);
+}, "~O,~N,~N");
+c$.convertToVector = Clazz.defineMethod (c$, "convertToVector", 
+function (anArray) {
+if (anArray == null) {
+return null;
+}var v =  new java.util.Vector (anArray.length);
+for (var i = 0; i < anArray.length; i++) {
+v.addElement (anArray[i]);
+}
+return v;
+}, "~A");
+c$.convertToVector = Clazz.defineMethod (c$, "convertToVector", 
+function (anArray) {
+if (anArray == null) {
+return null;
+}var v =  new java.util.Vector (anArray.length);
+for (var i = 0; i < anArray.length; i++) {
+v.addElement (javax.swing.table.DefaultTableModel.convertToVector (anArray[i]));
+}
+return v;
+}, "~A");
+});