| java.lang.Object org.apache.commons.validator.routines.AbstractFormatValidator org.apache.commons.validator.routines.AbstractCalendarValidator
All known Subclasses: org.apache.commons.validator.routines.DateValidator, org.apache.commons.validator.routines.CalendarValidator, org.apache.commons.validator.routines.TimeValidator,
AbstractCalendarValidator | abstract public class AbstractCalendarValidator extends AbstractFormatValidator (Code) | | Abstract class for Date/Time/Calendar validation.
This is a base class for building Date / Time
Validators using format parsing.
version: $Revision: 478334 $ $Date: 2006-11-22 21:31:54 +0000 (Wed, 22 Nov 2006) $ since: Validator 1.3.0 |
Constructor Summary | |
public | AbstractCalendarValidator(boolean strict, int dateStyle, int timeStyle) Construct an instance with the specified strict,
time and date style parameters. |
Method Summary | |
protected int | compare(Calendar value, Calendar compare, int field) Compares a calendar value to another, indicating whether it is
equal, less then or more than at a specified level.
Parameters: value - The Calendar value. Parameters: compare - The Calendar to check the value against. Parameters: field - The field level to compare to - e.g. | protected int | compareQuarters(Calendar value, Calendar compare, int monthOfFirstQuarter) Compares a calendar's quarter value to another, indicating whether it is
equal, less then or more than the specified quarter.
Parameters: value - The Calendar value. Parameters: compare - The Calendar to check the value against. Parameters: monthOfFirstQuarter - The month that the first quarter starts. | protected int | compareTime(Calendar value, Calendar compare, int field) Compares a calendar time value to another, indicating whether it is
equal, less then or more than at a specified level.
Parameters: value - The Calendar value. Parameters: compare - The Calendar to check the value against. Parameters: field - The field level to compare to - e.g. | public String | format(Object value, TimeZone timeZone) Format an object into a String using
the default Locale.
Parameters: value - The value validation is being performed on. Parameters: timeZone - The Time Zone used to format the date,system default if null (unless value is a Calendar . | public String | format(Object value, String pattern, TimeZone timeZone) Format an object into a String using
the specified pattern.
Parameters: value - The value validation is being performed on. Parameters: pattern - The pattern used to format the value. Parameters: timeZone - The Time Zone used to format the date,system default if null (unless value is a Calendar . | public String | format(Object value, Locale locale, TimeZone timeZone) Format an object into a String using
the specified Locale.
Parameters: value - The value validation is being performed on. Parameters: locale - The locale to use for the Format. Parameters: timeZone - The Time Zone used to format the date,system default if null (unless value is a Calendar . | public String | format(Object value, String pattern, Locale locale) Format an object using the specified pattern and/or
Locale . | public String | format(Object value, String pattern, Locale locale, TimeZone timeZone) Format an object using the specified pattern and/or
Locale . | protected String | format(Object value, Format formatter) Format a value with the specified DateFormat .
Parameters: value - The value to be formatted. Parameters: formatter - The Format to use. | protected Format | getFormat(String pattern, Locale locale) Returns a DateFormat for the specified pattern
and/or Locale .
Parameters: pattern - The pattern used to validate the value against ornull to use the default for the Locale . Parameters: locale - The locale to use for the currency format, system default if null. | protected Format | getFormat(Locale locale) Returns a DateFormat for the specified Locale.
Parameters: locale - The locale a DateFormat is required for,system default if null. | public boolean | isValid(String value, String pattern, Locale locale) Validate using the specified Locale . | protected Object | parse(String value, String pattern, Locale locale, TimeZone timeZone) Checks if the value is valid against a specified pattern.
Parameters: value - The value validation is being performed on. Parameters: pattern - The pattern used to validate the value against, or thedefault for the Locale if null . Parameters: locale - The locale to use for the date format, system default if null. Parameters: timeZone - The Time Zone used to parse the date, system default if null. | abstract protected Object | processParsedValue(Object value, Format formatter) Process the parsed value, performing any further validation
and type conversion required.
Parameters: value - The parsed object created. Parameters: formatter - The Format used to parse the value with. |
AbstractCalendarValidator | public AbstractCalendarValidator(boolean strict, int dateStyle, int timeStyle)(Code) | | Construct an instance with the specified strict,
time and date style parameters.
Parameters: strict - true if strict Format parsing should be used. Parameters: dateStyle - the date style to use for Locale validation. Parameters: timeStyle - the time style to use for Locale validation. |
compare | protected int compare(Calendar value, Calendar compare, int field)(Code) | | Compares a calendar value to another, indicating whether it is
equal, less then or more than at a specified level.
Parameters: value - The Calendar value. Parameters: compare - The Calendar to check the value against. Parameters: field - The field level to compare to - e.g. specifyingCalendar.MONTH will compare the year and monthportions of the calendar. Zero if the first value is equal to the second, -1if it is less than the second or +1 if it is greater than the second. |
compareQuarters | protected int compareQuarters(Calendar value, Calendar compare, int monthOfFirstQuarter)(Code) | | Compares a calendar's quarter value to another, indicating whether it is
equal, less then or more than the specified quarter.
Parameters: value - The Calendar value. Parameters: compare - The Calendar to check the value against. Parameters: monthOfFirstQuarter - The month that the first quarter starts. Zero if the first quarter is equal to the second, -1if it is less than the second or +1 if it is greater than the second. |
compareTime | protected int compareTime(Calendar value, Calendar compare, int field)(Code) | | Compares a calendar time value to another, indicating whether it is
equal, less then or more than at a specified level.
Parameters: value - The Calendar value. Parameters: compare - The Calendar to check the value against. Parameters: field - The field level to compare to - e.g. specifyingCalendar.MINUTE will compare the hours and minutesportions of the calendar. Zero if the first value is equal to the second, -1if it is less than the second or +1 if it is greater than the second. |
format | public String format(Object value, TimeZone timeZone)(Code) | | Format an object into a String using
the default Locale.
Parameters: value - The value validation is being performed on. Parameters: timeZone - The Time Zone used to format the date,system default if null (unless value is a Calendar . The value formatted as a String . |
format | public String format(Object value, String pattern, TimeZone timeZone)(Code) | | Format an object into a String using
the specified pattern.
Parameters: value - The value validation is being performed on. Parameters: pattern - The pattern used to format the value. Parameters: timeZone - The Time Zone used to format the date,system default if null (unless value is a Calendar . The value formatted as a String . |
format | public String format(Object value, Locale locale, TimeZone timeZone)(Code) | | Format an object into a String using
the specified Locale.
Parameters: value - The value validation is being performed on. Parameters: locale - The locale to use for the Format. Parameters: timeZone - The Time Zone used to format the date,system default if null (unless value is a Calendar . The value formatted as a String . |
format | public String format(Object value, String pattern, Locale locale)(Code) | | Format an object using the specified pattern and/or
Locale .
Parameters: value - The value validation is being performed on. Parameters: pattern - The pattern used to format the value. Parameters: locale - The locale to use for the Format. The value formatted as a String . |
format | public String format(Object value, String pattern, Locale locale, TimeZone timeZone)(Code) | | Format an object using the specified pattern and/or
Locale .
Parameters: value - The value validation is being performed on. Parameters: pattern - The pattern used to format the value. Parameters: locale - The locale to use for the Format. Parameters: timeZone - The Time Zone used to format the date,system default if null (unless value is a Calendar . The value formatted as a String . |
format | protected String format(Object value, Format formatter)(Code) | | Format a value with the specified DateFormat .
Parameters: value - The value to be formatted. Parameters: formatter - The Format to use. The formatted value. |
getFormat | protected Format getFormat(String pattern, Locale locale)(Code) | | Returns a DateFormat for the specified pattern
and/or Locale .
Parameters: pattern - The pattern used to validate the value against ornull to use the default for the Locale . Parameters: locale - The locale to use for the currency format, system default if null. The DateFormat to created. |
getFormat | protected Format getFormat(Locale locale)(Code) | | Returns a DateFormat for the specified Locale.
Parameters: locale - The locale a DateFormat is required for,system default if null. The DateFormat to created. |
isValid | public boolean isValid(String value, String pattern, Locale locale)(Code) | | Validate using the specified Locale .
Parameters: value - The value validation is being performed on. Parameters: pattern - The pattern used to format the value. Parameters: locale - The locale to use for the Format, defaults to the default true if the value is valid. |
parse | protected Object parse(String value, String pattern, Locale locale, TimeZone timeZone)(Code) | | Checks if the value is valid against a specified pattern.
Parameters: value - The value validation is being performed on. Parameters: pattern - The pattern used to validate the value against, or thedefault for the Locale if null . Parameters: locale - The locale to use for the date format, system default if null. Parameters: timeZone - The Time Zone used to parse the date, system default if null. The parsed value if valid or null if invalid. |
processParsedValue | abstract protected Object processParsedValue(Object value, Format formatter)(Code) | | Process the parsed value, performing any further validation
and type conversion required.
Parameters: value - The parsed object created. Parameters: formatter - The Format used to parse the value with. The parsed value converted to the appropriate typeif valid or null if invalid. |
Methods inherited from org.apache.commons.validator.routines.AbstractFormatValidator | public String format(Object value)(Code)(Java Doc) public String format(Object value, String pattern)(Code)(Java Doc) public String format(Object value, Locale locale)(Code)(Java Doc) public String format(Object value, String pattern, Locale locale)(Code)(Java Doc) protected String format(Object value, Format formatter)(Code)(Java Doc) abstract protected Format getFormat(String pattern, Locale locale)(Code)(Java Doc) public boolean isStrict()(Code)(Java Doc) public boolean isValid(String value)(Code)(Java Doc) public boolean isValid(String value, String pattern)(Code)(Java Doc) public boolean isValid(String value, Locale locale)(Code)(Java Doc) abstract public boolean isValid(String value, String pattern, Locale locale)(Code)(Java Doc) protected Object parse(String value, Format formatter)(Code)(Java Doc) abstract protected Object processParsedValue(Object value, Format formatter)(Code)(Java Doc)
|
|
|