public Set<OWLEntity> getEntitiesToRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { if(!isEntityRenamingChange(from, to)) { return Collections.emptySet(); } Map<OWLEntity, IRI> renameMap = new HashMap<>(); getRenameMap(ontology, from, to, renameMap, Long.MAX_VALUE); return renameMap.keySet(); }
private void handlePossibleOntologyIdUpdate() { OWLOntologyID id = createOWLOntologyIDFromView(); if (isOntologyIRIChange(id)) { EntityIRIUpdaterOntologyChangeStrategy changeStrategy = new EntityIRIUpdaterOntologyChangeStrategy(); Set<OWLEntity> entities = changeStrategy.getEntitiesToRename(activeOntology(), initialOntologyID, id); if (!entities.isEmpty()) { boolean rename = showConfirmRenameDialog(id, entities); if (rename) { List<OWLOntologyChange> changes = changeStrategy.getChangesForRename(activeOntology(), initialOntologyID, id); getOWLModelManager().applyChanges(changes); initialOntologyID = id; } } } }
private void getRenameMap(OWLOntology ontology, OWLOntologyID fromId, OWLOntologyID toId, Map<OWLEntity, IRI> renameMap, long limit) { if(!isEntityRenamingChange(fromId, toId)) { return; } String fromBase = fromId.getOntologyIRI().get().toString(); String toBase = toId.getOntologyIRI().get().toString(); getEntitiesRenamings(ontology.getObjectPropertiesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getDataPropertiesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getAnnotationPropertiesInSignature(), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getClassesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getIndividualsInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getDatatypesInSignature(false), fromBase, toBase, renameMap, limit); }
public boolean hasEntitiesToRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { HashMap<OWLEntity, IRI> renameMap = new HashMap<>(); getRenameMap(ontology, from, to, renameMap, 1); return !renameMap.isEmpty(); }
private void handlePossibleOntologyIdUpdate() { OWLOntologyID id = createOWLOntologyIDFromView(); if (isOntologyIRIChange(id)) { EntityIRIUpdaterOntologyChangeStrategy changeStrategy = new EntityIRIUpdaterOntologyChangeStrategy(); Set<OWLEntity> entities = changeStrategy.getEntitiesToRename(activeOntology(), initialOntologyID, id); if (!entities.isEmpty()) { boolean rename = showConfirmRenameDialog(id, entities); if (rename) { List<OWLOntologyChange> changes = changeStrategy.getChangesForRename(activeOntology(), initialOntologyID, id); System.out.println("Generated " + changes.size() + " changes"); System.out.println("Applying changes..."); getOWLModelManager().applyChanges(changes); System.out.println(" ... applied changes."); initialOntologyID = id; } } } }
private void getRenameMap(OWLOntology ontology, OWLOntologyID fromId, OWLOntologyID toId, Map<OWLEntity, IRI> renameMap, long limit) { if(!isEntityRenamingChange(fromId, toId)) { return; } String fromBase = fromId.getOntologyIRI().toString(); String toBase = toId.getOntologyIRI().toString(); getEntitiesRenamings(ontology.getObjectPropertiesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getDataPropertiesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getAnnotationPropertiesInSignature(), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getClassesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getIndividualsInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getDatatypesInSignature(false), fromBase, toBase, renameMap, limit); }
public boolean hasEntitiesToRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { HashMap<OWLEntity, IRI> renameMap = new HashMap<OWLEntity, IRI>(); getRenameMap(ontology, from, to, renameMap, 1); return !renameMap.isEmpty(); }
private void handlePossibleOntologyIdUpdate() { OWLOntologyID id = createOWLOntologyIDFromView(); if (isOntologyIRIChange(id)) { EntityIRIUpdaterOntologyChangeStrategy changeStrategy = new EntityIRIUpdaterOntologyChangeStrategy(); Set<OWLEntity> entities = changeStrategy.getEntitiesToRename(activeOntology(), initialOntologyID, id); if (!entities.isEmpty()) { boolean rename = showConfirmRenameDialog(id, entities); if (rename) { List<OWLOntologyChange> changes = changeStrategy.getChangesForRename(activeOntology(), initialOntologyID, id); getOWLModelManager().applyChanges(changes); initialOntologyID = id; } } } }
public Set<OWLEntity> getEntitiesToRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { if(!isEntityRenamingChange(from, to)) { return Collections.emptySet(); } Map<OWLEntity, IRI> renameMap = new HashMap<OWLEntity, IRI>(); getRenameMap(ontology, from, to, renameMap, Long.MAX_VALUE); return renameMap.keySet(); }
private void getRenameMap(OWLOntology ontology, OWLOntologyID fromId, OWLOntologyID toId, Map<OWLEntity, IRI> renameMap, long limit) { if(!isEntityRenamingChange(fromId, toId)) { return; } String fromBase = fromId.getOntologyIRI().get().toString(); String toBase = toId.getOntologyIRI().get().toString(); getEntitiesRenamings(ontology.getObjectPropertiesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getDataPropertiesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getAnnotationPropertiesInSignature(), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getClassesInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getIndividualsInSignature(false), fromBase, toBase, renameMap, limit); if(renameMap.size() >= limit) { return; } getEntitiesRenamings(ontology.getDatatypesInSignature(false), fromBase, toBase, renameMap, limit); }
public boolean hasEntitiesToRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { HashMap<OWLEntity, IRI> renameMap = new HashMap<>(); getRenameMap(ontology, from, to, renameMap, 1); return !renameMap.isEmpty(); }
public Set<OWLEntity> getEntitiesToRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { if(!isEntityRenamingChange(from, to)) { return Collections.emptySet(); } Map<OWLEntity, IRI> renameMap = new HashMap<>(); getRenameMap(ontology, from, to, renameMap, Long.MAX_VALUE); return renameMap.keySet(); }
public List<OWLOntologyChange> getChangesForRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { if(!isEntityRenamingChange(from, to)) { return Collections.emptyList(); } Map<OWLEntity, IRI> renameMap = new HashMap<>(); getRenameMap(ontology, from, to, renameMap, Long.MAX_VALUE); OWLEntityRenamer entityRenamer = new OWLEntityRenamer(ontology.getOWLOntologyManager(), Collections.singleton(ontology)); return entityRenamer.changeIRI(renameMap); }
public List<OWLOntologyChange> getChangesForRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { if(!isEntityRenamingChange(from, to)) { return Collections.emptyList(); } Map<OWLEntity, IRI> renameMap = new HashMap<>(); getRenameMap(ontology, from, to, renameMap, Long.MAX_VALUE); OWLEntityRenamer entityRenamer = new OWLEntityRenamer(ontology.getOWLOntologyManager(), Collections.singleton(ontology)); return entityRenamer.changeIRI(renameMap); }
public List<OWLOntologyChange> getChangesForRename(OWLOntology ontology, OWLOntologyID from, OWLOntologyID to) { if(!isEntityRenamingChange(from, to)) { return Collections.emptyList(); } Map<OWLEntity, IRI> renameMap = new HashMap<OWLEntity, IRI>(); getRenameMap(ontology, from, to, renameMap, Long.MAX_VALUE); OWLEntityRenamer entityRenamer = new OWLEntityRenamer(ontology.getOWLOntologyManager(), Collections.singleton(ontology)); return entityRenamer.changeIRI(renameMap); }