Class CharacterEditor
- java.lang.Object
- java.beans.PropertyEditorSupport
- org.springframework.beans.propertyeditors.CharacterEditor
- All Implemented Interfaces:
PropertyEditor
public class CharacterEditor extends PropertyEditorSupport
Editor for aCharacter
, to populate a property of typeCharacter
orchar
from a String value.Note that the JDK does not contain a default
property editor
forchar
!BeanWrapperImpl
will register this editor by default.Also supports conversion from a Unicode character sequence; e.g.
u0041
('A').- Since:
- 1.2
- Author:
- Juergen Hoeller, Rob Harrop, Rick Evans
- See Also:
Character
,BeanWrapperImpl
Constructor Summary
Constructors Constructor Description CharacterEditor(boolean allowEmpty)
Create a new CharacterEditor instance.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAsText()
void
setAsText(String text)
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getCustomEditor, getJavaInitializationString, getSource, getTags, getValue, isPaintable, paintValue, removePropertyChangeListener, setSource, setValue, supportsCustomEditor
Constructor Detail
CharacterEditor
public CharacterEditor(boolean allowEmpty)
Create a new CharacterEditor instance.The "allowEmpty" parameter controls whether an empty String is to be allowed in parsing, i.e. be interpreted as the
null
value whentext is being converted
. Iffalse
, anIllegalArgumentException
will be thrown at that time.- Parameters:
allowEmpty
- if empty strings are to be allowed
Method Detail
setAsText
public void setAsText(String text) throws IllegalArgumentException
- Specified by:
setAsText
in interfacePropertyEditor
- Overrides:
setAsText
in classPropertyEditorSupport
- Throws:
IllegalArgumentException
getAsText
public String getAsText()
- Specified by:
getAsText
in interfacePropertyEditor
- Overrides:
getAsText
in classPropertyEditorSupport