@Override public void visit(OWLOntology ontology) { walkerCallback.ontology = ontology; walkerCallback.setAxiom(null); process(ontology); ontology.axioms().forEach(a -> a.accept(this)); }
@Override public void visit(OWLOntology ontology) { walkerCallback.ontology = ontology; walkerCallback.setAxiom(null); process(ontology); ontology.axioms().forEach(a -> a.accept(this)); }
@Override public void visit(OWLOntology ontology) { walkerCallback.ontology = ontology; walkerCallback.setAxiom(null); process(ontology); ontology.axioms().forEach(a -> a.accept(this)); }
protected void process(OWLObject object) { if (object instanceof OWLAxiom) { walkerCallback.setAxiom((OWLAxiom) object); } if (object instanceof OWLAnnotation) { walkerCallback.setAnnotation((OWLAnnotation) object); } if (!walkerCallback.visitDuplicates) { if (visited.add(object)) { walkerCallback.passToVisitor(object); } } else { walkerCallback.passToVisitor(object); } annotationWalkFlag.walk(this, object); }
protected void process(OWLObject object) { if (object instanceof OWLAxiom) { walkerCallback.setAxiom((OWLAxiom) object); } if (object instanceof OWLAnnotation) { walkerCallback.setAnnotation((OWLAnnotation) object); } if (!walkerCallback.visitDuplicates) { if (visited.add(object)) { walkerCallback.passToVisitor(object); } } else { walkerCallback.passToVisitor(object); } annotationWalkFlag.walk(this, object); }
protected void process(OWLObject object) { if (object instanceof OWLAxiom) { walkerCallback.setAxiom((OWLAxiom) object); } if (object instanceof OWLAnnotation) { walkerCallback.setAnnotation((OWLAnnotation) object); } if (!walkerCallback.visitDuplicates) { if (visited.add(object)) { walkerCallback.passToVisitor(object); } } else { walkerCallback.passToVisitor(object); } annotationWalkFlag.walk(this, object); }
@Override public void visit(OWLDeclarationAxiom axiom) { process(axiom); walkerCallback.setAxiom(axiom); // do not visit entities from declarations, only their IRIs axiom.getEntity().getIRI().accept(this); } }
@Override public void visit(OWLDeclarationAxiom axiom) { process(axiom); walkerCallback.setAxiom(axiom); // do not visit entities from declarations, only their IRIs axiom.getEntity().getIRI().accept(this); } }
@Override public void visit(OWLDeclarationAxiom axiom) { process(axiom); walkerCallback.setAxiom(axiom); // do not visit entities from declarations, only their IRIs axiom.getEntity().getIRI().accept(this); } }