public class OWLDisjointUnionAxiomImpl extends OWLClassAxiomImpl implements OWLDisjointUnionAxiom
| Constructor and Description |
|---|
OWLDisjointUnionAxiomImpl(OWLClass owlClass,
Stream<OWLClassExpression> classExpressions,
Collection<OWLAnnotation> annotations) |
| Modifier and Type | Method and Description |
|---|---|
Stream<OWLClassExpression> |
classExpressions()
Gets the class expressions which are operands of the disjoint union.
|
<T extends OWLAxiom> |
getAnnotatedAxiom(Stream<OWLAnnotation> anns)
Gets a copy of this axiom that is annotated with the specified annotations.
|
OWLDisjointUnionAxiom |
getAxiomWithoutAnnotations()
Gets an axiom that is structurally equivalent to this axiom without annotations.
|
List<OWLClassExpression> |
getOperandsAsList()
Gets the operands as a list.
|
OWLClass |
getOWLClass()
Gets the class which is equivalent to the disjoint union.
|
OWLDisjointClassesAxiom |
getOWLDisjointClassesAxiom()
Gets the part of this axiom that corresponds to an
DisjointClasses axiom. |
OWLEquivalentClassesAxiom |
getOWLEquivalentClassesAxiom()
Gets the part of this axiom that corresponds to an
EquivalentClasses axiom. |
Stream<OWLClassExpression> |
operands()
Gets the operands - e.g., the individuals in a sameAs axiom, or the classes in an equivalent
classes axiom.
|
annotations, annotationsAsList, getNNF, isAnnotatedannotationPropertiesInSignature, anonymousIndividuals, classesInSignature, compareTo, containsEntityInSignature, dataPropertiesInSignature, datatypesInSignature, equals, hashCode, individualsInSignature, nestedClassExpressions, objectPropertiesInSignature, signature, toStringaccept, accept, accept, accept, components, componentsAnnotationsFirst, componentsWithoutAnnotations, getAxiomType, getClassExpressions, hashIndex, initHashCodeisLogicalAxiomequalsIgnoreAnnotations, getAnnotatedAxiom, getAnnotatedAxiom, getAnnotatedAxiom, getAnnotatedAxiom, getAxiomWithoutAnnotations, getAxiomWithoutAnnotations, getNNF, isAnnotated, isAnnotationAxiom, isAxiom, isIndividual, isOfType, isOfType, isOfType, typeIndexgetNestedClassExpressions, hashIteration, hasSharedStructure, isAnonymousExpression, isBottomEntity, isIRI, isOntology, isTopEntity, nestedClassExpressionscompareTogetSignature, signature, unsortedSignaturecontainsEntityInSignatureanonymousIndividuals, getAnonymousIndividualsclassesInSignature, getClassesInSignaturegetObjectPropertiesInSignature, objectPropertiesInSignaturedataPropertiesInSignature, getDataPropertiesInSignaturegetIndividualsInSignature, individualsInSignaturedatatypesInSignature, getDatatypesInSignatureannotationPropertiesInSignature, getAnnotationPropertiesInSignatureisAnonymous, isNamedannotations, annotations, annotations, annotationsAsList, getAnnotations, getAnnotationsaddAnonymousIndividualsToSet, addSignatureEntitiesToSetpublic OWLDisjointUnionAxiomImpl(OWLClass owlClass, Stream<OWLClassExpression> classExpressions, Collection<OWLAnnotation> annotations)
owlClass - unionclassExpressions - disjoint classesannotations - annotationspublic Stream<OWLClassExpression> classExpressions()
OWLDisjointUnionAxiomclassExpressions in interface OWLDisjointUnionAxiomOWLClass that is equivalent to the disjoint union.public Stream<OWLClassExpression> operands()
HasOperandsoperands in interface HasOperands<OWLClassExpression>public List<OWLClassExpression> getOperandsAsList()
HasOperandsgetOperandsAsList in interface HasOperands<OWLClassExpression>public OWLDisjointUnionAxiom getAxiomWithoutAnnotations()
OWLAxiomgetAxiomWithoutAnnotations in interface OWLAxiomgetAxiomWithoutAnnotations in interface OWLDisjointUnionAxiompublic <T extends OWLAxiom> T getAnnotatedAxiom(Stream<OWLAnnotation> anns)
OWLAxiomgetAnnotatedAxiom in interface OWLAxiomT - typeanns - The annotations that will be added to existing annotations to annotate the
copy of this axiomOWLAxiom#getAnnotations() method.public OWLClass getOWLClass()
OWLDisjointUnionAxiomgetOWLClass in interface OWLDisjointUnionAxiompublic OWLEquivalentClassesAxiom getOWLEquivalentClassesAxiom()
OWLDisjointUnionAxiomEquivalentClasses axiom.getOWLEquivalentClassesAxiom in interface OWLDisjointUnionAxiomEquivalentClasses(CE, CEUnion) where CEUnion is the union of the classes returned by
the OWLDisjointUnionAxiom.getClassExpressions() method and CE is the class returned by the
OWLDisjointUnionAxiom.getOWLClass() method.public OWLDisjointClassesAxiom getOWLDisjointClassesAxiom()
OWLDisjointUnionAxiomDisjointClasses axiom.getOWLDisjointClassesAxiom in interface OWLDisjointUnionAxiomDisjointClasses(CE1, ..., CEn) where CEi in (CE1, ..., CEn) is contained in the
classes returned by the OWLDisjointUnionAxiom.getClassExpressions() method.Copyright © 2019 The University of Manchester. All rights reserved.