public class MakeClassesMutuallyDisjoint extends AbstractCompositeOntologyChange
Constructor and Description |
---|
MakeClassesMutuallyDisjoint(OWLDataFactory dataFactory,
Collection<? extends OWLClassExpression> classExpressions,
boolean usePairwiseDisjointAxioms,
OWLOntology targetOntology)
Creates a composite change which makes a set of classes mutually
disjoint.
|
public MakeClassesMutuallyDisjoint(OWLDataFactory dataFactory, Collection<? 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
- the use pairwise disjoint axiomstargetOntology
- The target ontology which the changes will be applied to. 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).Copyright © 2020 The University of Manchester. All rights reserved.