public Collection<ObjectProperty> getInverseOf() { return convertOP(objProp.getInverses(onto)); } public boolean addInverseOf(ObjectProperty property) {
@Override public IProperty getInverseProperty() { Property ret = null; synchronized (_owl) { if (_owl.isOWLObjectProperty()) { Set<OWLObjectPropertyExpression> dio = _owl.asOWLObjectProperty().getInverses(ontology()); if (dio.size() > 1) throw new KlabRuntimeException("taking the inverse of property " + this + ", which has multiple inverses"); if (dio.size() > 0) { OWLObjectProperty op = dio.iterator().next().asOWLObjectProperty(); ret = new Property(op, _manager, _manager.getConceptSpace(op.getIRI())); } } } return ret; }
for (OWLObjectPropertyExpression inv : property.getInverses(ontology)) { if (!inv.isAnonymous()) { tvpList.addPair(OBOVocabulary.INVERSE, getID(inv.asOWLObjectProperty()));
for (OWLObjectPropertyExpression inv : property.getInverses(ontology)) { if (!inv.isAnonymous()) { tvpList.addPair(OBOVocabulary.INVERSE, getID(inv.asOWLObjectProperty()));
for (OWLObjectPropertyExpression inv : property.getInverses(ontology)) { if (!inv.isAnonymous()) { tvpList.addPair(OBOVocabulary.INVERSE, getID(inv.asOWLObjectProperty()));
write(TRUE); final Iterator<OWLObjectPropertyExpression> inverses = property.getInverses(ontology).iterator(); if (inverses.hasNext()) { writeSpace();
write(TRUE); final Iterator<OWLObjectPropertyExpression> inverses = property.getInverses(ontology).iterator(); if (inverses.hasNext()) { writeSpace();
write(TRUE); final Iterator<OWLObjectPropertyExpression> inverses = property.getInverses( ontology1).iterator(); if (inverses.hasNext()) {