Class DateLocaleConverter
java.lang.Object
org.apache.commons.beanutils.locale.BaseLocaleConverter
org.apache.commons.beanutils.locale.converters.DateLocaleConverter
- All Implemented Interfaces:
Converter
,LocaleConverter
- Direct Known Subclasses:
SqlDateLocaleConverter
,SqlTimeLocaleConverter
,SqlTimestampLocaleConverter
Standard LocaleConverter
implementation that converts an incoming
locale-sensitive String into a java.util.Date
object,
optionally using a default value or throwing a
ConversionException
if a conversion error occurs.
- Version:
- $Id$
-
Field Summary
Fields inherited from class org.apache.commons.beanutils.locale.BaseLocaleConverter
locale, locPattern, pattern, useDefault
-
Constructor Summary
ConstructorsConstructorDescriptionCreate aLocaleConverter
that will throw aConversionException
if a conversion error occurs.DateLocaleConverter
(boolean locPattern) Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs.DateLocaleConverter
(Object defaultValue) Create aLocaleConverter
that will return the specified default value if a conversion error occurs.DateLocaleConverter
(Object defaultValue, boolean locPattern) Create aLocaleConverter
that will return the specified default value if a conversion error occurs.DateLocaleConverter
(Object defaultValue, Locale locale) Create aLocaleConverter
that will return the specified default value if a conversion error occurs.DateLocaleConverter
(Object defaultValue, Locale locale, boolean locPattern) Create aLocaleConverter
that will return the specified default value if a conversion error occurs.DateLocaleConverter
(Object defaultValue, Locale locale, String pattern) Create aLocaleConverter
that will return the specified default value if a conversion error occurs.DateLocaleConverter
(Object defaultValue, Locale locale, String pattern, boolean locPattern) Create aLocaleConverter
that will return the specified default value if a conversion error occurs.DateLocaleConverter
(Locale locale) Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs.DateLocaleConverter
(Locale locale, boolean locPattern) Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs.DateLocaleConverter
(Locale locale, String pattern) Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs.DateLocaleConverter
(Locale locale, String pattern, boolean locPattern) Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether date formatting is lenient.protected Object
Convert the specified locale-sensitive input object into an output object of the specified type.void
setLenient
(boolean lenient) Specify whether or not date-time parsing should be lenient.Methods inherited from class org.apache.commons.beanutils.locale.BaseLocaleConverter
convert, convert, convert, convert
-
Constructor Details
-
DateLocaleConverter
public DateLocaleConverter()Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine and an unlocalized pattern is used for the convertion. -
DateLocaleConverter
Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine.- Parameters:
locPattern
- Indicate whether the pattern is localized or not
-
DateLocaleConverter
Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs. An unlocalized pattern is used for the convertion.- Parameters:
locale
- The locale
-
DateLocaleConverter
Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs.- Parameters:
locale
- The localelocPattern
- Indicate whether the pattern is localized or not
-
DateLocaleConverter
Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs. An unlocalized pattern is used for the convertion.- Parameters:
locale
- The localepattern
- The convertion pattern
-
DateLocaleConverter
Create aLocaleConverter
that will throw aConversionException
if a conversion error occurs.- Parameters:
locale
- The localepattern
- The convertion patternlocPattern
- Indicate whether the pattern is localized or not
-
DateLocaleConverter
Create aLocaleConverter
that will return the specified default value if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine and an unlocalized pattern is used for the convertion.- Parameters:
defaultValue
- The default value to be returned
-
DateLocaleConverter
Create aLocaleConverter
that will return the specified default value if a conversion error occurs. The locale is the default locale for this instance of the Java Virtual Machine.- Parameters:
defaultValue
- The default value to be returnedlocPattern
- Indicate whether the pattern is localized or not
-
DateLocaleConverter
Create aLocaleConverter
that will return the specified default value if a conversion error occurs. An unlocalized pattern is used for the convertion.- Parameters:
defaultValue
- The default value to be returnedlocale
- The locale
-
DateLocaleConverter
Create aLocaleConverter
that will return the specified default value if a conversion error occurs.- Parameters:
defaultValue
- The default value to be returnedlocale
- The localelocPattern
- Indicate whether the pattern is localized or not
-
DateLocaleConverter
Create aLocaleConverter
that will return the specified default value if a conversion error occurs. An unlocalized pattern is used for the convertion.- Parameters:
defaultValue
- The default value to be returnedlocale
- The localepattern
- The convertion pattern
-
DateLocaleConverter
Create aLocaleConverter
that will return the specified default value if a conversion error occurs.- Parameters:
defaultValue
- The default value to be returnedlocale
- The localepattern
- The convertion patternlocPattern
- Indicate whether the pattern is localized or not
-
-
Method Details
-
isLenient
Returns whether date formatting is lenient.- Returns:
- true if the
DateFormat
used for formatting is lenient - See Also:
-
setLenient
Specify whether or not date-time parsing should be lenient.- Parameters:
lenient
- true if theDateFormat
used for formatting should be lenient- See Also:
-
parse
Convert the specified locale-sensitive input object into an output object of the specified type.- Specified by:
parse
in classBaseLocaleConverter
- Parameters:
value
- The input object to be convertedpattern
- The pattern is used for the convertion- Returns:
- the converted Date value
- Throws:
ConversionException
- if conversion cannot be performed successfullyParseException
- if an error occurs parsing
-