org.springframework.beans.propertyeditors
Class CustomBooleanEditor
java.lang.Object
java.beans.PropertyEditorSupport
org.springframework.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
- See Also:
DataBinder.registerCustomEditor(java.lang.Class, java.beans.PropertyEditor)
,
BaseCommandController.initBinder(javax.servlet.http.HttpServletRequest, org.springframework.web.bind.ServletRequestDataBinder)
,
BindInitializer.initBinder(javax.servlet.ServletRequest, org.springframework.web.bind.ServletRequestDataBinder)
Constructor Summary |
CustomBooleanEditor(boolean allowEmpty)
Create a new CustomBooleanEditor instance.
|
Methods inherited from class java.beans.PropertyEditorSupport |
addPropertyChangeListener, firePropertyChange, 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 |
VALUE_TRUE
public static final java.lang.String VALUE_TRUE
- See Also:
- Constant Field Values
VALUE_FALSE
public static final java.lang.String VALUE_FALSE
- See Also:
- Constant Field Values
CustomBooleanEditor
public CustomBooleanEditor(boolean allowEmpty)
- Create a new CustomBooleanEditor 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
- Throws:
java.lang.IllegalArgumentException
getAsText
public java.lang.String getAsText()
Copyright (C) 2003-2004 The Spring Framework Project.