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

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.