private Boolean isSameAsSubject(OWLOntologyID ontologyID) { if(ontologyID.isAnonymous()) { return false; } IRI ontologyIRI = ontologyID.getOntologyIRI().get(); return !ontologyID.isAnonymous() && Optional.of(ontologyIRI).equals(subject); } }
@Override public boolean hasOntology(OWLOntologyID id) { if (id == null || id.isAnonymous()) throw new IllegalArgumentException( "Cannot check for an anonymous ontology."); return keymap.getMapping(id) != null; }
@Override public Set<OWLOntologyID> listAliases(OWLOntologyID publicKey) { if (publicKey == null || publicKey.isAnonymous()) throw new IllegalArgumentException( "Cannot locate aliases for null or anonymous public keys."); final Set<OWLOntologyID> aliases = new HashSet<OWLOntologyID>(); computeAliasClosure(publicKey, aliases); aliases.remove(publicKey); return aliases; }
public IRI getSurrogateId(OWLOntologyID id) { IRI result = ontologyIdToSurrogateIdMap.get(id); if (id.isAnonymous() && result == null) { result = createSurrogate(); addSurrogateOntologyId(id, result); } return result; }
@Override public void setLocatorMapping(org.semanticweb.owlapi.model.IRI locator, OWLOntologyID publicKey) { if (publicKey == null || publicKey.isAnonymous()) throw new IllegalArgumentException( "key must be non-null and non-anonymous."); log.info("Setting {} as the resource locator for ontology {}", locator, publicKey); new MetaGraphManager(tcManager, keymap.graph).updateAddAlias(new OWLOntologyID(locator), publicKey); }
private Set<OWLOntology> getOntologiesInSeries(OWLOntology ontology, Collection<OWLOntology> ontologies) { Set<OWLOntology> ontologiesInSeries = new HashSet<OWLOntology>(); if (!ontology.getOntologyID().isAnonymous()){ for (OWLOntology ont : ontologies){ if (!ont.getOntologyID().isAnonymous() && ont.getOntologyID().getOntologyIRI().equals(ontology.getOntologyID().getOntologyIRI())){ ontologiesInSeries.add(ont); } } } return ontologiesInSeries; }
protected void reservedForOntologyIRI(OWLOntologyID id) { if (id.isAnonymous()) { return; } Optional<IRI> oIRI = id.getOntologyIRI(); if (oIRI.isPresent() && oIRI.get().isReservedVocabulary()) { violations.add(new UseOfReservedVocabularyForOntologyIRI(getCurrentOntology())); } }
protected void reservedForVersionIRI(OWLOntologyID id) { if (id.isAnonymous()) { return; } Optional<IRI> vIRI = id.getVersionIRI(); if (vIRI.isPresent() && vIRI.get().isReservedVocabulary()) { violations.add(new UseOfReservedVocabularyForVersionIRI(getCurrentOntology())); } }
protected void reservedForOntologyIRI(OWLOntologyID id) { if (id.isAnonymous()) { return; } Optional<IRI> oIRI = id.getOntologyIRI(); if (oIRI.isPresent() && oIRI.get().isReservedVocabulary()) { violations.add(new UseOfReservedVocabularyForOntologyIRI(getCurrentOntology())); } }
protected void reservedForVersionIRI(OWLOntologyID id) { if (id.isAnonymous()) { return; } Optional<IRI> vIRI = id.getVersionIRI(); if (vIRI.isPresent() && vIRI.get().isReservedVocabulary()) { violations.add(new UseOfReservedVocabularyForVersionIRI(getCurrentOntology())); } }
protected IRI computeDocumentIRI(OWLOntologyID ontologyID) { IRI documentIRI = getDocumentIRIFromMappers(ontologyID); if (documentIRI == null) { if (!ontologyID.isAnonymous()) { documentIRI = ontologyID.getDefaultDocumentIRI().orElse(null); } else { documentIRI = IRI.generateDocumentIRI(); } } return documentIRI; }
protected IRI computeDocumentIRI(OWLOntologyID ontologyID) { IRI documentIRI = getDocumentIRIFromMappers(ontologyID); if (documentIRI == null) { if (!ontologyID.isAnonymous()) { documentIRI = ontologyID.getDefaultDocumentIRI().orElse(null); } else { documentIRI = IRI.generateDocumentIRI(); } } return documentIRI; }
private Set<OWLOntology> getOntologiesInSeries(OWLOntology ontology, Collection<OWLOntology> ontologies) { Set<OWLOntology> ontologiesInSeries = new HashSet<>(); if (!ontology.getOntologyID().isAnonymous()){ for (OWLOntology ont : ontologies){ if (!ont.getOntologyID().isAnonymous() && ont.getOntologyID().getOntologyIRI().equals(ontology.getOntologyID().getOntologyIRI())){ ontologiesInSeries.add(ont); } } } return ontologiesInSeries; }
private void setInitialIri(OWLEditorKit editorKit) { OWLOntology ontology = editorKit.getOWLModelManager().getActiveOntology(); OWLOntologyID ontologyId = ontology.getOntologyID(); if (!ontologyId.isAnonymous()) { iriTextField.setText(ontologyId.getOntologyIRI().get().toString()); } }
private OWLOntologyChangeRecord normaliseChangeRecord(OWLOntologyChangeRecord changeRecord, OWLOntologyID singletonAnonymousId) { OWLOntologyID ontologyID = changeRecord.getOntologyID(); if (ontologyID.isAnonymous()) { return new OWLOntologyChangeRecord(singletonAnonymousId, changeRecord.getData()); } else { // As is return changeRecord; } }
private void setInitialIri(OWLEditorKit editorKit) { OWLOntology ontology = editorKit.getOWLModelManager().getActiveOntology(); OWLOntologyID ontologyId = ontology.getOntologyID(); if (!ontologyId.isAnonymous()) { iriTextField.setText(ontologyId.getOntologyIRI().get().toString()); } }
private boolean isDifferentVersionOfOntology(OWLOntology ontology, OWLOntology otherOntology) { if(ontology.getOntologyID().isAnonymous()) { return false; } if(otherOntology.getOntologyID().isAnonymous()) { return false; } Optional<IRI> ontologyIRI = ontology.getOntologyID().getOntologyIRI(); Optional<IRI> otherOntologyIRI = otherOntology.getOntologyID().getOntologyIRI(); return ontologyIRI.equals(otherOntologyIRI); } }
private org.openrdf.model.URI getOntologyRepresentative(OWLOntologyID id) throws RepositoryException { if (id.isAnonymous()) { return repository.getValueFactory().createURI(anonymousHandler.getSurrogateId(id).toString()); } else { return getNamedOntologyRepresentative(id); } }
public static String getOntologyLabelText(OWLOntology ont, OWLModelManager mngr) { if (ont.getOntologyID().isAnonymous()) { return ont.getOntologyID().toString(); } final Optional<IRI> iri = ont.getOntologyID().getDefaultDocumentIRI(); return getOntologyLabelText(iri, mngr); }
public static String getOntologyLabelText(OWLOntology ont, OWLModelManager mngr){ if (ont.getOntologyID().isAnonymous()){ return ont.getOntologyID().toString(); } final IRI iri = ont.getOntologyID().getDefaultDocumentIRI(); return getOntologyLabelText(iri, mngr); }