private Optional<IRI> parseIri(String text) throws URISyntaxException { String trimmedText = text.trim(); if(trimmedText.isEmpty()) { return Optional.empty(); } OWLAnnotationProperty property = getOWLModelManager().getOWLEntityFinder().getOWLAnnotationProperty(trimmedText); if(property != null) { return Optional.of(property.getIRI()); } if(text.startsWith("<") && text.endsWith(">")) { return Optional.of(IRI.create(new URI(trimmedText.substring(1, trimmedText.length() - 1)))); } try { URI uri = new URI(trimmedText); if(uri.isAbsolute()) { return Optional.of(IRI.create(uri)); } } catch (URISyntaxException e) { return Optional.empty(); } for (Namespaces ns : Namespaces.values()) { if (trimmedText.startsWith(ns.name().toLowerCase() + ":")) { return Optional.of(IRI.create(ns.toString() + text.substring(ns.name().length() + 1))); } } return Optional.of(IRI.create(new URI(trimmedText))); }
private Optional<IRI> parseIri(String text) throws URISyntaxException { String trimmedText = text.trim(); if(trimmedText.isEmpty()) { return Optional.empty(); } OWLAnnotationProperty property = getOWLModelManager().getOWLEntityFinder().getOWLAnnotationProperty(trimmedText); if(property != null) { return Optional.of(property.getIRI()); } if(text.startsWith("<") && text.endsWith(">")) { return Optional.of(IRI.create(new URI(trimmedText.substring(1, trimmedText.length() - 1)))); } try { URI uri = new URI(trimmedText); if(uri.isAbsolute()) { return Optional.of(IRI.create(uri)); } } catch (URISyntaxException e) { return Optional.empty(); } for (Namespaces ns : Namespaces.values()) { if (trimmedText.startsWith(ns.name().toLowerCase() + ":")) { return Optional.of(IRI.create(ns.toString() + text.substring(ns.name().length() + 1))); } } return Optional.of(IRI.create(new URI(trimmedText))); }
private IRI getRawIRI() { String text = getEntityName(); OWLOntology activeOntology = owlEditorKit.getModelManager().getActiveOntology(); OWLOntologyManager manager = owlEditorKit.getModelManager().getOWLOntologyManager(); OWLDocumentFormat format = manager.getOntologyFormat(activeOntology); for (Namespaces ns : Namespaces.values()) { if (text.startsWith(ns.name().toLowerCase() + ":")) { return IRI.create(ns.toString() + text.substring(ns.name().length() + 1)); } } int colonIndex = text.indexOf(':'); if (colonIndex >= 0 && format != null && format.isPrefixOWLOntologyFormat()) { PrefixDocumentFormat prefixes = format.asPrefixOWLOntologyFormat(); String prefixName = text.substring(0, colonIndex + 1); String prefix = prefixes.getPrefix(prefixName); if (prefix != null) { return IRI.create(prefix + text.substring(colonIndex + 1)); } } return IRI.create(text); }
private IRI getRawIRI() { String text = getEntityName(); OWLOntology activeOntology = owlEditorKit.getModelManager().getActiveOntology(); OWLOntologyManager manager = owlEditorKit.getModelManager().getOWLOntologyManager(); OWLDocumentFormat format = manager.getOntologyFormat(activeOntology); for (Namespaces ns : Namespaces.values()) { if (text.startsWith(ns.name().toLowerCase() + ":")) { return IRI.create(ns.toString() + text.substring(ns.name().length() + 1)); } } int colonIndex = text.indexOf(':'); if (colonIndex >= 0 && format != null && format.isPrefixOWLOntologyFormat()) { PrefixDocumentFormat prefixes = format.asPrefixOWLOntologyFormat(); String prefixName = text.substring(0, colonIndex + 1); String prefix = prefixes.getPrefix(prefixName); if (prefix != null) { return IRI.create(prefix + text.substring(colonIndex + 1)); } } return IRI.create(text); }
private IRI getRawIRI() { String text = getEntityName(); OWLOntology activeOntology = owlEditorKit.getModelManager().getActiveOntology(); OWLOntologyManager manager = owlEditorKit.getModelManager().getOWLOntologyManager(); OWLOntologyFormat format = manager.getOntologyFormat(activeOntology); for (Namespaces ns : Namespaces.values()) { if (text.startsWith(ns.name().toLowerCase() + ":")) { return IRI.create(ns.toString() + text.substring(ns.name().length() + 1)); } } int colonIndex = text.indexOf(':'); if (colonIndex >= 0 && format.isPrefixOWLOntologyFormat()) { PrefixOWLOntologyFormat prefixes = format.asPrefixOWLOntologyFormat(); String prefixName = text.substring(0, colonIndex + 1); String prefix = prefixes.getPrefix(prefixName); if (prefix != null) { return IRI.create(prefix + text.substring(colonIndex + 1)); } } return IRI.create(text); }
String entityName = getEntityName(); for (Namespaces ns : Namespaces.values()) { if (entityName.startsWith(ns.name().toLowerCase() + ":")) { return true;
String entityName = getEntityName(); for (Namespaces ns : Namespaces.values()) { if (entityName.startsWith(ns.name().toLowerCase() + ":")) { return true;
String entityName = getEntityName(); for (Namespaces ns : Namespaces.values()) { if (entityName.startsWith(ns.name().toLowerCase() + ":")) { return true;