org.compass.core.converter.basic
Class DateConverter
java.lang.Object
org.compass.core.converter.basic.AbstractBasicConverter
org.compass.core.converter.basic.AbstractFormatConverter
org.compass.core.converter.basic.DateConverter
- All Implemented Interfaces:
- CompassConfigurable, FormatConverter, Converter, ResourcePropertyConverter
- Direct Known Subclasses:
- CalendarConverter, SqlDateConverter, SqlTimeConverter, SqlTimestampConverter
public class DateConverter
- extends AbstractFormatConverter
Converts dates to String and vice versa. Supports the notion of "now" using
DateMathParser
.
- Author:
- kimchy
Methods inherited from class org.compass.core.converter.basic.AbstractBasicConverter |
createProperty, doSetBoost, fromString, fromString, getNullValue, handleNulls, isNullValue, marshall, suggestOmitNorms, suggestStore, suggestTermVector, toString, toString, unmarshall |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_NOW_PREFIX
public static final String DEFAULT_NOW_PREFIX
- See Also:
- Constant Field Values
DEFAULT_DATE_FORMAT
public static final String DEFAULT_DATE_FORMAT
- See Also:
- Constant Field Values
DateConverter
public DateConverter()
doGetDefaultFormat
protected String doGetDefaultFormat()
- Overrides:
doGetDefaultFormat
in class AbstractFormatConverter
doCreateFormatterFactory
protected FormatterFactory doCreateFormatterFactory()
- Specified by:
doCreateFormatterFactory
in class AbstractFormatConverter
doFromString
protected Object doFromString(String str,
ResourcePropertyMapping resourcePropertyMapping,
MarshallingContext context)
throws ConversionException
- Try all the configured formatters to format the str into an Object.
- Specified by:
doFromString
in class AbstractBasicConverter
- Throws:
ConversionException
doToString
protected String doToString(Object o,
ResourcePropertyMapping resourcePropertyMapping,
MarshallingContext context)
- Uses the first configured formatter (also known as the default one) to convert it to String.
- Overrides:
doToString
in class AbstractBasicConverter
Copyright (c) 2004-2008 The Compass Project.