1 Clazz.declarePackage ("java.beans");
2 Clazz.load (["java.beans.PropertyEditor"], "java.beans.PropertyEditorSupport", ["java.lang.IllegalArgumentException", "$.NullPointerException", "java.util.Vector", "java.beans.PropertyChangeEvent"], function () {
3 c$ = Clazz.decorateAsClass (function () {
7 Clazz.instantialize (this, arguments);
8 }, java.beans, "PropertyEditorSupport", null, java.beans.PropertyEditor);
9 Clazz.makeConstructor (c$,
11 this.setSource (this);
13 Clazz.makeConstructor (c$,
16 throw new NullPointerException ();
17 }this.setSource (source);
19 Clazz.defineMethod (c$, "getSource",
23 Clazz.defineMethod (c$, "setSource",
27 Clazz.overrideMethod (c$, "setValue",
30 this.firePropertyChange ();
32 Clazz.overrideMethod (c$, "getValue",
36 Clazz.overrideMethod (c$, "isPaintable",
40 Clazz.overrideMethod (c$, "paintValue",
42 }, "java.awt.Graphics,java.awt.Rectangle");
43 Clazz.overrideMethod (c$, "getJavaInitializationString",
47 Clazz.overrideMethod (c$, "getAsText",
49 return (this.value != null) ? this.value.toString () : "null";
51 Clazz.overrideMethod (c$, "setAsText",
53 if (Clazz.instanceOf (this.value, String)) {
56 }throw new IllegalArgumentException (text);
58 Clazz.overrideMethod (c$, "getTags",
62 Clazz.overrideMethod (c$, "getCustomEditor",
66 Clazz.overrideMethod (c$, "supportsCustomEditor",
70 Clazz.overrideMethod (c$, "addPropertyChangeListener",
72 if (this.listeners == null) {
73 this.listeners = new java.util.Vector ();
74 }this.listeners.addElement (listener);
75 }, "java.beans.PropertyChangeListener");
76 Clazz.overrideMethod (c$, "removePropertyChangeListener",
78 if (this.listeners == null) {
80 }this.listeners.removeElement (listener);
81 }, "java.beans.PropertyChangeListener");
82 Clazz.defineMethod (c$, "firePropertyChange",
86 if (this.listeners == null) {
88 }targets = this.listeners.clone ();
89 }var evt = new java.beans.PropertyChangeEvent (this.source, null, null, null);
90 for (var i = 0; i < targets.size (); i++) {
91 var target = targets.elementAt (i);
92 target.propertyChange (evt);