/** * Applies a change to an ontology and performs the necessary housekeeping * tasks. * * @param change The change to be applied. * @return A list of changes that were actually applied. * * @throws OWLOntologyChangeException */ private List<OWLOntologyChange> enactChangeApplication(OWLOntologyChange change) { if (!isChangeApplicable(change)) { return Collections.emptyList(); } OWLOntology ont = change.getOntology(); if (!(ont instanceof OWLMutableOntology)) { throw new ImmutableOWLOntologyChangeException(change); } checkForOntologyIDChange(change); List<OWLOntologyChange> appliedChanges = ((OWLMutableOntology) ont).applyChange(change); checkForImportsChange(change); return appliedChanges; }
/** * Applies a change to an ontology and performs the necessary housekeeping tasks. * * @param change The change to be applied. * @return A list of changes that were actually applied. */ private ChangeApplied enactChangeApplication(OWLOntologyChange change) { if (!isChangeApplicable(change)) { return ChangeApplied.UNSUCCESSFULLY; } OWLOntology ont = change.getOntology(); if (!(ont instanceof OWLMutableOntology)) { throw new ImmutableOWLOntologyChangeException(change.getChangeData(), ont.toString()); } checkForOntologyIDChange(change); ChangeApplied appliedChange = ((OWLMutableOntology) ont).applyDirectChange(change); checkForImportsChange(change); return appliedChange; }
/** * Applies a change to an ontology and performs the necessary housekeeping tasks. * * @param change The change to be applied. * @return A list of changes that were actually applied. */ private ChangeApplied enactChangeApplication(OWLOntologyChange change) { if (!isChangeApplicable(change)) { return ChangeApplied.UNSUCCESSFULLY; } OWLOntology ont = change.getOntology(); if (!(ont instanceof OWLMutableOntology)) { throw new ImmutableOWLOntologyChangeException(change.getChangeData(), ont.toString()); } checkForOntologyIDChange(change); ChangeApplied appliedChange = ((OWLMutableOntology) ont).applyDirectChange(change); checkForImportsChange(change); return appliedChange; }
/** * Applies a change to an ontology and performs the necessary housekeeping tasks. * * @param change The change to be applied. * @return A list of changes that were actually applied. */ private ChangeApplied enactChangeApplication(OWLOntologyChange change) { if (!isChangeApplicable(change)) { return ChangeApplied.UNSUCCESSFULLY; } OWLOntology ont = change.getOntology(); if (!(ont instanceof OWLMutableOntology)) { throw new ImmutableOWLOntologyChangeException(change.getChangeData(), ont.toString()); } checkForOntologyIDChange(change); ChangeApplied appliedChange = ((OWLMutableOntology) ont).applyDirectChange(change); checkForImportsChange(change); return appliedChange; }
/** * Applies a change to an ontology and performs the necessary housekeeping tasks. * * @param change The change to be applied. * @return A list of changes that were actually applied. */ private ChangeApplied enactChangeApplication(OWLOntologyChange change) { if (!isChangeApplicable(change)) { return ChangeApplied.UNSUCCESSFULLY; } OWLOntology ont = change.getOntology(); if (!(ont instanceof OWLMutableOntology)) { throw new ImmutableOWLOntologyChangeException(change.getChangeData(), ont.toString()); } checkForOntologyIDChange(change); ChangeApplied appliedChange = ((OWLMutableOntology) ont).applyDirectChange(change); checkForImportsChange(change); return appliedChange; }