| 
 | ||||||||||
| 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.StringArrayPropertyEditor
public class StringArrayPropertyEditor
Custom PropertyEditor for String arrays.
 
Strings must be in CSV format, with a customizable separator.
StringUtils.delimitedListToStringArray(java.lang.String, java.lang.String), 
StringUtils.arrayToDelimitedString(java.lang.Object[], java.lang.String)| Field Summary | |
|---|---|
| static String | DEFAULT_SEPARATORDefault separator for splitting a String: a comma (",") | 
| Constructor Summary | |
|---|---|
| StringArrayPropertyEditor()Create a new StringArrayPropertyEditor with the default separator (a comma). | |
| StringArrayPropertyEditor(String separator)Create a new StringArrayPropertyEditor with the given separator. | |
| StringArrayPropertyEditor(String separator,
                          boolean emptyArrayAsNull)Create a new StringArrayPropertyEditor with the given separator. | |
| StringArrayPropertyEditor(String separator,
                          String charsToDelete,
                          boolean emptyArrayAsNull)Create a new StringArrayPropertyEditor with the given separator. | |
| Method Summary | |
|---|---|
|  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 | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String DEFAULT_SEPARATOR
| Constructor Detail | 
|---|
public StringArrayPropertyEditor()
An empty text (without elements) will be turned into an empty array.
public StringArrayPropertyEditor(String separator)
An empty text (without elements) will be turned into an empty array.
separator - the separator to use for splitting a String
public StringArrayPropertyEditor(String separator,
                                 boolean emptyArrayAsNull)
separator - the separator to use for splitting a StringemptyArrayAsNull - true if an empty String array
 is to be transformed into null
public StringArrayPropertyEditor(String separator,
                                 String charsToDelete,
                                 boolean emptyArrayAsNull)
separator - the separator to use for splitting a StringcharsToDelete - 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.emptyArrayAsNull - true if an empty String array
 is to be transformed into null| Method Detail | 
|---|
public void setAsText(String text)
               throws IllegalArgumentException
setAsText in interface PropertyEditorsetAsText in class PropertyEditorSupportIllegalArgumentExceptionpublic String getAsText()
getAsText in interface PropertyEditorgetAsText in class PropertyEditorSupport| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||