Package org.kie.dmn.feel.lang.types.impl
Class ComparablePeriod
- java.lang.Object
-
- org.kie.dmn.feel.lang.types.impl.ComparablePeriod
-
- All Implemented Interfaces:
Serializable,Comparable<ChronoPeriod>,ChronoPeriod,TemporalAmount
public class ComparablePeriod extends Object implements Comparable<ChronoPeriod>, ChronoPeriod, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ComparablePeriod(ChronoPeriod value)ComparablePeriod(Period value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TemporaladdTo(Temporal temporal)PeriodasPeriod()intcompareTo(ChronoPeriod o)booleanequals(Object o)longget(TemporalUnit unit)ChronologygetChronology()List<TemporalUnit>getUnits()inthashCode()ChronoPeriodminus(TemporalAmount amountToSubtract)ChronoPeriodmultipliedBy(int scalar)ChronoPeriodnormalized()static ComparablePeriodof(int years, int months, int days)static ComparablePeriodofMonths(int months)static ComparablePeriodparse(CharSequence text)ChronoPeriodplus(TemporalAmount amountToAdd)TemporalsubtractFrom(Temporal temporal)StringtoString()static longtoTotalMonths(ChronoPeriod left)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.time.chrono.ChronoPeriod
isNegative, isZero, negated
-
-
-
-
Constructor Detail
-
ComparablePeriod
public ComparablePeriod(Period value)
-
ComparablePeriod
public ComparablePeriod(ChronoPeriod value)
-
-
Method Detail
-
parse
public static ComparablePeriod parse(CharSequence text)
-
compareTo
public int compareTo(ChronoPeriod o)
- Specified by:
compareToin interfaceComparable<ChronoPeriod>
-
equals
public boolean equals(Object o)
- Specified by:
equalsin interfaceChronoPeriod- Overrides:
equalsin classObject
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceChronoPeriod- Overrides:
hashCodein classObject
-
toString
public String toString()
- Specified by:
toStringin interfaceChronoPeriod- Overrides:
toStringin classObject
-
asPeriod
public Period asPeriod()
-
ofMonths
public static ComparablePeriod ofMonths(int months)
-
toTotalMonths
public static long toTotalMonths(ChronoPeriod left)
-
get
public long get(TemporalUnit unit)
- Specified by:
getin interfaceChronoPeriod- Specified by:
getin interfaceTemporalAmount
-
getUnits
public List<TemporalUnit> getUnits()
- Specified by:
getUnitsin interfaceChronoPeriod- Specified by:
getUnitsin interfaceTemporalAmount
-
getChronology
public Chronology getChronology()
- Specified by:
getChronologyin interfaceChronoPeriod
-
plus
public ChronoPeriod plus(TemporalAmount amountToAdd)
- Specified by:
plusin interfaceChronoPeriod
-
minus
public ChronoPeriod minus(TemporalAmount amountToSubtract)
- Specified by:
minusin interfaceChronoPeriod
-
multipliedBy
public ChronoPeriod multipliedBy(int scalar)
- Specified by:
multipliedByin interfaceChronoPeriod
-
normalized
public ChronoPeriod normalized()
- Specified by:
normalizedin interfaceChronoPeriod
-
addTo
public Temporal addTo(Temporal temporal)
- Specified by:
addToin interfaceChronoPeriod- Specified by:
addToin interfaceTemporalAmount
-
subtractFrom
public Temporal subtractFrom(Temporal temporal)
- Specified by:
subtractFromin interfaceChronoPeriod- Specified by:
subtractFromin interfaceTemporalAmount
-
of
public static ComparablePeriod of(int years, int months, int days)
-
-