Package org.semanticweb.owlapi.model
Interface HasApplyChanges
- All Known Subinterfaces:
OWLMutableOntology
,OWLOntology
,OWLOntologyManager
- All Known Implementing Classes:
ConcurrentOWLOntologyImpl
,OWLImmutableOntologyImpl
,OWLOntologyImpl
,OWLOntologyManagerImpl
public interface HasApplyChanges
- Since:
- 3.5
- Author:
- Matthew Horridge, Stanford University, Bio-Medical Informatics Research Group
-
Method Summary
Modifier and TypeMethodDescriptiondefault ChangeApplied
applyChanges
(List<? extends OWLOntologyChange> changes) Applies a list ontology changes to a collection of ontologies.default ChangeApplied
applyChanges
(OWLOntologyChange... changes) Applies a list ontology changes to a collection of ontologies.applyChangesAndGetDetails
(List<? extends OWLOntologyChange> changes) Applies a list ontology changes to a collection of ontologies.default ChangeDetails
applyChangesAndGetDetails
(OWLOntologyChange... changes) Applies a list ontology changes to a collection of ontologies.
-
Method Details
-
applyChanges
Applies a list ontology changes to a collection of ontologies. When this method is used through anOWLOntologyManager
implementation, the instance used should be the one that the ontology returns through thegetOWLOntologyManager()
call. The reason is that some changes, e.g., change of ontology id and change of imports directives, affect data that only that manager instance knows about, such as the imports closure; changes of ontology id through the wrong manager will make the ontology unreachable through its new id in the manager associated with the ontology. Configuration for loading and saving parameters is also held by the manager, if not explicitly specified for the ontology. While the change might be successful, other bugs might be made apparent later.- Parameters:
changes
- The changes to be applied.- Returns:
- ChangeApplied.SUCCESSFULLY if the axiom is added, ChangeApplied.UNSUCCESSFULLY otherwise.
- Throws:
OWLOntologyChangeException
- If one or more of the changes could not be applied.
-
applyChanges
Applies a list ontology changes to a collection of ontologies. When this method is used through anOWLOntologyManager
implementation, the instance used should be the one that the ontology returns through thegetOWLOntologyManager()
call. The reason is that some changes, e.g., change of ontology id and change of imports directives, affect data that only that manager instance knows about, such as the imports closure; changes of ontology id through the wrong manager will make the ontology unreachable through its new id in the manager associated with the ontology. Configuration for loading and saving parameters is also held by the manager, if not explicitly specified for the ontology. While the change might be successful, other bugs might be made apparent later.- Parameters:
changes
- The changes to be applied.- Returns:
- ChangeApplied.SUCCESSFULLY if the axiom is added, ChangeApplied.UNSUCCESSFULLY otherwise.
- Throws:
OWLOntologyChangeException
- If one or more of the changes could not be applied.
-
applyChangesAndGetDetails
Applies a list ontology changes to a collection of ontologies. When this method is used through anOWLOntologyManager
implementation, the instance used should be the one that the ontology returns through thegetOWLOntologyManager()
call. The reason is that some changes, e.g., change of ontology id and change of imports directives, affect data that only that manager instance knows about, such as the imports closure; changes of ontology id through the wrong manager will make the ontology unreachable through its new id in the manager associated with the ontology. Configuration for loading and saving parameters is also held by the manager, if not explicitly specified for the ontology. While the change might be successful, other bugs might be made apparent later.- Parameters:
changes
- The changes to be applied.- Returns:
- ChangeApplied.SUCCESSFULLY if the axiom is added, ChangeApplied.UNSUCCESSFULLY otherwise.
- Throws:
OWLOntologyChangeException
- If one or more of the changes could not be applied.
-
applyChangesAndGetDetails
Applies a list ontology changes to a collection of ontologies. When this method is used through anOWLOntologyManager
implementation, the instance used should be the one that the ontology returns through thegetOWLOntologyManager()
call. The reason is that some changes, e.g., change of ontology id and change of imports directives, affect data that only that manager instance knows about, such as the imports closure; changes of ontology id through the wrong manager will make the ontology unreachable through its new id in the manager associated with the ontology. Configuration for loading and saving parameters is also held by the manager, if not explicitly specified for the ontology. While the change might be successful, other bugs might be made apparent later.- Parameters:
changes
- The changes to be applied.- Returns:
- ChangeApplied.SUCCESSFULLY if the axiom is added, ChangeApplied.UNSUCCESSFULLY otherwise.
- Throws:
OWLOntologyChangeException
- If one or more of the changes could not be applied.
-