R - typepublic abstract class AbstractDatatype<R extends Comparable<R>> extends Object implements Datatype<R>, Serializable
| Constructor and Description |
|---|
AbstractDatatype(org.semanticweb.owlapi.model.HasIRI u,
Set<Facet> f,
Set<Datatype<?>> ancestors) |
host, parseValue, wrapAsDatatypeExpression, wrapAsNumericExpression, wrapAsOrderedExpressionpublic org.semanticweb.owlapi.model.IRI getDatatypeIRI()
getDatatypeIRI in interface Datatype<R extends Comparable<R>>public org.semanticweb.owlapi.model.IRI getIRI()
getIRI in interface org.semanticweb.owlapi.model.HasIRIgetIRI in interface Expressionpublic Collection<Datatype<?>> getAncestors()
getAncestors in interface Datatype<R extends Comparable<R>>public Set<Facet> getFacets()
getFacets in interface Datatype<R extends Comparable<R>>public Map<Facet,Comparable> getKnownNumericFacetValues()
getKnownNumericFacetValues in interface Datatype<R extends Comparable<R>>public Map<Facet,Comparable> getKnownNonNumericFacetValues()
getKnownNonNumericFacetValues 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 isSubType(Datatype<?> type)
isSubType in interface Datatype<R extends Comparable<R>>type - typepublic boolean isCompatible(Datatype<?> type)
isCompatible in interface Datatype<R extends Comparable<R>>type - typepublic boolean isCompatible(Literal<?> l)
isCompatible in interface Datatype<R extends Comparable<R>>l - literalpublic boolean isContradictory(Datatype<?> type)
isContradictory in interface Datatype<R extends Comparable<R>>type - typepublic boolean isInValueSpace(R l)
isInValueSpace in interface Datatype<R extends Comparable<R>>l - literalpublic void accept(DLExpressionVisitor visitor)
Expressionaccept in interface Expressionvisitor - visitorpublic <O> O accept(DLExpressionVisitorEx<O> visitor)
accept in interface ExpressionO - visitor typevisitor - visitorpublic boolean isExpression()
isExpression in interface Datatype<R extends Comparable<R>>public DatatypeExpression<R> asExpression()
asExpression in interface Datatype<R extends Comparable<R>>public Literal<R> buildLiteral(String s)
buildLiteral in interface Datatype<R extends Comparable<R>>s - literalpublic Collection<Literal<R>> listValues()
listValues in interface Datatype<R extends Comparable<R>>public boolean getBounded()
getBounded 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 cardinality getCardinality()
getCardinality in interface Datatype<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 boolean emptyValueSpace()
emptyValueSpace in interface Datatype<R extends Comparable<R>>Copyright © 2016 The University of Manchester. All rights reserved.