Interface OWLMutableOntology

All Superinterfaces:
Comparable<OWLObject>, HasAnnotationPropertiesInSignature, HasAnnotations, HasAnonymousIndividuals, HasApplyChange, HasApplyChanges, HasApplyDirectChange, HasAxioms, HasAxiomsByType, HasClassesInSignature, HasComponents, HasContainsAxiom, HasContainsEntityInSignature, HasDataPropertiesInSignature, HasDatatypesInSignature, HasDirectAddAxiom, HasDirectAddAxioms, HasDirectImports, HasDirectRemoveAxiom, HasDirectRemoveAxioms, HasGetEntitiesInSignature, HasHashIndex, HasImportsClosure, HasIndex, HasIndividualsInSignature, HasLogicalAxioms, HasObjectPropertiesInSignature, HasOntologyID, HasSignature, IsAnonymous, OWLAxiomCollection, OWLAxiomCollectionBooleanArgs, OWLAxiomIndex, OWLObject, OWLOntology, OWLSignature, OWLSignatureBooleanArgs, Serializable
All Known Implementing Classes:
ConcurrentOWLOntologyImpl, OWLOntologyImpl

public interface OWLMutableOntology extends OWLOntology
Marker interface for ontologies where mutating actions must have an effect.
Since:
2.0.0
Author:
Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
  • Method Details

    • setLock

      default void setLock(ReadWriteLock lock)
      Override the lock in the ontology; this is a workaround for #806
      Parameters:
      lock - overriding lock instance to use