X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=site%2Fj2s%2Fjavax%2Fswing%2FAbstractCellEditor.js;fp=site%2Fj2s%2Fjavax%2Fswing%2FAbstractCellEditor.js;h=2c0fc6a2757424a1d3201a1ed80316c6d0e110f2;hb=4231d40261fef32ce4570a6bbad0d35df44e8baf;hp=0000000000000000000000000000000000000000;hpb=c07eb2c5794833bd0241000d6844d783fe10cb82;p=jalview.git diff --git a/site/j2s/javax/swing/AbstractCellEditor.js b/site/j2s/javax/swing/AbstractCellEditor.js new file mode 100644 index 0000000..2c0fc6a --- /dev/null +++ b/site/j2s/javax/swing/AbstractCellEditor.js @@ -0,0 +1,58 @@ +Clazz.declarePackage ("javax.swing"); +Clazz.load (["javax.swing.CellEditor", "javax.swing.event.EventListenerList"], "javax.swing.AbstractCellEditor", ["javax.swing.event.CellEditorListener", "$.ChangeEvent"], function () { +c$ = Clazz.decorateAsClass (function () { +this.listenerList = null; +this.changeEvent = null; +Clazz.instantialize (this, arguments); +}, javax.swing, "AbstractCellEditor", null, javax.swing.CellEditor); +Clazz.prepareFields (c$, function () { +this.listenerList = new javax.swing.event.EventListenerList (); +}); +Clazz.overrideMethod (c$, "isCellEditable", +function (e) { +return true; +}, "java.util.EventObject"); +Clazz.overrideMethod (c$, "shouldSelectCell", +function (anEvent) { +return true; +}, "java.util.EventObject"); +Clazz.overrideMethod (c$, "stopCellEditing", +function () { +this.fireEditingStopped (); +return true; +}); +Clazz.overrideMethod (c$, "cancelCellEditing", +function () { +this.fireEditingCanceled (); +}); +Clazz.overrideMethod (c$, "addCellEditorListener", +function (l) { +this.listenerList.add (javax.swing.event.CellEditorListener, l); +}, "javax.swing.event.CellEditorListener"); +Clazz.overrideMethod (c$, "removeCellEditorListener", +function (l) { +this.listenerList.remove (javax.swing.event.CellEditorListener, l); +}, "javax.swing.event.CellEditorListener"); +Clazz.defineMethod (c$, "getCellEditorListeners", +function () { +return this.listenerList.getListeners (javax.swing.event.CellEditorListener); +}); +Clazz.defineMethod (c$, "fireEditingStopped", +function () { +var listeners = this.listenerList.getListenerList (); +for (var i = listeners.length - 2; i >= 0; i -= 2) { +if (listeners[i] === javax.swing.event.CellEditorListener) { +if (this.changeEvent == null) this.changeEvent = new javax.swing.event.ChangeEvent (this); +(listeners[i + 1]).editingStopped (this.changeEvent); +}} +}); +Clazz.defineMethod (c$, "fireEditingCanceled", +function () { +var listeners = this.listenerList.getListenerList (); +for (var i = listeners.length - 2; i >= 0; i -= 2) { +if (listeners[i] === javax.swing.event.CellEditorListener) { +if (this.changeEvent == null) this.changeEvent = new javax.swing.event.ChangeEvent (this); +(listeners[i + 1]).editingCanceled (this.changeEvent); +}} +}); +});