Class StringTrimmerEditor
- java.lang.Object
- java.beans.PropertyEditorSupport
- org.springframework.beans.propertyeditors.StringTrimmerEditor
- All Implemented Interfaces:
PropertyEditor
public class StringTrimmerEditor extends PropertyEditorSupport
Property editor that trims Strings.Optionally allows transforming an empty string into a
null
value. Needs to be explicitly registered, e.g. for command binding.- Author:
- Juergen Hoeller
- See Also:
DataBinder.registerCustomEditor(java.lang.Class<?>, java.beans.PropertyEditor)
Constructor Summary
Constructors Constructor Description StringTrimmerEditor(boolean emptyAsNull)
Create a new StringTrimmerEditor.StringTrimmerEditor(String charsToDelete, boolean emptyAsNull)
Create a new StringTrimmerEditor.
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
StringTrimmerEditor
public StringTrimmerEditor(boolean emptyAsNull)
Create a new StringTrimmerEditor.- Parameters:
emptyAsNull
-true
if an empty String is to be transformed intonull
StringTrimmerEditor
public StringTrimmerEditor(String charsToDelete, boolean emptyAsNull)
Create a new StringTrimmerEditor.- Parameters:
charsToDelete
- a set of characters to delete, in addition to trimming an input String. Useful for deleting unwanted line breaks: e.g. "\r\n\f" will delete all new lines and line feeds in a String.emptyAsNull
-true
if an empty String is to be transformed intonull
Method Detail
setAsText
public void setAsText(String text)
- Specified by:
setAsText
in interfacePropertyEditor
- Overrides:
setAsText
in classPropertyEditorSupport
getAsText
public String getAsText()
- Specified by:
getAsText
in interfacePropertyEditor
- Overrides:
getAsText
in classPropertyEditorSupport