Package org.semanticweb.owlapi.change
Class SplitSubClassAxioms
java.lang.Object
org.semanticweb.owlapi.change.AbstractCompositeOntologyChange
org.semanticweb.owlapi.change.SplitSubClassAxioms
- All Implemented Interfaces:
Serializable
,OWLCompositeOntologyChange
Given a set of ontologies, this composite change will replace all subclass axioms in each
ontology, whose super class is an object intersection (conjunction) with multiple subclass axioms
- one for each conjunct. For example, A subClassOf (B and C), would be replaced with two subclass
axioms, A subClassOf B, and A subClassOf C.
- Since:
- 2.1.1
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSplitSubClassAxioms
(Collection<OWLOntology> ontologies, OWLDataFactory dataFactory) Creates a composite change to split subclass axioms into multiple more fine grained subclass axioms. -
Method Summary
Methods inherited from class org.semanticweb.owlapi.change.AbstractCompositeOntologyChange
getChanges
-
Constructor Details
-
SplitSubClassAxioms
Creates a composite change to split subclass axioms into multiple more fine grained subclass axioms.- Parameters:
ontologies
- The ontologies whose subclass axioms should be processed.dataFactory
- The data factory which should be used to create new axioms.
-