public class OWLOntologyMerger extends Object implements OWLAxiomFilter
Constructor and Description |
---|
OWLOntologyMerger(OWLOntologySetProvider setProvider) |
OWLOntologyMerger(OWLOntologySetProvider setProvider,
boolean mergeOnlyLogicalAxioms) |
OWLOntologyMerger(OWLOntologySetProvider setProvider,
OWLAxiomFilter axiomFilter) |
Modifier and Type | Method and Description |
---|---|
OWLOntology |
createMergedOntology(OWLOntologyManager ontologyManager,
IRI ontologyIRI) |
boolean |
passes(OWLAxiom axiom) |
public OWLOntologyMerger(@Nonnull OWLOntologySetProvider setProvider)
setProvider
- the ontology providerpublic OWLOntologyMerger(@Nonnull OWLOntologySetProvider setProvider, boolean mergeOnlyLogicalAxioms)
setProvider
- the ontology providermergeOnlyLogicalAxioms
- true if only logical axioms should be includedpublic OWLOntologyMerger(@Nonnull OWLOntologySetProvider setProvider, OWLAxiomFilter axiomFilter)
setProvider
- the ontology provideraxiomFilter
- the filter to usepublic OWLOntology createMergedOntology(OWLOntologyManager ontologyManager, @Nullable IRI ontologyIRI) throws OWLOntologyCreationException
ontologyManager
- the manager containing the ontologiesontologyIRI
- the new ontology IRIOWLOntologyCreationException
- if any creation exception arisespublic boolean passes(OWLAxiom axiom)
passes
in interface OWLAxiomFilter
axiom
- axiom to filterCopyright © 2020 The University of Manchester. All rights reserved.