private void addIfUntyped(OWLAnnotationSubject o, Collection<IRI> set) { IRI iri = (IRI) o; if (punned.contains(iri) || !ontology.containsEntityInSignature(iri)) { set.add(iri); } }
protected boolean noLongerReferenced(OWLEntity ent) { if (ontologies == null) { return true; } assert ontologies != null; return ontologies.stream().noneMatch(ont -> ont.containsEntityInSignature(ent)); } }
private void addIfUntyped(OWLAnnotationSubject o, Collection<IRI> set) { IRI iri = (IRI) o; if (punned.contains(iri) || !ontology.containsEntityInSignature(iri)) { set.add(iri); } }
protected boolean noLongerReferenced(OWLEntity ent) { if (ontologies == null) { return true; } assert ontologies != null; return ontologies.stream().noneMatch(ont -> ont.containsEntityInSignature(ent)); } }
private boolean containsEntity(OWLEntity entity) { for (OWLOntology ont : mngr.getActiveOntologies()){ if (ont.containsEntityInSignature(entity)){ return true; } } return false; }
private boolean isIRIAlreadyUsed(IRI iri) { for (OWLOntology ont : mngr.getOntologies()){ if (ont.containsEntityInSignature(iri)){ return true; } } return false; }
/** * Determines if the signature contains the specified entity. * * @param owlEntity The entity * @param imports if INCLUDED, include imports closure. * @return {@code true} if the signature or the import closure contains a reference to the * specified entity. */ default boolean containsEntityInSignature(OWLEntity owlEntity, Imports imports) { return imports.stream(this).anyMatch(o -> o.containsEntityInSignature(owlEntity)); }
@Override @Deprecated public boolean containsEntityInSignature(OWLEntity owlEntity, boolean b) { return withBooleanReadLock(() -> delegate.containsEntityInSignature(owlEntity, b)); }
@Nonnull public OWLOntology getHomeOntology(OWLEntity entity, Set<OWLOntology> ontologies) { return ontologies.stream() .filter(o -> o.containsEntityInSignature(entity)) .filter(o -> o.isDeclared(entity)) .findFirst().orElse(ontologies.iterator().next()); }
/** * Determines if the signature contains an entity with the specified IRI. * * @param entityIRI The IRI to test for. * @param imports if INCLUDED, include imports closure. * @return true if the signature or the import closure contains an entity with the specified * IRI. */ default boolean containsEntityInSignature(IRI entityIRI, Imports imports) { return imports.stream(this).anyMatch(o -> o.containsEntityInSignature(entityIRI)); }
@Override @Deprecated public boolean containsEntityInSignature(IRI iri, boolean b) { return withBooleanReadLock(() -> delegate.containsEntityInSignature(iri, b)); }
/** * Determines if the signature contains the specified entity. * * @param owlEntity The entity * @param imports if INCLUDED, include imports closure. * @return {@code true} if the signature or the import closure contains a reference to the * specified entity. */ default boolean containsEntityInSignature(OWLEntity owlEntity, Imports imports) { return imports.stream(this).anyMatch(o -> o.containsEntityInSignature(owlEntity)); }
private boolean isIRIAlreadyUsed(IRI iri) { for (OWLOntology ont : mngr.getOntologies()){ if (ont.containsEntityInSignature(iri)){ return true; } } return false; }
private boolean containsEntity(OWLEntity entity) { for (OWLOntology ont : mngr.getActiveOntologies()){ if (ont.containsEntityInSignature(entity)){ return true; } } return false; }
@Override public Set<OWLEntity> getOWLEntities(String str, NamedObjectType type, OWLOntology ont) { final Set<OWLEntity> results = getOWLEntities(str, type); if (ont != null){ for (OWLEntity result : results){ if (!ont.containsEntityInSignature(result.getIRI())){ results.remove(result); } } } return results; }
public boolean canEdit(Object object) { boolean contained = false; if (object instanceof IRI) { for (OWLOntology ontology : eKit.getModelManager().getActiveOntologies()) { if (ontology.containsEntityInSignature((IRI) object)) { contained = true; break; } } } return contained; }
public boolean canEdit(Object object) { boolean contained = false; if (object instanceof IRI) { for (OWLOntology ontology : eKit.getModelManager().getActiveOntologies()) { if (ontology.containsEntityInSignature((IRI) object)) { contained = true; break; } } } return contained; }
private void apply(EntityBasedDiff diff) { OWLEntity sourceEntity = diff.getSourceEntity(); OWLEntity targetEntity = diff.getTargetEntity(); if (sourceEntity != null && targetEntity != null && !sourceEntity.equals(targetEntity) && !targetOntology.containsEntityInSignature(sourceEntity.getIRI())) { searchForOrphanedAnnotations(diff, sourceEntity, targetEntity); } }
private static void generateChanges(OWLOntologyManager ontologyManager, OWLOntology o, ShortFormProvider provider, IRI annotationIRI, @Nullable String lang) { OWLDataFactory df = ontologyManager.getOWLDataFactory(); OWLAnnotationProperty ap = df.getOWLAnnotationProperty(annotationIRI); new ImportsStructureEntitySorter(o).getObjects().forEach((ont, ent) -> ent.forEach(e -> { if (o.containsEntityInSignature(e)) { ont.add(df.getOWLAnnotationAssertionAxiom(ap, e.getIRI(), action(e, lang, provider, df))); } })); }
private static void generateChanges(OWLOntologyManager ontologyManager, OWLOntology o, ShortFormProvider provider, IRI annotationIRI, @Nullable String lang) { OWLDataFactory df = ontologyManager.getOWLDataFactory(); OWLAnnotationProperty ap = df.getOWLAnnotationProperty(annotationIRI); new ImportsStructureEntitySorter(o).getObjects().forEach((ont, ent) -> ent.forEach(e -> { if (o.containsEntityInSignature(e)) { ont.add(df.getOWLAnnotationAssertionAxiom(ap, e.getIRI(), action(e, lang, provider, df))); } })); }