org.joda.time.format
Class DateTimeFormatterBuilder.NumberFormatter

java.lang.Object
org.joda.time.format.DateTimeFormatterBuilder.NumberFormatter
- All Implemented Interfaces:
- DateTimeParser, DateTimePrinter
- Direct Known Subclasses:
- DateTimeFormatterBuilder.PaddedNumber, DateTimeFormatterBuilder.UnpaddedNumber
- Enclosing class:
- DateTimeFormatterBuilder
- abstract static class DateTimeFormatterBuilder.NumberFormatter
- extends java.lang.Object
- implements DateTimePrinter, DateTimeParser
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
iFieldType
protected final org.joda.time.DateTimeFieldType iFieldType
iMaxParsedDigits
protected final int iMaxParsedDigits
iSigned
protected final boolean iSigned
DateTimeFormatterBuilder.NumberFormatter
DateTimeFormatterBuilder.NumberFormatter(org.joda.time.DateTimeFieldType fieldType,
int maxParsedDigits,
boolean signed)
estimateParsedLength
public int estimateParsedLength()
- Description copied from interface:
DateTimeParser
- Returns the expected maximum number of characters consumed.
The actual amount should rarely exceed this estimate.
- Specified by:
estimateParsedLength in interface DateTimeParser
parseInto
public int parseInto(DateTimeParserBucket bucket,
java.lang.String text,
int position)
- Description copied from interface:
DateTimeParser
- Parse an element from the given text, saving any fields into the given
DateTimeParserBucket. If the parse succeeds, the return value is the new
text position. Note that the parse may succeed without fully reading the
text.
If it fails, the return value is negative. To determine the position
where the parse failed, apply the one's complement operator (~) on the
return value.
- Specified by:
parseInto in interface DateTimeParser