org.apache.lucene.queryParser.standard.config
Class NumberDateFormat

java.lang.Object
  extended by java.text.Format
      extended by java.text.NumberFormat
          extended by org.apache.lucene.queryParser.standard.config.NumberDateFormat
All Implemented Interfaces:
Serializable, Cloneable

public class NumberDateFormat
extends NumberFormat

This Format parses Long into date strings and vice-versa. It uses the given DateFormat to parse and format dates, but before, it converts Long to Date objects or vice-versa.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.NumberFormat
NumberFormat.Field
 
Field Summary
 
Fields inherited from class java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD
 
Constructor Summary
NumberDateFormat(DateFormat dateFormat)
          Constructs a NumberDateFormat object using the given DateFormat.
 
Method Summary
 StringBuffer format(double number, StringBuffer toAppendTo, FieldPosition pos)
           
 StringBuffer format(long number, StringBuffer toAppendTo, FieldPosition pos)
           
 StringBuffer format(Object number, StringBuffer toAppendTo, FieldPosition pos)
           
 Number parse(String source, ParsePosition parsePosition)
           
 
Methods inherited from class java.text.NumberFormat
clone, equals, format, format, getAvailableLocales, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, hashCode, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly
 
Methods inherited from class java.text.Format
format, formatToCharacterIterator, parseObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberDateFormat

public NumberDateFormat(DateFormat dateFormat)
Constructs a NumberDateFormat object using the given DateFormat.

Parameters:
dateFormat - DateFormat used to parse and format dates
Method Detail

format

public StringBuffer format(double number,
                           StringBuffer toAppendTo,
                           FieldPosition pos)
Specified by:
format in class NumberFormat

format

public StringBuffer format(long number,
                           StringBuffer toAppendTo,
                           FieldPosition pos)
Specified by:
format in class NumberFormat

parse

public Number parse(String source,
                    ParsePosition parsePosition)
Specified by:
parse in class NumberFormat

format

public StringBuffer format(Object number,
                           StringBuffer toAppendTo,
                           FieldPosition pos)
Overrides:
format in class NumberFormat