Package org.eclipse.rdf4j.model.base
Class ComponentTemporalAmount
- java.lang.Object
-
- org.eclipse.rdf4j.model.base.ComponentTemporalAmount
-
- All Implemented Interfaces:
java.time.temporal.TemporalAmount
class ComponentTemporalAmount extends java.lang.Object implements java.time.temporal.TemporalAmount
Component-based temporal amount value.Represents temporal amount values as a collection of
ChronoUnit
components.- Since:
- 3.5.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<? extends java.time.temporal.TemporalUnit,java.lang.Long>
components
private java.util.List<java.time.temporal.TemporalUnit>
units
-
Constructor Summary
Constructors Constructor Description ComponentTemporalAmount(java.util.Map<? extends java.time.temporal.TemporalUnit,java.lang.Long> components)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.temporal.Temporal
addTo(java.time.temporal.Temporal temporal)
long
get(java.time.temporal.TemporalUnit unit)
java.util.List<java.time.temporal.TemporalUnit>
getUnits()
java.time.temporal.Temporal
subtractFrom(java.time.temporal.Temporal temporal)
-
-
-
Method Detail
-
get
public long get(java.time.temporal.TemporalUnit unit)
- Specified by:
get
in interfacejava.time.temporal.TemporalAmount
-
getUnits
public java.util.List<java.time.temporal.TemporalUnit> getUnits()
- Specified by:
getUnits
in interfacejava.time.temporal.TemporalAmount
-
addTo
public java.time.temporal.Temporal addTo(java.time.temporal.Temporal temporal)
- Specified by:
addTo
in interfacejava.time.temporal.TemporalAmount
-
subtractFrom
public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal temporal)
- Specified by:
subtractFrom
in interfacejava.time.temporal.TemporalAmount
-
-