Save This Page
Home » spring-framework-2.5.5-with-dependencies » org.springframework » beans » propertyeditors » [javadoc | source]
org.springframework.beans.propertyeditors
public class: CustomBooleanEditor [javadoc | source]
java.lang.Object
   java.beans.PropertyEditorSupport
      org.springframework.beans.propertyeditors.CustomBooleanEditor

All Implemented Interfaces:
    PropertyEditor

Property editor for Boolean/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 check 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.

Field Summary
public static final  String VALUE_TRUE     
public static final  String VALUE_FALSE     
public static final  String VALUE_ON     
public static final  String VALUE_OFF     
public static final  String VALUE_YES     
public static final  String VALUE_NO     
public static final  String VALUE_1     
public static final  String VALUE_0     
Constructor:
 public CustomBooleanEditor(boolean allowEmpty) 
 public CustomBooleanEditor(String trueString,
    String falseString,
    boolean allowEmpty) 
    Create a new CustomBooleanEditor instance, with configurable String values for true and false.

    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:
    trueString - the String value that represents true: for example, "true" (VALUE_TRUE), "on" (VALUE_ON), "yes" (VALUE_YES) or some custom value
    falseString - the String value that represents false: for example, "false" (VALUE_FALSE), "off" (VALUE_OFF), "no" (VALUE_NO) or some custom value
    allowEmpty - if empty strings should be allowed
    Also see:
    VALUE_TRUE
    VALUE_FALSE
    VALUE_ON
    VALUE_OFF
    VALUE_YES
    VALUE_NO
Method from org.springframework.beans.propertyeditors.CustomBooleanEditor Summary:
getAsText,   setAsText
Methods from java.beans.PropertyEditorSupport:
addPropertyChangeListener,   firePropertyChange,   getAsText,   getCustomEditor,   getJavaInitializationString,   getSource,   getTags,   getValue,   isPaintable,   paintValue,   removePropertyChangeListener,   setAsText,   setSource,   setValue,   supportsCustomEditor
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.springframework.beans.propertyeditors.CustomBooleanEditor Detail:
 public String getAsText() 
 public  void setAsText(String text) throws IllegalArgumentException