Package com.ethlo.time.internal
Class DurationPartsConsumer
- java.lang.Object
-
- com.ethlo.time.internal.DurationPartsConsumer
-
class DurationPartsConsumer extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
afterT
private int
dFound
private boolean
dotFound
private boolean
fractionsFound
private int
hFound
private int
mFound
private int
nano
private boolean
negative
private boolean
pFound
private static int[]
POW10_TABLE
private boolean
readingFractionalPart
private long
seconds
private int
sFound
private int
startOffset
private int
wFound
-
Constructor Summary
Constructors Constructor Description DurationPartsConsumer(int startOffset, boolean negative)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(java.lang.String text, int index, int length, char unit, long value)
private void
assertNonFractional(char unit, java.lang.String chars, int index)
protected static void
error(java.lang.String errorMessage, java.lang.String text, int index)
Duration
getResult()
void
validate(java.lang.String chars, int index)
private void
validateUnitOrder(java.lang.String chars)
private int
verifyUnitIndex(int unitIndex, int lastIndex, java.lang.String chars)
-
-
-
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
-
-
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()
-
-