public class GenericArrayEditor
extends java.lang.Object
implements java.beans.PropertyEditor
Constructor and Description |
---|
GenericArrayEditor() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener who will be notified of value changes.
|
java.lang.String |
getAsText()
Returns null as we don't support getting/setting values as text.
|
java.awt.Component |
getCustomEditor()
Returns the array editing component.
|
java.lang.String |
getJavaInitializationString()
Supposedly returns an initialization string to create a classifier
identical to the current one, including it's state, but this doesn't appear
possible given that the initialization string isn't supposed to contain
multiple statements.
|
java.lang.String[] |
getTags()
Returns null as we don't support getting values as tags.
|
java.lang.Object |
getValue()
Gets the current object array.
|
boolean |
isPaintable()
Returns true to indicate that we can paint a representation of the string
array.
|
static void |
main(java.lang.String[] args)
Tests out the array editor from the command line.
|
static java.lang.Object |
makeCopy(java.lang.Object source)
Makes a copy of an object using serialization.
|
void |
paintValue(java.awt.Graphics gfx,
java.awt.Rectangle box)
Paints a representation of the current classifier.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener.
|
void |
setAsText(java.lang.String text)
Returns null as we don't support getting/setting values as text.
|
void |
setValue(java.lang.Object o)
Sets the current object array.
|
boolean |
supportsCustomEditor()
Returns true because we do support a custom editor.
|
public void setValue(java.lang.Object o)
setValue
in interface java.beans.PropertyEditor
o
- an object that must be an array.public java.lang.Object getValue()
getValue
in interface java.beans.PropertyEditor
public java.lang.String getJavaInitializationString()
getJavaInitializationString
in interface java.beans.PropertyEditor
public boolean isPaintable()
isPaintable
in interface java.beans.PropertyEditor
public void paintValue(java.awt.Graphics gfx, java.awt.Rectangle box)
paintValue
in interface java.beans.PropertyEditor
gfx
- the graphics context to usebox
- the area we are allowed to paint intopublic java.lang.String getAsText()
getAsText
in interface java.beans.PropertyEditor
public void setAsText(java.lang.String text)
setAsText
in interface java.beans.PropertyEditor
text
- the text valuejava.lang.IllegalArgumentException
- as we don't support getting/setting
values as text.public java.lang.String[] getTags()
getTags
in interface java.beans.PropertyEditor
public boolean supportsCustomEditor()
supportsCustomEditor
in interface java.beans.PropertyEditor
public java.awt.Component getCustomEditor()
getCustomEditor
in interface java.beans.PropertyEditor
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
addPropertyChangeListener
in interface java.beans.PropertyEditor
l
- a value of type 'PropertyChangeListener'public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
removePropertyChangeListener
in interface java.beans.PropertyEditor
l
- a value of type 'PropertyChangeListener'public static java.lang.Object makeCopy(java.lang.Object source)
source
- the object to copypublic static void main(java.lang.String[] args)
args
- ignored