|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.beans.PropertyEditorSupport
net.sf.springlayout.web.controller.propertyeditor.CalendarPropertyEditor
public class CalendarPropertyEditor
A generic PropertyEditor for the referenceDataManager uses Invocation to invoke
the method supplied.
Constructor Summary | |
---|---|
CalendarPropertyEditor(java.text.DateFormat dateFormat,
boolean allowEmpty)
Create a new CustomDateEditor instance, using the given DateFormat for parsing and rendering. |
|
CalendarPropertyEditor(java.text.DateFormat dateFormat,
boolean allowEmpty,
int exactDateLength)
Create a new CustomDateEditor instance, using the given DateFormat for parsing and rendering. |
Method Summary | |
---|---|
java.lang.String |
getAsText()
Format the Date as String, using the specified DateFormat. |
void |
setAsText(java.lang.String text)
Parse the Calendar from the given text, using the specified DateFormat. |
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 |
Constructor Detail |
---|
public CalendarPropertyEditor(java.text.DateFormat dateFormat, 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.
dateFormat
- DateFormat to use for parsing and renderingallowEmpty
- if empty strings should be allowedpublic CalendarPropertyEditor(java.text.DateFormat dateFormat, 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".
dateFormat
- DateFormat to use for parsing and renderingallowEmpty
- if empty strings should be allowedexactDateLength
- the exact expected length of the date StringMethod Detail |
---|
public void setAsText(java.lang.String text) throws java.lang.IllegalArgumentException
setAsText
in interface java.beans.PropertyEditor
setAsText
in class java.beans.PropertyEditorSupport
java.lang.IllegalArgumentException
public java.lang.String getAsText()
getAsText
in interface java.beans.PropertyEditor
getAsText
in class java.beans.PropertyEditorSupport
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |