public abstract class BaseHandler extends java.lang.Object implements ConfigurationHandler
Constructor and Description |
---|
BaseHandler(java.lang.Class<?> c) |
Modifier and Type | Method and Description |
---|---|
boolean |
canHandle(java.lang.Class<?> c) |
java.lang.Object |
fromString(java.lang.String s) |
java.awt.Component |
getEditor(java.lang.Object o,
ConfigurationChangeListener listener,
javax.swing.JComponent parent)
Returns a JTextField.
|
java.awt.Component |
getRenderer(java.lang.Object o) |
java.lang.String |
toString(java.lang.Object o) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultValue
public BaseHandler(java.lang.Class<?> c)
c
- Class of objects handled by this handlerpublic boolean canHandle(java.lang.Class<?> c)
canHandle
in interface ConfigurationHandler
c
- A ClassConfigurationHandler.canHandle(java.lang.Class)
public java.lang.Object fromString(java.lang.String s)
fromString
in interface ConfigurationHandler
s
- A String representation of an object, eg from toString(o) or user
inputConfigurationHandler.fromString(java.lang.String)
public java.awt.Component getEditor(java.lang.Object o, ConfigurationChangeListener listener, javax.swing.JComponent parent)
getEditor
in interface ConfigurationHandler
o
- An object for which canHandle(o.getClass()) == truelistener
- An ActionListener. The returned editor component must 1) add this listener
to the part of itself that produces an event when editing is complete, and 2) call
setProxy() with an EditorProxy through which the listener can retrieve a
new object value when editing is completeparent
- Parent componentConfigurationHandler.getEditor(java.lang.Object, ConfigurationChangeListener, JComponent)
public java.awt.Component getRenderer(java.lang.Object o)
getRenderer
in interface ConfigurationHandler
o
- An object for which canHandle(o.getClass()) == trueConfigurationHandler.getRenderer(java.lang.Object)
public java.lang.String toString(java.lang.Object o)
toString
in interface ConfigurationHandler
o
- An object for which canHandle(o.getClass()) == trueConfigurationHandler.toString(java.lang.Object)