Package adams.gui.goe
Class BooleanEditor
- java.lang.Object
-
- java.beans.PropertyEditorSupport
-
- adams.gui.goe.AbstractPropertyEditorSupport
-
- adams.gui.goe.AbstractBasicTypePropertyEditor
-
- adams.gui.goe.BooleanEditor
-
- All Implemented Interfaces:
HelpProvider
,PropertyEditor
public class BooleanEditor extends AbstractBasicTypePropertyEditor
A custom editor for Booleans.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
-
-
Field Summary
Fields Modifier and Type Field Description protected Boolean
m_Current
the current value.-
Fields inherited from class adams.gui.goe.AbstractPropertyEditorSupport
APPROVE_OPTION, CANCEL_OPTION, EMPTY, m_ChosenOption, m_CustomEditor, m_WindowAdapter, NULL
-
-
Constructor Summary
Constructors Constructor Description BooleanEditor()
Initializes the editor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JComponent
createCustomEditor()
Creates the custom editor to use.Object
getValue()
Gets the property value.protected void
initForDisplay()
Initializes the display of the value.protected Object
parse(String text)
Parses the string and returns an object of the correct class.void
setValue(Object value)
Set (or change) the object that is to be edited.-
Methods inherited from class adams.gui.goe.AbstractBasicTypePropertyEditor
getAsText, isPaintable, paintValue, setAsText, toString
-
Methods inherited from class adams.gui.goe.AbstractPropertyEditorSupport
addWindowAdapter, cleanUp, closeDialog, createPopup, createTipText, createWindowAdapter, getChosenOption, getCustomEditor, getHelpDescription, getHelpIcon, getHelpTitle, getHelpURL, getParentDialog, getParentFrame, initialize, resetChosenOption, supportsCustomEditor
-
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getJavaInitializationString, getSource, getTags, removePropertyChangeListener, setSource
-
-
-
-
Field Detail
-
m_Current
protected Boolean m_Current
the current value.
-
-
Method Detail
-
createCustomEditor
protected JComponent createCustomEditor()
Creates the custom editor to use.- Overrides:
createCustomEditor
in classAbstractBasicTypePropertyEditor
- Returns:
- the custom editor
-
setValue
public void setValue(Object value)
Set (or change) the object that is to be edited. Primitive types such as "int" must be wrapped as the corresponding object type such as "java.lang.Boolean".- Specified by:
setValue
in interfacePropertyEditor
- Overrides:
setValue
in classAbstractPropertyEditorSupport
- Parameters:
value
- The new target object to be edited. Note that this object should not be modified by the PropertyEditor, rather the PropertyEditor should create a new object to hold any modified value.
-
getValue
public Object getValue()
Gets the property value.- Specified by:
getValue
in interfacePropertyEditor
- Overrides:
getValue
in classPropertyEditorSupport
- Returns:
- The value of the property. Primitive types such as "int" will be wrapped as the corresponding object type such as "java.lang.Boolean".
-
parse
protected Object parse(String text) throws IllegalArgumentException
Parses the string and returns an object of the correct class.- Specified by:
parse
in classAbstractBasicTypePropertyEditor
- Parameters:
text
- the string to parse- Returns:
- the generated object
- Throws:
IllegalArgumentException
- if parsing fails
-
initForDisplay
protected void initForDisplay()
Initializes the display of the value.- Overrides:
initForDisplay
in classAbstractBasicTypePropertyEditor
-
-