private Collection<? extends OWLOntologyChange> createNewLabelAxioms() { List<OWLOntologyChange> changes = new ArrayList<>(); OWLDataFactory df = mngr.getOWLDataFactory(); EntityOfSameTypeGenerator gen = new EntityOfSameTypeGenerator(df); OWLEntityRendererImpl fragmentRenderer = new OWLEntityRendererImpl(); // basic fragment renderer fragmentRenderer.setup(mngr); fragmentRenderer.initialise(); for (OWLEntity entity : iriMap.keySet()){ final Set<OWLOntology> onts = getOntologiesForEntityLabel(entity); if (!onts.isEmpty()){ String uriRendering = fragmentRenderer.render(entity); OWLAnnotation annotation = generateLabelAnnotation(uriRendering); final IRI newIRI = iriMap.get(entity); final OWLEntity newEntity = gen.getEntityOfSameType(newIRI, entity); final OWLAnnotationAssertionAxiom ax = df.getOWLAnnotationAssertionAxiom(newEntity.getIRI(), annotation); for (OWLOntology ont : onts){ changes.add(new AddAxiom(ont, ax)); } } else{ logger.warn("Ignored ID conversion for entity (" + mngr.getRendering(entity) + "): cannot determine suitable ontology target for axiom"); } } fragmentRenderer.dispose(); return changes; }
private Collection<? extends OWLOntologyChange> createNewLabelAxioms() { List<OWLOntologyChange> changes = new ArrayList<OWLOntologyChange>(); OWLDataFactory df = mngr.getOWLDataFactory(); EntityOfSameTypeGenerator gen = new EntityOfSameTypeGenerator(df); OWLEntityRendererImpl fragmentRenderer = new OWLEntityRendererImpl(); // basic fragment renderer fragmentRenderer.setup(mngr); fragmentRenderer.initialise(); for (OWLEntity entity : iriMap.keySet()){ final Set<OWLOntology> onts = getOntologiesForEntityLabel(entity); if (!onts.isEmpty()){ String uriRendering = fragmentRenderer.render(entity); OWLAnnotation annotation = generateLabelAnnotation(uriRendering); final IRI newIRI = iriMap.get(entity); final OWLEntity newEntity = gen.getEntityOfSameType(newIRI, entity); final OWLAnnotationAssertionAxiom ax = df.getOWLAnnotationAssertionAxiom(newEntity.getIRI(), annotation); for (OWLOntology ont : onts){ changes.add(new AddAxiom(ont, ax)); } } else{ logger.warn("Ignored ID conversion for entity (" + mngr.getRendering(entity) + "): cannot determine suitable ontology target for axiom"); } } fragmentRenderer.dispose(); return changes; }
private Collection<? extends OWLOntologyChange> createNewLabelAxioms() { List<OWLOntologyChange> changes = new ArrayList<OWLOntologyChange>(); OWLDataFactory df = mngr.getOWLDataFactory(); EntityOfSameTypeGenerator gen = new EntityOfSameTypeGenerator(df); OWLEntityRendererImpl fragmentRenderer = new OWLEntityRendererImpl(); // basic fragment renderer fragmentRenderer.setup(mngr); fragmentRenderer.initialise(); for (OWLEntity entity : iriMap.keySet()){ final Set<OWLOntology> onts = getOntologiesForEntityLabel(entity); if (!onts.isEmpty()){ String uriRendering = fragmentRenderer.render(entity); OWLAnnotation annotation = generateLabelAnnotation(uriRendering); final IRI newIRI = iriMap.get(entity); final OWLEntity newEntity = gen.getEntityOfSameType(newIRI, entity); final OWLAnnotationAssertionAxiom ax = df.getOWLAnnotationAssertionAxiom(newEntity.getIRI(), annotation); for (OWLOntology ont : onts){ changes.add(new AddAxiom(ont, ax)); } } else{ logger.warn("Ignored ID conversion for entity (" + mngr.getRendering(entity) + "): cannot determine suitable ontology target for axiom"); } } fragmentRenderer.dispose(); return changes; }
private Collection<? extends OWLOntologyChange> createNewLabelAxioms() { List<OWLOntologyChange> changes = new ArrayList<>(); OWLDataFactory df = mngr.getOWLDataFactory(); EntityOfSameTypeGenerator gen = new EntityOfSameTypeGenerator(df); OWLEntityRendererImpl fragmentRenderer = new OWLEntityRendererImpl(); // basic fragment renderer fragmentRenderer.setup(mngr); fragmentRenderer.initialise(); for (OWLEntity entity : iriMap.keySet()){ final Set<OWLOntology> onts = getOntologiesForEntityLabel(entity); if (!onts.isEmpty()){ String uriRendering = fragmentRenderer.render(entity); OWLAnnotation annotation = generateLabelAnnotation(uriRendering); final IRI newIRI = iriMap.get(entity); final OWLEntity newEntity = gen.getEntityOfSameType(newIRI, entity); final OWLAnnotationAssertionAxiom ax = df.getOWLAnnotationAssertionAxiom(newEntity.getIRI(), annotation); for (OWLOntology ont : onts){ changes.add(new AddAxiom(ont, ax)); } } else{ logger.warn("Ignored ID conversion for entity (" + mngr.getRendering(entity) + "): cannot determine suitable ontology target for axiom"); } } fragmentRenderer.dispose(); return changes; }