@Override public synchronized Node<OWLClass> getTopClassNode() { return r.getTopClassNode(); }
@Override public Node<OWLClass> getTopClassNode() { return delegate_.getTopClassNode(); }
@Override public Node<OWLClass> getTopClassNode() { return delegate_.getTopClassNode(); }
@Override public Node<OWLClass> getTopClassNode() { return delegate_.getTopClassNode(); }
/** * Gets the {@code Node} corresponding to the top node (containing {@code owl:Thing}) in the * class hierarchy. * * @return A {@code Node} containing {@code owl:Thing} that is the top node in the class * hierarchy. This {@code Node} is essentially equal to the {@code Node} returned by * calling * {@link #getEquivalentClasses(org.semanticweb.owlapi.model.OWLClassExpression)} with a * parameter of {@code owl:Thing}. */ default Stream<OWLClass> topClassNode() { return getTopClassNode().entities(); }
/** * Gets the {@code Node} corresponding to the top node (containing {@code owl:Thing}) in the * class hierarchy. * * @return A {@code Node} containing {@code owl:Thing} that is the top node in the class * hierarchy. This {@code Node} is essentially equal to the {@code Node} returned by * calling * {@link #getEquivalentClasses(org.semanticweb.owlapi.model.OWLClassExpression)} with a * parameter of {@code owl:Thing}. */ default Stream<OWLClass> topClassNode() { return getTopClassNode().entities(); }
/** * Gets the {@code Node} corresponding to the top node (containing {@code owl:Thing}) in the * class hierarchy. * * @return A {@code Node} containing {@code owl:Thing} that is the top node in the class * hierarchy. This {@code Node} is essentially equal to the {@code Node} returned by * calling * {@link #getEquivalentClasses(org.semanticweb.owlapi.model.OWLClassExpression)} with a * parameter of {@code owl:Thing}. */ default Stream<OWLClass> topClassNode() { return getTopClassNode().entities(); }
@Override public Node<OWLClass> getTopClassNode() { // LogOutput.printNotSupported("Not supported"); // return null; classifyClasses(); switch (classified) { case classifiedWithElk: return lReasoner.getTopClassNode(); case classifiedWithOWL2Reasoner: return owl2reasoner.getTopClassNode(); default: LogOutput.printAlways("Classification not computed yet: getTopClassNode"); //return null; return new OWLClassNode(manager.getOWLDataFactory().getOWLThing()); } }
if (reasoner.getTopClassNode().getEntities().size() != 1) { throw new Exception("Unexpected equivalent classes at top node"); reasoner.getTopClassNode().getEntities().iterator().next();
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLObjectProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopObjectProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLObjectSomeValuesFrom(p, factory.getOWLThing()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getObjectPropertyDomains(getRootObject(), true); } }
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLDataProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopDataProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLDataSomeValuesFrom(p, factory.getTopDatatype()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getDataPropertyDomains(getRootObject(), true); } }
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLObjectProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopObjectProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLObjectSomeValuesFrom(p, factory.getOWLThing()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getObjectPropertyDomains(getRootObject(), true); } }
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLObjectProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopObjectProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLObjectSomeValuesFrom(p, factory.getOWLThing()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getObjectPropertyDomains(getRootObject(), true); } }
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLDataProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopDataProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLDataSomeValuesFrom(p, factory.getTopDatatype()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getDataPropertyDomains(getRootObject(), true); } }
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLDataProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopDataProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLDataSomeValuesFrom(p, factory.getTopDatatype()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getDataPropertyDomains(getRootObject(), true); } }
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLDataProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopDataProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLDataSomeValuesFrom(p, factory.getTopDatatype()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getDataPropertyDomains(getRootObject(), true); } }
protected NodeSet<OWLClass> getInferredDomains() { OWLReasoner reasoner = getOWLModelManager().getReasoner(); OWLObjectProperty p = getRootObject(); OWLDataFactory factory = getOWLModelManager().getOWLOntologyManager().getOWLDataFactory(); if (p.equals(factory.getOWLTopObjectProperty())) { return new OWLClassNodeSet(reasoner.getTopClassNode()); } OWLClassExpression domain = factory.getOWLObjectSomeValuesFrom(p, factory.getOWLThing()); Node<OWLClass> domainNode = reasoner.getEquivalentClasses(domain); if (domainNode != null && !domainNode.getEntities().isEmpty()) { return new OWLClassNodeSet(domainNode); } else { return reasoner.getObjectPropertyDomains(getRootObject(), true); } }