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.
|
public 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()
OWLCompositeOntologyChange
Copyright © 2017 The University of Manchester. All Rights Reserved.