protected IRI createIRI(String fragment, IRI baseIRI) throws URISyntaxException { fragment = fragment.replace(" ", "_"); if (baseIRI == null){ if (useDefaultBaseIRI()){ baseIRI = EntityCreationPreferences.getDefaultBaseIRI(); } else{ baseIRI = mngr.getActiveOntology().getOntologyID().getOntologyIRI(); } } String base = baseIRI.toString().replace(" ", "_"); if (!base.endsWith("#") && !base.endsWith("/")) { base += EntityCreationPreferences.getDefaultSeparator(); } return IRI.create(new URI(base + fragment)); }
protected IRI createIRI(String fragment, IRI baseIRI) throws URISyntaxException { fragment = fragment.replace(" ", "_"); if (baseIRI == null){ if (useDefaultBaseIRI()){ baseIRI = EntityCreationPreferences.getDefaultBaseIRI(); } else{ baseIRI = mngr.getActiveOntology().getOntologyID().getOntologyIRI().get(); } } String base = baseIRI.toString().replace(" ", "_"); if (!base.endsWith("#") && !base.endsWith("/")) { base += EntityCreationPreferences.getDefaultSeparator(); } return IRI.create(new URI(base + fragment)); }
protected IRI createIRI(String fragment, IRI baseIRI) throws URISyntaxException { fragment = fragment.replace(" ", "_"); if (baseIRI == null){ if (useDefaultBaseIRI()){ baseIRI = EntityCreationPreferences.getDefaultBaseIRI(); } else{ baseIRI = mngr.getActiveOntology().getOntologyID().getOntologyIRI().get(); } } String base = baseIRI.toString().replace(" ", "_"); if (!base.endsWith("#") && !base.endsWith("/")) { base += EntityCreationPreferences.getDefaultSeparator(); } return IRI.create(new URI(base + fragment)); }
protected IRI createIRI(String fragment, IRI baseIRI) throws URISyntaxException { fragment = fragment.replace(" ", "_"); if (baseIRI == null){ if (useDefaultBaseIRI()){ baseIRI = EntityCreationPreferences.getDefaultBaseIRI(); } else{ baseIRI = mngr.getActiveOntology().getOntologyID().getOntologyIRI(); } } String base = baseIRI.toString().replace(" ", "_"); if (!base.endsWith("#") && !base.endsWith("/")) { base += EntityCreationPreferences.getDefaultSeparator(); } return IRI.create(new URI(base + fragment)); }
protected <T extends OWLEntity> EntityNameInfo generateName(Class<T> type, String shortName, IRI baseURI) throws AutoIDException, URISyntaxException, OWLEntityCreationException { if (baseURI == null){ if (useDefaultBaseIRI() || mngr.getActiveOntology().getOntologyID().isAnonymous()){ baseURI = getDefaultBaseIRI();
protected <T extends OWLEntity> EntityNameInfo generateName(Class<T> type, String shortName, IRI baseURI) throws AutoIDException, URISyntaxException, OWLEntityCreationException { if (baseURI == null){ if (useDefaultBaseIRI() || mngr.getActiveOntology().getOntologyID().isAnonymous()){ baseURI = getDefaultBaseIRI();
protected <T extends OWLEntity> EntityNameInfo generateName(Class<T> type, String shortName, IRI baseURI) throws AutoIDException, URISyntaxException, OWLEntityCreationException { if (baseURI == null){ if (useDefaultBaseIRI() || mngr.getActiveOntology().getOntologyID().isAnonymous()){ baseURI = getDefaultBaseIRI();
protected <T extends OWLEntity> EntityNameInfo generateName(Class<T> type, String shortName, IRI baseURI) throws AutoIDException, URISyntaxException, OWLEntityCreationException { if (baseURI == null){ if (useDefaultBaseIRI() || mngr.getActiveOntology().getOntologyID().isAnonymous()){ baseURI = getDefaultBaseIRI(); } else{ baseURI = mngr.getActiveOntology().getOntologyID().getOntologyIRI(); } } IRI iri; String id = null; if (isFragmentAutoGenerated()){ do{ id = getAutoIDGenerator().getNextID(type); iri = createIRI(id, baseURI); } while (isIRIAlreadyUsed(iri)); // don't pun unnecessarily } else { iri = createIRI(shortName, baseURI); if (isIRIAlreadyUsed(type, iri)){ throw new OWLEntityCreationException("Entity already exists: " + iri); } if (isGenerateIDLabel()){ id = getAutoIDGenerator().getNextID(type); // critical it is unique? } } return new EntityNameInfo(iri, id, shortName); }