org.semanticweb.owl
Class AmalgamateSubClassAxioms
java.lang.Object
org.semanticweb.owl.AbstractCompositeOntologyChange
org.semanticweb.owl.AmalgamateSubClassAxioms
- All Implemented Interfaces:
- OWLCompositeOntologyChange
public class AmalgamateSubClassAxioms
- extends AbstractCompositeOntologyChange
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 15-Aug-2007
Given a set of ontologies S, for each ontology, O, in S, this change
combines multiple subclass axioms with a common left hand side into
one subclass axiom. For example, given A subClassOf B, A subClassOf C,
this change will remove these two axioms and replace them by adding
one subclass axiom, A subClassOf (B and C).
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AmalgamateSubClassAxioms
public AmalgamateSubClassAxioms(java.util.Set<OWLOntology> ontologies,
OWLDataFactory dataFactory)
getChanges
public java.util.List<OWLOntologyChange> getChanges()
- Description copied from interface:
OWLCompositeOntologyChange
- Gets the changes which compose this composite change. Once this method
has been invoked, it will always return the same list of changes.
- Returns:
- A list of ontology changes.