Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.joda.time.format
Class DateTimeFormatterBuilder.NumberFormatter  view DateTimeFormatterBuilder.NumberFormatter download DateTimeFormatterBuilder.NumberFormatter.java

java.lang.Object
  extended byorg.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


Field Summary
protected  org.joda.time.DateTimeFieldType iFieldType
           
protected  int iMaxParsedDigits
           
protected  boolean iSigned
           
 
Constructor Summary
(package private) DateTimeFormatterBuilder.NumberFormatter(org.joda.time.DateTimeFieldType fieldType, int maxParsedDigits, boolean signed)
           
 
Method Summary
 int estimateParsedLength()
          Returns the expected maximum number of characters consumed.
 int parseInto(DateTimeParserBucket bucket, java.lang.String text, int position)
          Parse an element from the given text, saving any fields into the given DateTimeParserBucket.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.joda.time.format.DateTimePrinter
estimatePrintedLength, printTo, printTo, printTo, printTo
 

Field Detail

iFieldType

protected final org.joda.time.DateTimeFieldType iFieldType

iMaxParsedDigits

protected final int iMaxParsedDigits

iSigned

protected final boolean iSigned
Constructor Detail

DateTimeFormatterBuilder.NumberFormatter

DateTimeFormatterBuilder.NumberFormatter(org.joda.time.DateTimeFieldType fieldType,
                                         int maxParsedDigits,
                                         boolean signed)
Method Detail

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