Class EntireTimePeriodDomainSubsets<S extends EntireTimePeriodDomainSubsets<S>>
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.domain.EntireDomainSubset<S,TimePeriodDomain>
-
- it.bancaditalia.oss.vtl.impl.types.domain.EntireTimePeriodDomainSubsets<S>
-
- All Implemented Interfaces:
ValueDomain
,ValueDomainSubset<S,TimePeriodDomain>
,TimeDomain
,TimeDomainSubset<S,TimePeriodDomain>
,TimePeriodDomain
,TimePeriodDomainSubset<S>
,Serializable
- Direct Known Subclasses:
EntireTimePeriodDomainSubsets.AnyPeriodDomainSubset
,EntireTimePeriodDomainSubsets.DaysDomainSubset
,EntireTimePeriodDomainSubsets.MonthsDomainSubset
,EntireTimePeriodDomainSubsets.QuartersDomainSubset
,EntireTimePeriodDomainSubsets.SemestersDomainSubset
,EntireTimePeriodDomainSubsets.WeeksDomainSubset
,EntireTimePeriodDomainSubsets.YearsDomainSubset
public abstract class EntireTimePeriodDomainSubsets<S extends EntireTimePeriodDomainSubsets<S>> extends EntireDomainSubset<S,TimePeriodDomain> implements TimePeriodDomainSubset<S>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EntireTimePeriodDomainSubsets.AnyPeriodDomainSubset
static class
EntireTimePeriodDomainSubsets.DaysDomainSubset
static class
EntireTimePeriodDomainSubsets.MonthsDomainSubset
static class
EntireTimePeriodDomainSubsets.QuartersDomainSubset
static class
EntireTimePeriodDomainSubsets.SemestersDomainSubset
static class
EntireTimePeriodDomainSubsets.WeeksDomainSubset
static class
EntireTimePeriodDomainSubsets.YearsDomainSubset
-
Constructor Summary
Constructors Constructor Description EntireTimePeriodDomainSubsets()
EntireTimePeriodDomainSubsets(TimePeriodDomain parentDomain, String defaultVarName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ScalarValue<?,?,S,TimePeriodDomain>
cast(ScalarValue<?,?,?,?> value)
Casts the given ScalarValue to this ValueDomainSubsetprotected abstract PeriodHolder<?>
getHolder(PeriodHolder<?> value)
boolean
isComparableWith(ValueDomain other)
Check if a value of a given ValueDomain can be compared to a value of this ValueDomainString
toString()
-
Methods inherited from class it.bancaditalia.oss.vtl.impl.types.domain.EntireDomainSubset
equals, getCriterion, getParentDomain, getVarName, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.ValueDomain
getVarName, isAssignableFrom
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.ValueDomainSubset
equals, getCriterion, getParentDomain, hashCode
-
-
-
-
Constructor Detail
-
EntireTimePeriodDomainSubsets
public EntireTimePeriodDomainSubsets()
-
EntireTimePeriodDomainSubsets
public EntireTimePeriodDomainSubsets(TimePeriodDomain parentDomain, String defaultVarName)
-
-
Method Detail
-
isComparableWith
public boolean isComparableWith(ValueDomain other)
Description copied from interface:ValueDomain
Check if a value of a given ValueDomain can be compared to a value of this ValueDomain- Specified by:
isComparableWith
in interfaceValueDomain
- Parameters:
other
- the otherValueDomain
- Returns:
- true if the comparison is possible
-
cast
public ScalarValue<?,?,S,TimePeriodDomain> cast(ScalarValue<?,?,?,?> value)
Description copied from interface:ValueDomainSubset
Casts the given ScalarValue to this ValueDomainSubset- Specified by:
cast
in interfaceValueDomainSubset<S extends EntireTimePeriodDomainSubsets<S>,TimePeriodDomain>
- Parameters:
value
- theScalarValue
to cast- Returns:
- the casted
ScalarValue
-
getHolder
protected abstract PeriodHolder<?> getHolder(PeriodHolder<?> value)
-
-