|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.beans.PropertyEditorSupport
org.springframework.beans.propertyeditors.CharacterEditor
public class CharacterEditor
Editor for a Character, to populate a property
of type Character or char from a String value.
Note that the JDK does not contain a default
property editor for char!
BeanWrapperImpl will register this
editor by default.
Also supports conversion from a Unicode character sequence; e.g.
u0041 ('A').
Character,
BeanWrapperImpl| Field Summary | |
|---|---|
private boolean |
allowEmpty
|
private static int |
UNICODE_LENGTH
The length of a Unicode character sequence. |
private static java.lang.String |
UNICODE_PREFIX
The prefix that identifies a string as being a Unicode character sequence. |
| Constructor Summary | |
|---|---|
CharacterEditor(boolean allowEmpty)
Create a new CharacterEditor instance. |
|
| Method Summary | |
|---|---|
java.lang.String |
getAsText()
|
private boolean |
isUnicodeCharacterSequence(java.lang.String sequence)
|
void |
setAsText(java.lang.String text)
|
private void |
setAsUnicode(java.lang.String text)
|
| Methods inherited from class java.beans.PropertyEditorSupport |
|---|
addPropertyChangeListener, firePropertyChange, getCustomEditor, getJavaInitializationString, getSource, getTags, getValue, isPaintable, paintValue, removePropertyChangeListener, setSource, setValue, supportsCustomEditor |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String UNICODE_PREFIX
private static final int UNICODE_LENGTH
private final boolean allowEmpty
| Constructor Detail |
|---|
public CharacterEditor(boolean allowEmpty)
The "allowEmpty" parameter controls whether an empty String is
to be allowed in parsing, i.e. be interpreted as the null
value when text is being converted. If
false, an IllegalArgumentException will be thrown
at that time.
allowEmpty - if empty strings are to be allowed| Method Detail |
|---|
public void setAsText(java.lang.String text)
throws java.lang.IllegalArgumentException
setAsText in interface java.beans.PropertyEditorsetAsText in class java.beans.PropertyEditorSupportjava.lang.IllegalArgumentExceptionpublic java.lang.String getAsText()
getAsText in interface java.beans.PropertyEditorgetAsText in class java.beans.PropertyEditorSupportprivate boolean isUnicodeCharacterSequence(java.lang.String sequence)
private void setAsUnicode(java.lang.String text)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||