org.apache.lucene.queryparser.flexible.standard.config

## Class NumberDateFormat

- java.lang.Object
- - java.text.Format
  - - java.text.NumberFormat
    - - org.apache.lucene.queryparser.flexible.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

Constructors
Constructor and Description
`NumberDateFormat(DateFormat dateFormat)` Constructs a `NumberDateFormat` object using the given `DateFormat`.

### Method Summary

Methods
`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, getRoundingMode, hashCode, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly, setRoundingMode`

### 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`