Package dev.rollczi.litecommands.time
Class DurationParser
java.lang.Object
dev.rollczi.litecommands.time.TemporalAmountParser<Duration>
dev.rollczi.litecommands.time.DurationParser
-
Nested Class Summary
Nested classes/interfaces inherited from class dev.rollczi.litecommands.time.TemporalAmountParser
TemporalAmountParser.LocalDateTimeProvider, TemporalAmountParser.TemporalEntry -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TemporalAmountParser<Duration> static final TemporalAmountParser<Duration> -
Constructor Summary
ConstructorsConstructorDescriptionDurationParser(TemporalAmountParser.LocalDateTimeProvider localDateTimeProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected TemporalAmountParser<Duration> clone(Map<String, ChronoUnit> units, TemporalAmountParser.LocalDateTimeProvider baseForTimeEstimation) protected DurationgetZero()protected Durationprotected Durationplus(TemporalAmountParser.LocalDateTimeProvider baseForTimeEstimation, Duration temporalAmount, TemporalAmountParser.TemporalEntry temporalEntry) protected DurationtoDuration(TemporalAmountParser.LocalDateTimeProvider baseForTimeEstimation, Duration temporalAmount) Methods inherited from class dev.rollczi.litecommands.time.TemporalAmountParser
format, parse, withLocalDateTimeProvider, withUnit
-
Field Details
-
TIME_UNITS
-
DATE_TIME_UNITS
-
-
Constructor Details
-
DurationParser
public DurationParser() -
DurationParser
-
-
Method Details
-
clone
protected TemporalAmountParser<Duration> clone(Map<String, ChronoUnit> units, TemporalAmountParser.LocalDateTimeProvider baseForTimeEstimation) - Specified by:
clonein classTemporalAmountParser<Duration>
-
plus
protected Duration plus(TemporalAmountParser.LocalDateTimeProvider baseForTimeEstimation, Duration temporalAmount, TemporalAmountParser.TemporalEntry temporalEntry) - Specified by:
plusin classTemporalAmountParser<Duration>
-
negate
- Specified by:
negatein classTemporalAmountParser<Duration>
-
getZero
- Specified by:
getZeroin classTemporalAmountParser<Duration>
-
toDuration
protected Duration toDuration(TemporalAmountParser.LocalDateTimeProvider baseForTimeEstimation, Duration temporalAmount) - Specified by:
toDurationin classTemporalAmountParser<Duration>
-