Package org.semanticweb.owlapi.util
Class OWLOntologyMerger
java.lang.Object
org.semanticweb.owlapi.util.OWLOntologyMerger
- All Implemented Interfaces:
OWLAxiomFilter
A very very simple merger, which just creates an ontology which contains the union of axioms from
a set of ontologies.
- Since:
- 2.0.0
- Author:
- Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
-
Constructor Summary
ConstructorsConstructorDescriptionOWLOntologyMerger
(OWLOntologySetProvider setProvider) OWLOntologyMerger
(OWLOntologySetProvider setProvider, boolean mergeOnlyLogicalAxioms) OWLOntologyMerger
(OWLOntologySetProvider setProvider, OWLAxiomFilter axiomFilter) -
Method Summary
Modifier and TypeMethodDescriptioncreateMergedOntology
(OWLOntologyManager ontologyManager, IRI ontologyIRI) boolean
-
Constructor Details
-
OWLOntologyMerger
- Parameters:
setProvider
- the ontology provider
-
OWLOntologyMerger
- Parameters:
setProvider
- the ontology providermergeOnlyLogicalAxioms
- true if only logical axioms should be included
-
OWLOntologyMerger
- Parameters:
setProvider
- the ontology provideraxiomFilter
- the filter to use
-
-
Method Details
-
createMergedOntology
public OWLOntology createMergedOntology(OWLOntologyManager ontologyManager, @Nullable IRI ontologyIRI) throws OWLOntologyCreationException - Parameters:
ontologyManager
- the manager containing the ontologiesontologyIRI
- the new ontology IRI- Returns:
- the new ontology
- Throws:
OWLOntologyCreationException
- if any creation exception arises
-
passes
- Specified by:
passes
in interfaceOWLAxiomFilter
- Parameters:
axiom
- axiom to filter- Returns:
- true if check passed
-