Class DurationPartsConsumer

java.lang.Object
com.ethlo.time.internal.DurationPartsConsumer

class DurationPartsConsumer extends Object
  • Field Details

    • POW10_TABLE

      private static final int[] POW10_TABLE
    • startOffset

      private final int startOffset
    • negative

      private final boolean negative
    • seconds

      private long seconds
    • nano

      private int nano
    • readingFractionalPart

      private boolean readingFractionalPart
    • afterT

      private boolean afterT
    • pFound

      private boolean pFound
    • wFound

      private int wFound
    • dFound

      private int dFound
    • hFound

      private int hFound
    • mFound

      private int mFound
    • sFound

      private int sFound
    • dotFound

      private boolean dotFound
    • fractionsFound

      private boolean fractionsFound
  • Constructor Details

    • DurationPartsConsumer

      DurationPartsConsumer(int startOffset, boolean negative)
  • Method Details

    • error

      protected static void error(String errorMessage, String text, int index)
    • accept

      public final void accept(String text, int index, int length, char unit, long value)
    • assertNonFractional

      private void assertNonFractional(char unit, String chars, int index)
    • validate

      public void validate(String chars, int index)
    • validateUnitOrder

      private void validateUnitOrder(String chars)
    • verifyUnitIndex

      private int verifyUnitIndex(int unitIndex, int lastIndex, String chars)
    • getResult

      public Duration getResult()