public Set<OWLClass> getObjectPropertyDomain(OWLObjectProperty objectProperty) { Set<OWLClass> objectPropertieDomains = new HashSet<OWLClass>(); Set<OWLClassExpression> domains = objectProperty.getDomains(mergedOntology); for (OWLClassExpression owlClassExpresion : domains) { objectPropertieDomains.add(owlClassExpresion.asOWLClass()); } return objectPropertieDomains; }
public Collection<Class> getDomain() { return convertC(objProp.getDomains(onto)); } public boolean addDomain(Class clazz) {
public Set<OWLObjectProperty> getObjectPropertiesOfClass(OWLClass owlClass) { Set<OWLClass> classes = allSuperClassesOf(owlClass); classes.add(owlClass); Set<OWLObjectProperty> objectProperties = new HashSet<OWLObjectProperty>(); Set<OWLObjectProperty> allObjectProperties = mergedOntology.getObjectPropertiesInSignature(); Iterator<OWLObjectProperty> IteratorAllObjectProperties = allObjectProperties.iterator(); while (IteratorAllObjectProperties.hasNext()) { OWLObjectProperty objectProp = IteratorAllObjectProperties.next(); Iterator<OWLClassExpression> iteratorDomains = objectProp.getDomains(mergedOntology).iterator(); while (iteratorDomains.hasNext()) { OWLClassExpression domainOWLClass = iteratorDomains.next(); if (!domainOWLClass.isAnonymous() && classes.contains(domainOWLClass.asOWLClass())) { objectProperties.add(objectProp); } } } return objectProperties; }
/** * Inverse of Property.getDomain */ public Collection<Property> getIsDomainOf() { Set<Property> rval = new HashSet<Property>(); for (OWLDataProperty oWLDataProperty : this.onto.getDataPropertiesInSignature()) { for (OWLClassExpression oWLClassExpression : oWLDataProperty.getDomains(onto)) { if(oWLClassExpression.equals(clazz)) { rval.add(new OWLAPIDatatypeProperty(oWLDataProperty, onto)); } } } for (OWLObjectProperty oWLObjectProperty : this.onto.getObjectPropertiesInSignature()) { for (OWLClassExpression oWLClassExpression : oWLObjectProperty.getDomains(onto)) { if(oWLClassExpression.equals(clazz)) { rval.add(new OWLAPIObjectProperty(oWLObjectProperty, onto)); } } } return Collections.unmodifiableSet(rval); }
private void createDomainRangeRels() { domainRangeRelsBuffer = new HashSet<GraphArc>(); Set<OWLObjectProperty> properties = owlOntology.getObjectPropertiesInSignature(); for(OWLObjectProperty property : properties) { for(OWLObjectProperty owlObjectProperty : property.getObjectPropertiesInSignature()) { Set<OWLClassExpression> domainVals = owlObjectProperty.getDomains(owlOntology); Set<OWLClassExpression> rangeVals = owlObjectProperty.getRanges(owlOntology); if (domainVals.isEmpty() && !rangeVals.isEmpty()) { domainVals.add(owlModelManager.getOWLEntityFinder().getOWLClass("Thing")); } else if (rangeVals.isEmpty() && !domainVals.isEmpty()) { rangeVals.add(owlModelManager.getOWLEntityFinder().getOWLClass("Thing")); } Set<OWLEntity> domains = getOWLClasses(domainVals); Set<OWLEntity> ranges = getOWLClasses(rangeVals); createDomainRangeRels(domains, ranges, owlObjectProperty); } } }
public synchronized Collection<IProperty> getDirectProperties() { Set<IProperty> properties = new HashSet<>(); /* * builtin */ if (getOntology() == null) return properties; OWLOntology ontology = (getOntology()).ontology; synchronized (ontology) { for (OWLObjectProperty op : ontology .getObjectPropertiesInSignature(true)) { Set<OWLClassExpression> rang = op.getDomains(_manager.manager .getOntologies()); if (rang.contains(_owl)) properties.add(new Property(op, _manager, _manager .getConceptSpace(op.getIRI()))); } for (OWLDataProperty op : ontology .getDataPropertiesInSignature(true)) { Set<OWLClassExpression> rang = op.getDomains(_manager.manager .getOntologies()); if (rang.contains(_owl)) properties.add(new Property(op, _manager, _manager .getConceptSpace(op.getIRI()))); } } return properties; }
@Override public Collection<IConcept> getPropertyDomain() { Set<IConcept> ret = new HashSet<IConcept>(); synchronized (this._owl) { if (_owl.isOWLDataProperty()) { for (OWLClassExpression c : _owl.asOWLDataProperty().getDomains( _manager.manager.getOntologies())) { ret.add(new Concept(c.asOWLClass(), _manager, _manager.getConceptSpace(c.asOWLClass() .getIRI()))); } } else if (_owl.isOWLObjectProperty()) { for (OWLClassExpression c : _owl.asOWLObjectProperty().getDomains( _manager.manager.getOntologies())) { ret.add(new Concept(c.asOWLClass(), _manager, _manager.getConceptSpace(c.asOWLClass() .getIRI()))); } } } return ret; }
write(TRUE); final Set<OWLClassExpression> domains = property.getDomains(onto); if (!domains.isEmpty()) { writeAttribute(DOMAIN); flatten(domains); final Set<OWLClassExpression> ranges = property.getDomains(onto); if (!ranges.isEmpty()) { writeAttribute(RANGE_ATTR);
write(TRUE); final Set<OWLClassExpression> domains = property.getDomains(ontology); if (!domains.isEmpty()) { writeAttribute(DOMAIN); flatten(domains); final Set<OWLClassExpression> ranges = property.getDomains(ontology); if (!ranges.isEmpty()) { writeAttribute(RANGE_ATTR);
write(TRUE); final Set<OWLClassExpression> domains = property.getDomains(onto); if (!domains.isEmpty()) { writeAttribute(DOMAIN); flatten(domains); final Set<OWLClassExpression> ranges = property.getDomains(onto); if (!ranges.isEmpty()) { writeAttribute(RANGE_ATTR);
write(inverses.next()); Set<OWLClassExpression> desc = property.getDomains(ontology); if (!desc.isEmpty()) { writeSpace();
write(inverses.next()); Set<OWLClassExpression> desc = property.getDomains(ontology); if (!desc.isEmpty()) { writeSpace();
write(inverses.next()); Set<OWLClassExpression> desc = property.getDomains(ontology1); if (!desc.isEmpty()) { writeSpace();