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