R - public class DatatypeEnumeration<R extends Comparable<R>> extends Object implements DatatypeCombination<DatatypeEnumeration<R>,Literal<R>>, DatatypeExpression<R>
| Modifier and Type | Field and Description |
|---|---|
protected Datatype<R> |
host |
protected List<Literal<R>> |
literals |
| Constructor and Description |
|---|
DatatypeEnumeration(Datatype<R> d) |
DatatypeEnumeration(Datatype<R> d,
Collection<Literal<R>> c) |
DatatypeEnumeration(Datatype<R> d,
Literal<R> l) |
protected Datatype<R extends Comparable<R>> host
protected final List<Literal<R extends Comparable<R>>> literals
public DatatypeEnumeration(Datatype<R> d, Collection<Literal<R>> c)
d - c - public Datatype<?> getHost()
getHost in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>public DatatypeEnumeration<R> add(Literal<R> d)
add in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>public Collection<Literal<R>> listValues()
listValues in interface Datatype<R extends Comparable<R>>public boolean isExpression()
isExpression in interface Datatype<R extends Comparable<R>>public DatatypeExpression<R> asExpression()
asExpression in interface Datatype<R extends Comparable<R>>public Collection<Datatype<?>> getAncestors()
getAncestors in interface Datatype<R extends Comparable<R>>public boolean getBounded()
getBounded in interface Datatype<R extends Comparable<R>>public cardinality getCardinality()
getCardinality in interface Datatype<R extends Comparable<R>>public Set<Facet> getFacets()
getFacets in interface Datatype<R extends Comparable<R>>public Map<Facet,Comparable> getKnownNonNumericFacetValues()
getKnownNonNumericFacetValues in interface Datatype<R extends Comparable<R>>public Map<Facet,Comparable> getKnownNumericFacetValues()
getKnownNumericFacetValues in interface Datatype<R extends Comparable<R>>public <O extends Comparable<O>> O getFacetValue(Facet f)
getFacetValue in interface Datatype<R extends Comparable<R>>public Comparable getNumericFacetValue(Facet f)
getNumericFacetValue in interface Datatype<R extends Comparable<R>>public boolean getNumeric()
getNumeric in interface Datatype<R extends Comparable<R>>public ordered getOrdered()
getOrdered in interface Datatype<R extends Comparable<R>>public boolean isCompatible(Literal<?> l)
isCompatible in interface Datatype<R extends Comparable<R>>isCompatible in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>public boolean isInValueSpace(R l)
isInValueSpace in interface Datatype<R extends Comparable<R>>public R parseValue(String s)
parseValue in interface Datatype<R extends Comparable<R>>s - parses a literal form to a value in the datatype value space;
for use when building Literalspublic Literal<R> buildLiteral(String s)
buildLiteral in interface Datatype<R extends Comparable<R>>public boolean isSubType(Datatype<?> type)
isSubType in interface Datatype<R extends Comparable<R>>public String getDatatypeURI()
getDatatypeURI in interface Datatype<R extends Comparable<R>>getDatatypeURI in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>public boolean isCompatible(Datatype<?> type)
isCompatible in interface Datatype<R extends Comparable<R>>isCompatible in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>public void accept(DLExpressionVisitor visitor)
Expressionaccept in interface Expressionpublic <O> O accept(DLExpressionVisitorEx<O> visitor)
accept in interface Expressionpublic Iterable<Literal<R>> getList()
getList in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>public boolean emptyValueSpace()
emptyValueSpace in interface Datatype<R extends Comparable<R>>emptyValueSpace in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>public boolean isNumericDatatype()
isNumericDatatype in interface Datatype<R extends Comparable<R>>public NumericDatatype<R> asNumericDatatype()
asNumericDatatype in interface Datatype<R extends Comparable<R>>public boolean isOrderedDatatype()
isOrderedDatatype in interface Datatype<R extends Comparable<R>>public OrderedDatatype<R> asOrderedDatatype()
asOrderedDatatype in interface Datatype<R extends Comparable<R>>public Datatype<R> getHostType()
getHostType in interface DatatypeExpression<R extends Comparable<R>>public DatatypeExpression<R> addNumericFacet(Facet f, Comparable value)
addNumericFacet in interface DatatypeExpression<R extends Comparable<R>>public DatatypeExpression<R> addNonNumericFacet(Facet f, Comparable value)
DatatypeExpressionaddNonNumericFacet in interface DatatypeExpression<R extends Comparable<R>>f - a valid facet for the host datatypevalue - the value for the facetCopyright © 2013 The University of Manchester. All Rights Reserved.