ca.nengo.config.handlers
Class BooleanHandler

java.lang.Object
  extended by ca.nengo.config.handlers.BaseHandler
      extended by ca.nengo.config.handlers.BooleanHandler
All Implemented Interfaces:
ConfigurationHandler

public class BooleanHandler
extends BaseHandler

ConfigurationHandler for Boolean values.

Author:
Bryan Tripp

Constructor Summary
BooleanHandler()
           
 
Method Summary
 java.lang.Object getDefaultValue(java.lang.Class<?> c)
           
 java.awt.Component getEditor(java.lang.Object o, ConfigurationChangeListener listener, javax.swing.JComponent parent)
          Returns a JTextField.
 
Methods inherited from class ca.nengo.config.handlers.BaseHandler
canHandle, fromString, getRenderer, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanHandler

public BooleanHandler()
Method Detail

getEditor

public java.awt.Component getEditor(java.lang.Object o,
                                    ConfigurationChangeListener listener,
                                    javax.swing.JComponent parent)
Description copied from class: BaseHandler
Returns a JTextField. An object is built from the text using fromString().

Specified by:
getEditor in interface ConfigurationHandler
Overrides:
getEditor in class BaseHandler
Parameters:
o - An object for which canHandle(o.getClass()) == true
listener - 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 complete
Returns:
A UI component (eg JTextField) that allows the user to change the object's value. If null, the calling property editor will attempt to create a default editor, possibly using fromString(...).
See Also:
ca.nengo.config.ConfigurationHandler#getEditor(java.lang.Object, ConfigurationChangeListener)

getDefaultValue

public java.lang.Object getDefaultValue(java.lang.Class<?> c)
Parameters:
c - A class for which canHandle(c) == true
Returns:
A default value of the given class
See Also:
ConfigurationHandler.getDefaultValue(java.lang.Class)