Interface StringEnumeratedDomainSubset
-
- All Superinterfaces:
EnumeratedDomainSubset<StringEnumeratedDomainSubset,StringDomain>
,Serializable
,StringDomain
,StringDomainSubset<StringEnumeratedDomainSubset>
,ValueDomain
,ValueDomainSubset<StringEnumeratedDomainSubset,StringDomain>
- All Known Implementing Classes:
StringCodeList
public interface StringEnumeratedDomainSubset extends EnumeratedDomainSubset<StringEnumeratedDomainSubset,StringDomain>, StringDomainSubset<StringEnumeratedDomainSubset>
Representation of a finite enumerated subset of the VTL "String" domain (essentially, a code list).- Author:
- Valentino Pinna
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
StringEnumeratedDomainSubset.StringCodeItem<I extends StringEnumeratedDomainSubset.StringCodeItem<I>>
ACodeItem
having a String value that is allowed in aStringEnumeratedDomainSubset
.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScalarValue<?,?,StringEnumeratedDomainSubset,StringDomain>
cast(ScalarValue<?,?,?,?> value)
Casts the given ScalarValue to this ValueDomainSubsetSet<? extends StringEnumeratedDomainSubset.StringCodeItem<?>>
getCodeItems()
The returned set should not be altered in any way.StringEnumeratedDomainSubset
lcase()
Creates a newStringEnumeratedDomainSubset
by converting in lower case each code item of thisStringEnumeratedDomainSubset
.StringEnumeratedDomainSubset
ltrim()
Creates a newStringEnumeratedDomainSubset
by trimming all leading whitespace from each code item of thisStringEnumeratedDomainSubset
.StringEnumeratedDomainSubset
rtrim()
Creates a newStringEnumeratedDomainSubset
by trimming all trailing whitespace from each code item of thisStringEnumeratedDomainSubset
.StringEnumeratedDomainSubset
trim()
Creates a newStringEnumeratedDomainSubset
by trimming all leading and trailing whitespace from each code item of thisStringEnumeratedDomainSubset
.StringEnumeratedDomainSubset
ucase()
Creates a newStringEnumeratedDomainSubset
by converting in upper case each code item of thisStringEnumeratedDomainSubset
.-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.EnumeratedDomainSubset
getDomain, getName
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.domain.StringDomain
isComparableWith
-
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
-
-
-
-
Method Detail
-
trim
StringEnumeratedDomainSubset trim()
Creates a newStringEnumeratedDomainSubset
by trimming all leading and trailing whitespace from each code item of thisStringEnumeratedDomainSubset
.- Returns:
- the new domain.
-
ltrim
StringEnumeratedDomainSubset ltrim()
Creates a newStringEnumeratedDomainSubset
by trimming all leading whitespace from each code item of thisStringEnumeratedDomainSubset
.- Returns:
- the new domain.
-
rtrim
StringEnumeratedDomainSubset rtrim()
Creates a newStringEnumeratedDomainSubset
by trimming all trailing whitespace from each code item of thisStringEnumeratedDomainSubset
.- Returns:
- the new domain.
-
ucase
StringEnumeratedDomainSubset ucase()
Creates a newStringEnumeratedDomainSubset
by converting in upper case each code item of thisStringEnumeratedDomainSubset
.- Returns:
- the new domain.
-
lcase
StringEnumeratedDomainSubset lcase()
Creates a newStringEnumeratedDomainSubset
by converting in lower case each code item of thisStringEnumeratedDomainSubset
.- Returns:
- the new domain.
-
cast
ScalarValue<?,?,StringEnumeratedDomainSubset,StringDomain> cast(ScalarValue<?,?,?,?> value)
Description copied from interface:ValueDomainSubset
Casts the given ScalarValue to this ValueDomainSubset- Specified by:
cast
in interfaceEnumeratedDomainSubset<StringEnumeratedDomainSubset,StringDomain>
- Specified by:
cast
in interfaceStringDomainSubset<StringEnumeratedDomainSubset>
- Specified by:
cast
in interfaceValueDomainSubset<StringEnumeratedDomainSubset,StringDomain>
- Parameters:
value
- theScalarValue
to cast- Returns:
- the casted
ScalarValue
-
getCodeItems
Set<? extends StringEnumeratedDomainSubset.StringCodeItem<?>> getCodeItems()
Description copied from interface:EnumeratedDomainSubset
The returned set should not be altered in any way.- Specified by:
getCodeItems
in interfaceEnumeratedDomainSubset<StringEnumeratedDomainSubset,StringDomain>
- Returns:
- the set of all the code items in this domain.
-
-