R - typepublic class DatatypeNegation<R extends Comparable<R>> extends Object implements DatatypeExpression<R>, Serializable
| Constructor and Description |
|---|
DatatypeNegation(Datatype<R> d) |
equals, getClass, hashCode, notify, notifyAll, wait, wait, waithost, wrapAsDatatypeExpression, wrapAsNumericExpression, wrapAsOrderedExpressionpublic 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 boolean emptyValueSpace()
emptyValueSpace 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 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>>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>>public boolean isCompatible(Datatype<?> type)
isCompatible in interface Datatype<R extends Comparable<R>>type - typepublic boolean isContradictory(Datatype<?> type)
isContradictory in interface Datatype<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 Collection<Literal<R>> listValues()
listValues 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 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 © 2016 The University of Manchester. All rights reserved.