/** * @param e individual * @param ontology ontology to search * @return types for individual */ public static Stream<OWLClassExpression> getTypes(OWLIndividual e, OWLOntology ontology) { return Searcher.types(ontology.classAssertionAxioms(e)); }
/** * @param e class * @param ontology ontology to search * @return instances of class */ public static Stream<OWLIndividual> getInstances(OWLClassExpression e, OWLOntology ontology) { return Searcher.instances(ontology.classAssertionAxioms(e)); }
@Override public Stream<OWLClassAssertionAxiom> classAssertionAxioms(OWLClassExpression ce) { return withReadLock(() -> delegate.classAssertionAxioms(ce)); }
/** * @param e individual * @param ontology ontology to search * @return types for individual */ public static Stream<OWLClassExpression> getTypes(OWLIndividual e, OWLOntology ontology) { return Searcher.types(ontology.classAssertionAxioms(e)); }
/** * @param e class * @param ontology ontology to search * @return instances of class */ public static Stream<OWLIndividual> getInstances(OWLClassExpression e, OWLOntology ontology) { return Searcher.instances(ontology.classAssertionAxioms(e)); }
@Override public Stream<OWLClassAssertionAxiom> classAssertionAxioms(OWLIndividual individual) { return withReadLock(() -> delegate.classAssertionAxioms(individual)); }
@Override public Stream<OWLClassAssertionAxiom> classAssertionAxioms(OWLClassExpression ce) { return withReadLock(() -> delegate.classAssertionAxioms(ce)); }
/** * @param e class * @param ontology ontology to search * @return instances of class */ public static Stream<OWLIndividual> getInstances(OWLClassExpression e, OWLOntology ontology) { return Searcher.instances(ontology.classAssertionAxioms(e)); }
/** * @param e individual * @param ontology ontology to search * @return types for individual */ public static Stream<OWLClassExpression> getTypes(OWLIndividual e, OWLOntology ontology) { return Searcher.types(ontology.classAssertionAxioms(e)); }
/** * Gets the individuals that have been asserted to be an instance of this class by axioms in the * specified ontology. * * @param e entity * @param ontology The ontology to be examined for class assertion axioms that assert an * individual to be an instance of this class. * @return A {@code Set} of {@code OWLIndividual}s that represent the individual that have been * asserted to be an instance of this class. */ public static Stream<OWLIndividual> getIndividuals(OWLClass e, OWLOntology ontology) { return Searcher.instances(ontology.classAssertionAxioms(e)); }
@Override public Stream<OWLClassAssertionAxiom> classAssertionAxioms(OWLIndividual individual) { return withReadLock(() -> delegate.classAssertionAxioms(individual)); }
/** * Gets the individuals that have been asserted to be an instance of this class by axioms in the * specified ontology. * * @param e entity * @param ontology The ontology to be examined for class assertion axioms that assert an * individual to be an instance of this class. * @return A {@code Set} of {@code OWLIndividual}s that represent the individual that have been * asserted to be an instance of this class. */ public static Stream<OWLIndividual> getIndividuals(OWLClass e, OWLOntology ontology) { return Searcher.instances(ontology.classAssertionAxioms(e)); }
@Override public Stream<OWLClassAssertionAxiom> classAssertionAxioms(OWLClassExpression ce) { return withReadLock(() -> delegate.classAssertionAxioms(ce)); }
private void remove(OWLNamedIndividual ind) { ontologies().forEach(o -> { remove(o.declarationAxioms(ind), o); remove(o.classAssertionAxioms(ind), o); }); }
private void remove(OWLNamedIndividual ind) { ontologies().forEach(o -> { remove(o.declarationAxioms(ind), o); remove(o.classAssertionAxioms(ind), o); }); }
private void remove(OWLNamedIndividual ind) { ontologies().forEach(o -> { remove(o.declarationAxioms(ind), o); remove(o.classAssertionAxioms(ind), o); }); }
@Override public NodeSet<OWLClass> getTypes(OWLNamedIndividual ind, boolean direct) { ensurePrepared(); DefaultNodeSet<OWLClass> result = new OWLClassNodeSet(); getRootOntology().importsClosure().flatMap(o -> o.classAssertionAxioms(ind)) .forEach(ax -> addClasses(direct, result, ax.getClassExpression())); return result; }
@Override public NodeSet<OWLClass> getTypes(OWLNamedIndividual ind, boolean direct) { ensurePrepared(); DefaultNodeSet<OWLClass> result = new OWLClassNodeSet(); getRootOntology().importsClosure().flatMap(o -> o.classAssertionAxioms(ind)) .forEach(ax -> addClasses(direct, result, ax.getClassExpression())); return result; }
@Override public NodeSet<OWLClass> getTypes(OWLNamedIndividual ind, boolean direct) { ensurePrepared(); DefaultNodeSet<OWLClass> result = new OWLClassNodeSet(); getRootOntology().importsClosure().flatMap(o -> o.classAssertionAxioms(ind)) .forEach(ax -> addClasses(direct, result, ax.getClassExpression())); return result; }
@Override public NodeSet<OWLClass> getTypes(OWLNamedIndividual ind, boolean direct) { ensurePrepared(); DefaultNodeSet<OWLClass> result = new OWLClassNodeSet(); getRootOntology().importsClosure().flatMap(o -> o.classAssertionAxioms(ind)) .forEach(ax -> addClasses(direct, result, ax.getClassExpression())); return result; }