com.interface21.beans.propertyeditors
Class CustomBooleanEditor
java.lang.Object
|
+--java.beans.PropertyEditorSupport
|
+--com.interface21.beans.propertyeditors.CustomBooleanEditor
- All Implemented Interfaces:
- java.beans.PropertyEditor
- public class CustomBooleanEditor
- extends java.beans.PropertyEditorSupport
Property editor for Boolean properties.
This is not meant to be used as system PropertyEditor
but rather as locale-specific Boolean editor within custom
controller code, to parse UI-caused boolean strings into
Boolean properties of beans, and evaluate them in the UI form.
In web MVC code, this editor will typically be
registered with binder.registerCustomEditor calls in an
implementation of BaseCommandController's initBinder method.
- Since:
- 10.06.2003
- Author:
- Juergen Hoeller
|
Method Summary |
void |
setAsText(java.lang.String text)
|
| Methods inherited from class java.beans.PropertyEditorSupport |
addPropertyChangeListener, firePropertyChange, getAsText, getCustomEditor, getJavaInitializationString, getTags, getValue, isPaintable, paintValue, removePropertyChangeListener, setValue, supportsCustomEditor |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CustomBooleanEditor
public CustomBooleanEditor(boolean allowEmpty)
- Create a new instance.
The allowEmpty parameter states if an empty String should
be allowed for parsing, i.e. get interpreted as null value.
Else, an IllegalArgumentException gets thrown in that case.
- Parameters:
allowEmpty - if empty strings should be allowed
setAsText
public void setAsText(java.lang.String text)
throws java.lang.IllegalArgumentException
- Overrides:
setAsText in class java.beans.PropertyEditorSupport
Rod Johnson and Spring contributors 2001-2003.