public class DatePropertyEditor extends PropertyEditorSupport
Date objects.| Constructor and Description |
|---|
DatePropertyEditor(DateFormat longDateFormat,
boolean allowEmpty,
int exactDateLength)
Create a new CustomDateEditor instance, using the given DateFormat for parsing and rendering.
|
DatePropertyEditor(DateFormat longDateFormat,
DateFormat shortDateFormat,
boolean allowEmpty)
Create a new CustomDateEditor instance, using the given DateFormat for parsing and rendering.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAsText()
Format the Date as String, using the specified DateFormat.
|
void |
setAsText(String text)
Parse the Date from the given text, using the specified DateFormat.
|
addPropertyChangeListener, firePropertyChange, getCustomEditor, getJavaInitializationString, getSource, getTags, getValue, isPaintable, paintValue, removePropertyChangeListener, setSource, setValue, supportsCustomEditorpublic DatePropertyEditor(DateFormat longDateFormat, DateFormat shortDateFormat, boolean allowEmpty)
The "allowEmpty" parameter states if an empty String should be allowed for parsing, i.e. get interpreted as null value. Otherwise, an IllegalArgumentException gets thrown in that case.
longDateFormat - DateFormat to use for parsing and renderingshortDateFormat - a short form of DateFormat to use for parsing and renderingallowEmpty - if empty strings should be allowedpublic DatePropertyEditor(DateFormat longDateFormat, boolean allowEmpty, int exactDateLength)
The "allowEmpty" parameter states if an empty String should be allowed for parsing, i.e. get interpreted as null value. Otherwise, an IllegalArgumentException gets thrown in that case.
The "exactDateLength" parameter states that IllegalArgumentException gets thrown if the String does not exactly match the
length specified. This is useful because SimpleDateFormat does not enforce strict parsing of the year part, not even with
setLenient(false). Without an "exactDateLength" specified, the "01/01/05" would get parsed to "01/01/0005".
longDateFormat - DateFormat to use for parsing and renderingallowEmpty - if empty strings should be allowedexactDateLength - the exact expected length of the date Stringpublic void setAsText(String text) throws IllegalArgumentException
setAsText in interface PropertyEditorsetAsText in class PropertyEditorSupportIllegalArgumentExceptionpublic String getAsText()
getAsText in interface PropertyEditorgetAsText in class PropertyEditorSupportCopyright © 2003–2019 MuleSoft, Inc.. All rights reserved.