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 booleanafterTprivate intdFoundprivate booleandotFoundprivate booleanfractionsFoundprivate inthFoundprivate intmFoundprivate intnanoprivate booleannegativeprivate booleanpFoundprivate static int[]POW10_TABLEprivate booleanreadingFractionalPartprivate longsecondsprivate intsFoundprivate intstartOffsetprivate intwFound
-
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 voidaccept(java.lang.String text, int index, int length, char unit, long value)private voidassertNonFractional(char unit, java.lang.String chars, int index)protected static voiderror(java.lang.String errorMessage, java.lang.String text, int index)DurationgetResult()voidvalidate(java.lang.String chars, int index)private voidvalidateUnitOrder(java.lang.String chars)private intverifyUnitIndex(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()
-
-