Class TimePeriodValue<S extends TimePeriodDomainSubset<S>>
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.data.BaseScalarValue<I,R,S,D>
-
- it.bancaditalia.oss.vtl.impl.types.data.TimeValue<TimePeriodValue<S>,PeriodHolder<?>,S,TimePeriodDomain>
-
- it.bancaditalia.oss.vtl.impl.types.data.TimePeriodValue<S>
-
- All Implemented Interfaces:
ScalarValue<TimePeriodValue<S>,PeriodHolder<?>,S,TimePeriodDomain>
,VTLValue
,Serializable
,Comparable<ScalarValue<?,?,?,?>>
,TemporalAccessor
,Supplier<PeriodHolder<?>>
public class TimePeriodValue<S extends TimePeriodDomainSubset<S>> extends TimeValue<TimePeriodValue<S>,PeriodHolder<?>,S,TimePeriodDomain> implements TemporalAccessor
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TimePeriodValue(PeriodHolder<?> value, S domain)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ScalarValue<?,?,?,?> o)
int
get(TemporalField field)
long
getLong(TemporalField field)
String
getPeriodIndicator()
static String
getQualifier(Class<? extends PeriodHolder<?>> holder)
TimePeriodValue<S>
increment(long amount)
boolean
isSupported(TemporalField field)
static TimePeriodValue<?>
of(PeriodHolder<?> holder)
static TimePeriodValue<?>
of(String string, String mask)
<Q> Q
query(TemporalQuery<Q> query)
ValueRange
range(TemporalField field)
-
Methods inherited from class it.bancaditalia.oss.vtl.impl.types.data.BaseScalarValue
equals, get, getDomain, getMetadata, hashCode, toString
-
-
-
-
Constructor Detail
-
TimePeriodValue
public TimePeriodValue(PeriodHolder<?> value, S domain)
-
-
Method Detail
-
of
public static TimePeriodValue<?> of(PeriodHolder<?> holder)
-
of
public static TimePeriodValue<?> of(String string, String mask)
-
compareTo
public int compareTo(ScalarValue<?,?,?,?> o)
- Specified by:
compareTo
in interfaceComparable<S extends TimePeriodDomainSubset<S>>
-
increment
public TimePeriodValue<S> increment(long amount)
- Specified by:
increment
in classTimeValue<TimePeriodValue<S extends TimePeriodDomainSubset<S>>,PeriodHolder<?>,S extends TimePeriodDomainSubset<S>,TimePeriodDomain>
-
getQualifier
public static String getQualifier(Class<? extends PeriodHolder<?>> holder)
-
getPeriodIndicator
public String getPeriodIndicator()
-
isSupported
public boolean isSupported(TemporalField field)
- Specified by:
isSupported
in interfaceTemporalAccessor
-
range
public ValueRange range(TemporalField field)
- Specified by:
range
in interfaceTemporalAccessor
-
get
public int get(TemporalField field)
- Specified by:
get
in interfaceTemporalAccessor
-
getLong
public long getLong(TemporalField field)
- Specified by:
getLong
in interfaceTemporalAccessor
-
query
public <Q> Q query(TemporalQuery<Q> query)
- Specified by:
query
in interfaceTemporalAccessor
-
-