R - typepublic class DatatypeEnumeration<R extends Comparable<R>> extends Object implements DatatypeCombination<DatatypeEnumeration<R>,Literal<R>>, DatatypeExpression<R>
| Constructor and Description |
|---|
DatatypeEnumeration(Datatype<R> d) |
DatatypeEnumeration(Datatype<R> d,
Collection<Literal<R>> c) |
DatatypeEnumeration(Datatype<R> d,
Literal<R> l) |
host, wrapAsDatatypeExpression, wrapAsNumericExpression, wrapAsOrderedExpressionpublic DatatypeEnumeration(Datatype<R> d, Collection<Literal<R>> c)
d - dc - cpublic 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>>>d - dpublic 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>>@Nullable public Comparable getFacetValue(Facet f)
getFacetValue in interface Datatype<R extends Comparable<R>>f - facet@Nullable public Comparable getNumericFacetValue(Facet f)
getNumericFacetValue in interface Datatype<R extends Comparable<R>>f - facetpublic 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>>>l - literalpublic boolean isInValueSpace(R l)
isInValueSpace in interface Datatype<R extends Comparable<R>>l - literalpublic 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>>s - literalpublic boolean isSubType(Datatype<?> type)
isSubType in interface Datatype<R extends Comparable<R>>type - typepublic org.semanticweb.owlapi.model.IRI getDatatypeIRI()
getDatatypeIRI in interface Datatype<R extends Comparable<R>>getDatatypeIRI 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>>>type - typepublic boolean isContradictory(Datatype<?> type)
isContradictory in interface Datatype<R extends Comparable<R>>isContradictory in interface DatatypeCombination<DatatypeEnumeration<R extends Comparable<R>>,Literal<R extends Comparable<R>>>type - typepublic void accept(DLExpressionVisitor visitor)
Expressionaccept in interface Expressionvisitor - visitorpublic <O> O accept(DLExpressionVisitorEx<O> visitor)
accept in interface ExpressionO - visitor typevisitor - visitorpublic 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, @Nullable Comparable<?> value)
addNumericFacet in interface DatatypeExpression<R extends Comparable<R>>f - facetvalue - valuepublic DatatypeExpression<R> addNonNumericFacet(Facet f, @Nullable Comparable<?> value)
DatatypeExpressionaddNonNumericFacet in interface DatatypeExpression<R extends Comparable<R>>f - a valid facet for the host datatypevalue - the value for the facetpublic org.semanticweb.owlapi.model.IRI getIRI()
getIRI in interface org.semanticweb.owlapi.model.HasIRIgetIRI in interface ExpressionCopyright © 2018 The University of Manchester. All rights reserved.