Interface ValueDomainSubset<S extends ValueDomainSubset<S,D>,D extends ValueDomain>
-
- Type Parameters:
D
- The parentValueDomain
- All Superinterfaces:
Serializable
,ValueDomain
- All Known Subinterfaces:
BooleanDomainSubset<S>
,DateDomainSubset<S>
,DescribedDomainSubset<S,D>
,DurationDomainSubset<S>
,EnumeratedDomainSubset<S,D>
,IntegerDomainSubset<S>
,NumberDomainSubset<S,D>
,StringDomainSubset<S>
,StringEnumeratedDomainSubset
,TimeDomainSubset<S,D>
,TimePeriodDomainSubset<S>
- All Known Implementing Classes:
EntireBooleanDomainSubset
,EntireDateDomainSubset
,EntireDomainSubset
,EntireDurationDomainSubset
,EntireIntegerDomainSubset
,EntireNumberDomainSubset
,EntireStringDomainSubset
,EntireTimeDomainSubset
,EntireTimePeriodDomainSubsets
,EntireTimePeriodDomainSubsets.AnyPeriodDomainSubset
,EntireTimePeriodDomainSubsets.DaysDomainSubset
,EntireTimePeriodDomainSubsets.MonthsDomainSubset
,EntireTimePeriodDomainSubsets.QuartersDomainSubset
,EntireTimePeriodDomainSubsets.SemestersDomainSubset
,EntireTimePeriodDomainSubsets.WeeksDomainSubset
,EntireTimePeriodDomainSubsets.YearsDomainSubset
,NullDomain
,StringCodeList
public interface ValueDomainSubset<S extends ValueDomainSubset<S,D>,D extends ValueDomain> extends ValueDomain
A subset of aValueDomain
as defined by VTL specification.- Author:
- Valentino Pinna
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScalarValue<?,?,S,D>
cast(ScalarValue<?,?,?,?> value)
Casts the given ScalarValue to this ValueDomainSubsetboolean
equals(Object obj)
Object
getCriterion()
D
getParentDomain()
int
hashCode()
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.ValueDomain
getVarName, isAssignableFrom, isComparableWith
-
-
-
-
Method Detail
-
getCriterion
Object getCriterion()
- Returns:
- A criterion, if defined, to limit the admissible values from the parent
ValueDomain
-
getParentDomain
D getParentDomain()
- Returns:
- the parent
ValueDomain
-
cast
ScalarValue<?,?,S,D> cast(ScalarValue<?,?,?,?> value)
Casts the given ScalarValue to this ValueDomainSubset- Parameters:
value
- theScalarValue
to cast- Returns:
- the casted
ScalarValue
- Throws:
NullPointerException
- if the value is null
-
-