@Override public AddOntologyAnnotationData getChangeData() { return new AddOntologyAnnotationData(getAnnotation()); }
@Override public OWLOntologyChangeData visit(AddOntologyAnnotationData data) throws RuntimeException { return new RemoveOntologyAnnotationData(data.getAnnotation()); }
@Override public AddOntologyAnnotation createOntologyChange(OWLOntology ontology) { return new AddOntologyAnnotation(ontology, getAnnotation()); }
@Override public OWLOntologyChangeData visit(RemoveOntologyAnnotationData data) throws RuntimeException { return new AddOntologyAnnotationData(data.getAnnotation()); }
@Override public SafeHtml visit(AddOntologyAnnotationData data) throws RuntimeException { return renderer.getHtmlBrowserText(data.getAnnotation()); }
@Override public AddOntologyAnnotationData getChangeData() { return new AddOntologyAnnotationData(getAnnotation()); }
@Override public AddOntologyAnnotation createOntologyChange(OWLOntology ontology) { return new AddOntologyAnnotation(ontology, getAnnotation()); }
@Override public AddOntologyAnnotationData getChangeData() { return new AddOntologyAnnotationData(getAnnotation()); }
@Override public AddOntologyAnnotation createOntologyChange(OWLOntology ontology) { return new AddOntologyAnnotation(ontology, getAnnotation()); }
private ImmutableList<OWLOntologyChangeRecord> getInitialChangeRecords(OWLOntologyManager rootOntologyManager) { // TODO: Separate change generator ImmutableList.Builder<OWLOntologyChangeRecord> changeRecordList = ImmutableList.builder(); for (OWLOntology ont : rootOntologyManager.getOntologies()) { rootOntologyManager.setOntologyFormat(ont, new BinaryOWLOntologyDocumentFormat()); for (OWLAxiom axiom : ont.getAxioms()) { changeRecordList.add(new OWLOntologyChangeRecord(ont.getOntologyID(), new AddAxiomData(axiom))); } for (OWLAnnotation annotation : ont.getAnnotations()) { changeRecordList.add(new OWLOntologyChangeRecord(ont.getOntologyID(), new AddOntologyAnnotationData(annotation))); } for (OWLImportsDeclaration importsDeclaration : ont.getImportsDeclarations()) { changeRecordList.add(new OWLOntologyChangeRecord(ont.getOntologyID(), new AddImportData(importsDeclaration))); } } return changeRecordList.build(); }