|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.beanutils.locale.BaseLocaleConverter
public abstract class BaseLocaleConverter
The base class for all standart type locale-sensitive converters.
It has LocaleConverter
and Converter
implementations,
that convert an incoming locale-sensitive Object into an object of correspond type,
optionally using a default value or throwing a ConversionException
if a conversion error occurs.
Field Summary | |
---|---|
protected Locale |
locale
The locale specified to our Constructor, by default - system locale. |
protected boolean |
locPattern
The flag indicating whether the given pattern string is localized or not. |
protected String |
pattern
The default pattern specified to our Constructor, if any. |
protected boolean |
useDefault
Should we return the default value on conversion errors? |
Constructor Summary | |
---|---|
protected |
BaseLocaleConverter(Locale locale,
String pattern)
Create a LocaleConverter that will throw a ConversionException
if a conversion error occurs. |
protected |
BaseLocaleConverter(Locale locale,
String pattern,
boolean locPattern)
Create a LocaleConverter that will throw a ConversionException
if a conversion error occurs. |
protected |
BaseLocaleConverter(Object defaultValue,
Locale locale,
String pattern)
Create a LocaleConverter that will return the specified default value
if a conversion error occurs. |
protected |
BaseLocaleConverter(Object defaultValue,
Locale locale,
String pattern,
boolean locPattern)
Create a LocaleConverter that will return the specified default value
if a conversion error occurs. |
Method Summary | |
---|---|
Object |
convert(Class type,
Object value)
Convert the specified locale-sensitive input object into an output object of the specified type. |
Object |
convert(Class type,
Object value,
String pattern)
Convert the specified locale-sensitive input object into an output object of the specified type. |
Object |
convert(Object value)
Convert the specified locale-sensitive input object into an output object. |
Object |
convert(Object value,
String pattern)
Convert the specified locale-sensitive input object into an output object. |
protected abstract Object |
parse(Object value,
String pattern)
Convert the specified locale-sensitive input object into an output object of the specified type. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean useDefault
protected Locale locale
protected String pattern
protected boolean locPattern
Constructor Detail |
---|
protected BaseLocaleConverter(Locale locale, String pattern)
LocaleConverter
that will throw a ConversionException
if a conversion error occurs.
An unlocalized pattern is used for the convertion.
locale
- The localepattern
- The convertion patternprotected BaseLocaleConverter(Locale locale, String pattern, boolean locPattern)
LocaleConverter
that will throw a ConversionException
if a conversion error occurs.
locale
- The localepattern
- The convertion patternlocPattern
- Indicate whether the pattern is localized or notprotected BaseLocaleConverter(Object defaultValue, Locale locale, String pattern)
LocaleConverter
that will return the specified default value
if a conversion error occurs.
An unlocalized pattern is used for the convertion.
defaultValue
- The default value to be returnedlocale
- The localepattern
- The convertion patternprotected BaseLocaleConverter(Object defaultValue, Locale locale, String pattern, boolean locPattern)
LocaleConverter
that will return the specified default value
if a conversion error occurs.
defaultValue
- The default value to be returnedlocale
- The localepattern
- The convertion patternlocPattern
- Indicate whether the pattern is localized or notMethod Detail |
---|
protected abstract Object parse(Object value, String pattern) throws ParseException
value
- The input object to be convertedpattern
- The pattern is used for the convertion
ParseException
- if conversion cannot be performed
successfullypublic Object convert(Object value)
value
- The input object to be converted
ConversionException
- if conversion cannot be performed
successfullypublic Object convert(Object value, String pattern)
value
- The input object to be convertedpattern
- The pattern is used for the convertion
ConversionException
- if conversion cannot be performed
successfullypublic Object convert(Class type, Object value)
convert
in interface Converter
type
- Data type to which this value should be convertedvalue
- The input object to be converted
ConversionException
- if conversion cannot be performed
successfullypublic Object convert(Class type, Object value, String pattern)
convert
in interface LocaleConverter
type
- Data is type to which this value should be convertedvalue
- is the input object to be convertedpattern
- is the pattern is used for the conversion; if null is
passed then the default pattern associated with the converter object
will be used.
ConversionException
- if conversion cannot be performed
successfully
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |