public Set<OWLObjectPropertyAssertionAxiom> getIndividualObjectRelationshipAxioms(OWLOntology ontology) { return ontology.getObjectPropertyAssertionAxioms(this); }
@Override @Deprecated public Set<OWLObjectPropertyAssertionAxiom> getObjectPropertyAssertionAxioms( OWLIndividual owlIndividual) { return withReadLock(() -> delegate.getObjectPropertyAssertionAxioms(owlIndividual)); }
@Override @Deprecated public Set<OWLObjectPropertyAssertionAxiom> getObjectPropertyAssertionAxioms( OWLIndividual owlIndividual) { return withReadLock(() -> delegate.getObjectPropertyAssertionAxioms(owlIndividual)); }
@Override public Set<OWLPropertyAssertionAxiom<?, ?>> getAxiomsInOntology(OWLNamedIndividual subject, OWLOntology ontology) { return Sets.union( ontology.getObjectPropertyAssertionAxioms(subject), ontology.getDataPropertyAssertionAxioms(subject) ); }
@Override @Deprecated public Set<OWLObjectPropertyAssertionAxiom> getObjectPropertyAssertionAxioms( OWLIndividual owlIndividual) { return withReadLock(() -> delegate.getObjectPropertyAssertionAxioms(owlIndividual)); }
@Override @Deprecated public Set<OWLObjectPropertyAssertionAxiom> getObjectPropertyAssertionAxioms( OWLIndividual owlIndividual) { return withReadLock(() -> delegate.getObjectPropertyAssertionAxioms(owlIndividual)); }
public Map<OWLObjectPropertyExpression, Set<OWLIndividual>> getObjectPropertyValues(OWLOntology ontology) { Map<OWLObjectPropertyExpression, Set<OWLIndividual>> result = new HashMap<OWLObjectPropertyExpression, Set<OWLIndividual>>(); for (OWLObjectPropertyAssertionAxiom ax : ontology.getObjectPropertyAssertionAxioms(this)) { Set<OWLIndividual> inds = result.get(ax.getProperty()); if (inds == null) { inds = new TreeSet<OWLIndividual>(); result.put(ax.getProperty(), inds); } inds.add(ax.getObject()); } return result; }
/** * Test whether a specific value for a specific object property on this individual has been asserted. * @param property The property whose values will be examined * @param individual The individual value of the property that will be tested for * @param ontology The ontology to search for the property value * @return <code>true</code> if the individual has the specified property value, that is, <code>true</code> * if the specified ontology contains an object property assertion ObjectPropertyAssertion(property, this, individual), * otherwise <code>false</code> */ public boolean hasObjectPropertyValue(OWLObjectPropertyExpression property, OWLIndividual individual, OWLOntology ontology) { for(OWLObjectPropertyAssertionAxiom ax : ontology.getObjectPropertyAssertionAxioms(this)) { if(ax.getProperty().equals(property)) { if(ax.getObject().equals(individual)) { return true; } } } return false; }
private Set<OWLAxiom> getRelevantAxioms(OWLNamedIndividual subject) { var relevantAxioms = new HashSet<OWLAxiom>(); for (OWLOntology ontology : rootOntology.getImportsClosure()) { relevantAxioms.addAll(ontology.getClassAssertionAxioms(subject)); relevantAxioms.addAll(ontology.getAnnotationAssertionAxioms(subject.getIRI())); relevantAxioms.addAll(ontology.getObjectPropertyAssertionAxioms(subject)); relevantAxioms.addAll(ontology.getDataPropertyAssertionAxioms(subject)); } return relevantAxioms; }
/** * Refills the section with rows. This method will be called * by the system and should be directly called. */ protected void refill(OWLOntology ontology) { added.clear(); for (OWLObjectPropertyAssertionAxiom ax : ontology.getObjectPropertyAssertionAxioms(getRootObject())) { addRow(new OWLObjectPropertyAssertionAxiomFrameSectionRow(getOWLEditorKit(), this, ontology, getRootObject(), ax)); added.add(ax); } }
/** * Refills the section with rows. This method will be called * by the system and should be directly called. */ protected void refill(OWLOntology ontology) { added.clear(); for (OWLObjectPropertyAssertionAxiom ax : ontology.getObjectPropertyAssertionAxioms(getRootObject())) { addRow(new OWLObjectPropertyAssertionAxiomFrameSectionRow(getOWLEditorKit(), this, ontology, getRootObject(), ax)); added.add(ax); } }
/** * Refills the section with rows. This method will be called * by the system and should be directly called. */ protected void refill(OWLOntology ontology) { added.clear(); for (OWLObjectPropertyAssertionAxiom ax : ontology.getObjectPropertyAssertionAxioms(getRootObject())) { addRow(new OWLObjectPropertyAssertionAxiomFrameSectionRow(getOWLEditorKit(), this, ontology, getRootObject(), ax)); added.add(ax); } }
Set<OWLObjectPropertyAssertionAxiom> axioms = ontology.getObjectPropertyAssertionAxioms(ind); for (OWLObjectPropertyAssertionAxiom axiom : axioms) { objectsOfInstancesFromA.add(axiom.getObject()); Set<OWLObjectPropertyAssertionAxiom> axioms = ontology.getObjectPropertyAssertionAxioms(ind); for (OWLObjectPropertyAssertionAxiom axiom : axioms) { objectsOfInstancesFromB.add(axiom.getObject());
/** * Refills the section with rows. This method will be called * by the system and should be directly called. */ protected void refill(OWLOntology ontology) { for (OWLObjectPropertyAssertionAxiom ax : ontology.getObjectPropertyAssertionAxioms(getRootObject())) { addRow(new OWLObjectPropertyAssertionAxiomFrameSectionRow(getOWLEditorKit(), this, ontology, getRootObject(), ax)); added.add(ax); } }
private void createEdgesForClassAssertions(Set<Edge> edges, Set<OWLEntity> processed, OWLNamedIndividual individual, OWLNamedIndividualData individualData) { getOntologies() .flatMap(o -> o.getObjectPropertyAssertionAxioms(individual).stream()) .filter(ax -> isNamedIndividual(ax.getObject())) .filter(ax -> isNamedProperty(ax.getProperty())) .forEach(ax -> { var object = ax.getObject().asOWLNamedIndividual(); var objectData = renderer.getIndividualData(object); var propertyData = renderer.getObjectPropertyData(ax.getProperty().asOWLObjectProperty()); edges.add(RelationshipEdge.get(individualData, objectData, propertyData)); createEdgesForIndividual(edges, processed, object); }); }
for (OWLOntology ontology : ontologySetProvider.getOntologies()) { for (OWLObjectPropertyAssertionAxiom ax : ontology.getObjectPropertyAssertionAxioms(individual)) { int index = properties.indexOf(ax.getProperty()); if (index == -1) {
Node<OWLObjectPropertyExpression> inverses = getInverseObjectProperties(pe); for (OWLOntology ontology : getRootOntology().getImportsClosure()) { for (OWLObjectPropertyAssertionAxiom axiom : ontology.getObjectPropertyAssertionAxioms(ind)) { if (!axiom.getObject().isAnonymous()) { if (axiom.getProperty().equals(pe)) {
Node<OWLObjectProperty> inverses = getInverseObjectProperties(pe); for (OWLOntology ontology : getRootOntology().getImportsClosure()) { for (OWLObjectPropertyAssertionAxiom axiom : ontology.getObjectPropertyAssertionAxioms(ind)) { if (!axiom.getObject().isAnonymous()) { if (axiom.getProperty().getSimplified().equals(pe.getSimplified())) {
Node<OWLObjectPropertyExpression> inverses = getInverseObjectProperties(pe); for (OWLOntology ontology : getRootOntology().getImportsClosure()) { for (OWLObjectPropertyAssertionAxiom axiom : ontology.getObjectPropertyAssertionAxioms(ind)) { if (!axiom.getObject().isAnonymous()) { if (axiom.getProperty().getSimplified().equals(pe.getSimplified())) {
Node<OWLObjectPropertyExpression> inverses = getInverseObjectProperties(pe); for (OWLOntology ontology : getRootOntology().getImportsClosure()) { for (OWLObjectPropertyAssertionAxiom axiom : ontology.getObjectPropertyAssertionAxioms(ind)) { if (!axiom.getObject().isAnonymous()) { if (axiom.getProperty().getSimplified().equals(pe.getSimplified())) {