/** * Creates an entity for a node in the hierarchy that has the given name. * @param entityName The name. * @param changes A list to be populated with changes that are required to create an entity (if necessary). * @return The created entity. */ @Nonnull @SuppressWarnings("unchecked") public E createEntity(@Nonnull Optional<String> entityName, @Nonnull List<OWLOntologyChange> changes) { return entityName.map(name -> { Optional<E> existingEntity = entityFinder.getOWLEntity(entityType, name); return existingEntity.orElseGet(() -> { OWLEntity mappedEntity = entityName2EntityMap.get(name); if(mappedEntity != null) { return (E) mappedEntity; } OWLEntityCreationSet<E> creationSet = createEntity(name); changes.addAll(creationSet.getOntologyChanges()); E freshEntity = creationSet.getOWLEntity(); entityName2EntityMap.put(name, freshEntity); return freshEntity; }); }).orElse(rootEntity); }
private String toInternalForm(String input) { if (input == null){ return null; } InternalFormEntityRenderer ren = new InternalFormEntityRenderer(); StringBuilder sb = new StringBuilder(); StringTokenizer tokenizer = new StringTokenizer(input, WHITESPACE, true); int endIndex = 0; while (tokenizer.hasMoreTokens()){ String token = tokenizer.nextToken(); if (token.equals("'")){ while(tokenizer.hasMoreTokens() && !token.endsWith("'")){ token += tokenizer.nextToken(); } } int startIndex = input.indexOf(token, endIndex); OWLEntity entity = mngr.getOWLEntityFinder().getOWLEntity(token); // what if the wrong type is returned???? if (entity != null){ sb.append(ren.render(entity)); } else{ sb.append(token); } endIndex = startIndex + token.length(); } return sb.toString(); }
private String toInternalForm(String input) { if (input == null){ return null; } InternalFormEntityRenderer ren = new InternalFormEntityRenderer(); StringBuilder sb = new StringBuilder(); StringTokenizer tokenizer = new StringTokenizer(input, WHITESPACE, true); int endIndex = 0; while (tokenizer.hasMoreTokens()){ String token = tokenizer.nextToken(); if (token.equals("'")){ while(tokenizer.hasMoreTokens() && !token.endsWith("'")){ token += tokenizer.nextToken(); } } int startIndex = input.indexOf(token, endIndex); OWLEntity entity = mngr.getOWLEntityFinder().getOWLEntity(token); // what if the wrong type is returned???? if (entity != null){ sb.append(ren.render(entity)); } else{ sb.append(token); } endIndex = startIndex + token.length(); } return sb.toString(); }
private String toInternalForm(String input) { if (input == null){ return null; } InternalFormEntityRenderer ren = new InternalFormEntityRenderer(); StringBuilder sb = new StringBuilder(); StringTokenizer tokenizer = new StringTokenizer(input, WHITESPACE, true); int endIndex = 0; while (tokenizer.hasMoreTokens()){ String token = tokenizer.nextToken(); if (token.equals("'")){ while(tokenizer.hasMoreTokens() && !token.endsWith("'")){ token += tokenizer.nextToken(); } } int startIndex = input.indexOf(token, endIndex); OWLEntity entity = mngr.getOWLEntityFinder().getOWLEntity(token); // what if the wrong type is returned???? if (entity != null){ sb.append(ren.render(entity)); } else{ sb.append(token); } endIndex = startIndex + token.length(); } return sb.toString(); }
private String toInternalForm(String input) { if (input == null){ return null; } InternalFormEntityRenderer ren = new InternalFormEntityRenderer(); StringBuilder sb = new StringBuilder(); StringTokenizer tokenizer = new StringTokenizer(input, WHITESPACE, true); int endIndex = 0; while (tokenizer.hasMoreTokens()){ String token = tokenizer.nextToken(); if (token.equals("'")){ while(tokenizer.hasMoreTokens() && !token.endsWith("'")){ token += tokenizer.nextToken(); } } int startIndex = input.indexOf(token, endIndex); OWLEntity entity = mngr.getOWLEntityFinder().getOWLEntity(token); // what if the wrong type is returned???? if (entity != null){ sb.append(ren.render(entity)); } else{ sb.append(token); } endIndex = startIndex + token.length(); } return sb.toString(); }
/** * Creates an entity for a node in the hierarchy that has the given name. * @param entityName The name. * @param changes A list to be populated with changes that are required to create an entity (if necessary). * @return The created entity. */ @Nonnull @SuppressWarnings("unchecked") public E createEntity(@Nonnull Optional<String> entityName, @Nonnull List<OWLOntologyChange> changes) { return entityName.map(name -> { Optional<E> existingEntity = entityFinder.getOWLEntity(entityType, name); return existingEntity.orElseGet(() -> { OWLEntity mappedEntity = entityName2EntityMap.get(name); if(mappedEntity != null) { return (E) mappedEntity; } OWLEntityCreationSet<E> creationSet = createEntity(name); changes.addAll(creationSet.getOntologyChanges()); E freshEntity = creationSet.getOWLEntity(); entityName2EntityMap.put(name, freshEntity); return freshEntity; }); }).orElse(rootEntity); }
final OWLEntity curEntity = getOWLModelManager().getOWLEntityFinder().getOWLEntity(curToken); if (curEntity != null) { if (focusedEntity != null) {
final OWLEntity curEntity = getOWLModelManager().getOWLEntityFinder().getOWLEntity(curToken); if (curEntity != null) { if (focusedEntity != null) {
final OWLEntity curEntity = getOWLModelManager().getOWLEntityFinder().getOWLEntity(curToken); if (curEntity != null) { if (focusedEntity != null && !selected) {
OWLEntity entity = owlEditorKit.getModelManager().getOWLEntityFinder().getOWLEntity(name); if(entity != null){ warningMessage = "Warning: an entity with that name already exists.";
final OWLEntity curEntity = getOWLModelManager().getOWLEntityFinder().getOWLEntity(curToken); if (curEntity != null) { if (focusedEntity != null && !selected) {