Class EntireDomainSubset<S extends EntireDomainSubset<S,D>,D extends ValueDomain>
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.domain.EntireDomainSubset<S,D>
-
- All Implemented Interfaces:
ValueDomain
,ValueDomainSubset<S,D>
,Serializable
- Direct Known Subclasses:
EntireBooleanDomainSubset
,EntireDateDomainSubset
,EntireIntegerDomainSubset
,EntireNumberDomainSubset
,EntireStringDomainSubset
,EntireTimeDomainSubset
,EntireTimePeriodDomainSubsets
public abstract class EntireDomainSubset<S extends EntireDomainSubset<S,D>,D extends ValueDomain> extends Object implements ValueDomainSubset<S,D>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EntireDomainSubset(D parentDomain, String defaultVarName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Object
getCriterion()
D
getParentDomain()
String
getVarName()
int
hashCode()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.ValueDomain
isAssignableFrom, isComparableWith
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.ValueDomainSubset
cast
-
-
-
-
Method Detail
-
getCriterion
public Object getCriterion()
- Specified by:
getCriterion
in interfaceValueDomainSubset<S extends EntireDomainSubset<S,D>,D extends ValueDomain>
- Returns:
- A criterion, if defined, to limit the admissible values from the parent
ValueDomain
-
getParentDomain
public D getParentDomain()
- Specified by:
getParentDomain
in interfaceValueDomainSubset<S extends EntireDomainSubset<S,D>,D extends ValueDomain>
- Returns:
- the parent
ValueDomain
-
getVarName
public String getVarName()
- Specified by:
getVarName
in interfaceValueDomain
- Returns:
- the default variable name for
DataStructureComponent
s of this ValueDomain
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceValueDomainSubset<S extends EntireDomainSubset<S,D>,D extends ValueDomain>
- Overrides:
hashCode
in classObject
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfaceValueDomainSubset<S extends EntireDomainSubset<S,D>,D extends ValueDomain>
- Overrides:
equals
in classObject
-
-