@Override public OWLOntologyChangeData visit(RemoveImportData data) throws RuntimeException { return new AddImportData(data.getDeclaration()); } });
@Override public OWLOntologyChangeData visit(AddOntologyAnnotationData data) throws RuntimeException { return new RemoveOntologyAnnotationData(data.getAnnotation()); }
@Override public OWLOntologyChangeData visit(AddImportData data) throws RuntimeException { return new RemoveImportData(data.getDeclaration()); }
@Override public OWLOntologyChangeData visit(AddAxiomData data) throws RuntimeException { return new RemoveAxiomData(data.getAxiom()); }
@Override public OWLOntologyChangeData visit(RemoveOntologyAnnotationData data) throws RuntimeException { return new AddOntologyAnnotationData(data.getAnnotation()); }
@Override public OWLOntologyChangeData visit(RemoveAxiomData data) throws RuntimeException { return new AddAxiomData(data.getAxiom()); }
@Override public <O> O accept(OWLOntologyChangeDataVisitor<O> visitor) { return visitor.visit(this); } }
@Override public OWLOntologyChangeData visit(SetOntologyIDData data) throws RuntimeException { return new SetOntologyIDData(record.getOntologyID()); }
@Override public OWLOntologyID getItem() { return getNewId(); } }
@Override public OWLImportsDeclaration getItem() { return getDeclaration(); } }
private boolean isPotentialInlineDeclarationChange(OWLOntologyChangeData data) { if(data instanceof AddAxiomData) { var axiom = ((AddAxiomData) data).getAxiom(); if(axiom instanceof OWLDeclarationAxiom) { return true; } else return axiom instanceof OWLAnnotationAssertionAxiom; } else { return false; } }
@Override public <O> O accept(OWLOntologyChangeDataVisitor<O> visitor) { return visitor.visit(this); } }
@Override public OWLOntologyID getItem() { return getNewId(); } }
@Override public <O> O accept(OWLOntologyChangeDataVisitor<O> visitor) { return visitor.visit(this); } }
@Override public OWLOntologyID getItem() { return getNewId(); } }
@Override public <O> O accept(OWLOntologyChangeDataVisitor<O> visitor) { return visitor.visit(this); } }
@Override public <O> O accept(OWLOntologyChangeDataVisitor<O> visitor) { return visitor.visit(this); } }
@Override public <O> O accept(OWLOntologyChangeDataVisitor<O> visitor) { return visitor.visit(this); } }