/** * Determines if the change will remove an axiom from an ontology. * * @return {@code true} if the change is a RemoveAxiom change and it will remove an axiom from * an ontology, {@code false} otherwise. */ public boolean isRemoveAxiom() { return isAxiomChange() && !isAddAxiom(); }
private List<OWLAxiomChange> filterIrrelevantChanges(List<? extends OWLOntologyChange> changes) { List<OWLAxiomChange> filteredChanges = new ArrayList<>(); for (OWLOntologyChange change : changes) { // only listen for changes on the appropriate ontologies if (ontologies.contains(change.getOntology())) { if (change.isAxiomChange()) { filteredChanges.add((OWLAxiomChange) change); } } } return filteredChanges; }
@Override protected boolean isResettingChange(OWLOntologyChange change) { if (!change.isAxiomChange()) { return false; } return change.getAxiom() instanceof SWRLRule; }
@Override protected boolean isMetricInvalidated(List<? extends OWLOntologyChange> changes) { for (OWLOntologyChange chg : changes) { if (chg.isAxiomChange() && chg.getAxiom() instanceof OWLSubClassOfAxiom) { return true; } } return false; } }
@Override protected boolean isMetricInvalidated(List<? extends OWLOntologyChange> changes) { for (OWLOntologyChange change : changes) { if (change.isAxiomChange() && change.getAxiom() instanceof OWLSubClassOfAxiom) { return true; } } return false; } }
@Deprecated protected void handleChanges(List<? extends OWLOntologyChange> changes) { for (OWLOntologyChange change : changes) { if (change.isAxiomChange()) { change.getAxiom().accept(AbstractOWLFrameSection.this); } } }
@Override public void ontologiesChanged( @Nonnull List<? extends OWLOntologyChange> changes) { entities.clear(); for (OWLOntologyChange change : changes) { if (change.isAxiomChange()) { entities.addAll(asList(((OWLAxiomChange) change).signature())); } } ontologiesChanged(); }
@Override protected boolean isResettingChange(OWLOntologyChange change) { if (!change.isAxiomChange()) { return false; } OWLAxiom axiom = change.getAxiom(); if (axiom instanceof OWLSubPropertyChainOfAxiom) { return ((OWLSubPropertyChainOfAxiom) axiom).getSuperProperty().equals(getRootObject()); } return false; } }
@Override protected boolean isResettingChange(OWLOntologyChange change) { if (!change.isAxiomChange()) { return false; } OWLAxiom axiom = change.getAxiom(); if (axiom instanceof OWLObjectPropertyAssertionAxiom) { return ((OWLObjectPropertyAssertionAxiom) axiom).getSubject().equals(getRootObject()); } return false; }
@Override protected boolean isResettingChange(OWLOntologyChange change) { if (!change.isAxiomChange()) { return false; } OWLAxiom axiom = change.getAxiom(); if (axiom instanceof OWLSameIndividualAxiom) { return ((OWLSameIndividualAxiom) axiom).getIndividuals().contains(getRootObject()); } return false; }
@Override protected boolean isResettingChange(OWLOntologyChange change) { if (!change.isAxiomChange()) { return false; } OWLAxiom axiom = change.getAxiom(); if (axiom instanceof OWLNegativeDataPropertyAssertionAxiom) { return ((OWLNegativeDataPropertyAssertionAxiom) axiom).getSubject().equals(getRootObject()); } return false; }
@Override protected boolean isResettingChange(OWLOntologyChange change) { if (!change.isAxiomChange()) { return false; } OWLAxiom axiom = change.getAxiom(); if (axiom instanceof OWLSubAnnotationPropertyOfAxiom) { return ((OWLSubAnnotationPropertyOfAxiom) axiom).getSubProperty().equals(getRootObject()); } return false; }
@Override protected boolean isResettingChange(OWLOntologyChange change) { if (!change.isAxiomChange()) { return false; } OWLAxiom axiom = change.getAxiom(); if (axiom instanceof OWLHasKeyAxiom) { return ((OWLHasKeyAxiom) axiom).getClassExpression().equals(getRootObject()); } return false; }
@Override protected boolean isResettingChange(OWLOntologyChange change) { return change.isAxiomChange() && change.getAxiom() instanceof OWLEquivalentClassesAxiom && ((OWLEquivalentClassesAxiom) change.getAxiom()).getClassExpressions().contains(getRootObject()); }
@Override protected boolean isResettingChange(OWLOntologyChange change) { return change.isAxiomChange() && change.getAxiom() instanceof OWLDisjointObjectPropertiesAxiom && ((OWLDisjointObjectPropertiesAxiom) change.getAxiom()).getProperties().contains(getRootObject()); }
@Override protected boolean isResettingChange(OWLOntologyChange change) { return change.isAxiomChange() && change.getAxiom() instanceof OWLAnnotationAssertionAxiom && ((OWLAnnotationAssertionAxiom) change.getAxiom()).getSubject().equals(getRootObject()); }
@Override protected boolean isResettingChange(OWLOntologyChange change) { return change.isAxiomChange() && change.getAxiom() instanceof OWLDataPropertyRangeAxiom && ((OWLDataPropertyRangeAxiom) change.getAxiom()).getProperty().equals(getRootObject()); }
@Override protected boolean isResettingChange(OWLOntologyChange change) { return change.isAxiomChange() && change.getAxiom() instanceof OWLAnnotationPropertyDomainAxiom && ((OWLAnnotationPropertyDomainAxiom) change.getAxiom()).getProperty().equals(getRootObject()); } }
@Override protected boolean isResettingChange(OWLOntologyChange change) { return change.isAxiomChange() && change.getAxiom() instanceof OWLAnnotationPropertyRangeAxiom && ((OWLAnnotationPropertyRangeAxiom) change.getAxiom()).getProperty().equals(getRootObject()); } }
@Override protected boolean isResettingChange(OWLOntologyChange change) { return change.isAxiomChange() && change.getAxiom() instanceof OWLDisjointDataPropertiesAxiom && ((OWLDisjointDataPropertiesAxiom) change.getAxiom()).getProperties().contains(getRootObject()); }