public class MakeClassesMutuallyDisjoint extends AbstractCompositeOntologyChange
| Constructor and Description |
|---|
MakeClassesMutuallyDisjoint(OWLDataFactory dataFactory,
Set<? extends OWLClassExpression> classExpressions,
boolean usePairwiseDisjointAxioms,
OWLOntology targetOntology)
Creates a composite change which makes a set of classes mutually
disjoint.
|
| Modifier and Type | Method and Description |
|---|---|
List<OWLOntologyChange> |
getChanges()
Gets the changes which compose this composite change.
|
getDataFactorypublic MakeClassesMutuallyDisjoint(OWLDataFactory dataFactory, Set<? extends OWLClassExpression> classExpressions, boolean usePairwiseDisjointAxioms, OWLOntology targetOntology)
dataFactory - The data factory which should be used for creating the axiomsclassExpressions - The class expressions which should be made mutually disjoint.usePairwiseDisjointAxioms - true if multiple disjoint classes axioms should be used to
make the class expressions pairwise disjoint (for backwards
compatibility with OWL 1.0), or false if one disjoint
classes axiom should be used (preferred OWL 1.1 method).targetOntology - The target ontology which the changes will be applied to.public List<OWLOntologyChange> getChanges()
OWLCompositeOntologyChangeCopyright © 2014 The University of Manchester. All Rights Reserved.