Class DurationPartsConsumer


  • class DurationPartsConsumer
    extends java.lang.Object
    • Field Detail

      • 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 Detail

      • DurationPartsConsumer

        DurationPartsConsumer​(int startOffset,
                              boolean negative)
    • Method Detail

      • error

        protected static void error​(java.lang.String errorMessage,
                                    java.lang.String text,
                                    int index)
      • accept

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

        private void assertNonFractional​(char unit,
                                         java.lang.String chars,
                                         int index)
      • validate

        public void validate​(java.lang.String chars,
                             int index)
      • validateUnitOrder

        private void validateUnitOrder​(java.lang.String chars)
      • verifyUnitIndex

        private int verifyUnitIndex​(int unitIndex,
                                    int lastIndex,
                                    java.lang.String chars)
      • getResult

        public Duration getResult()