aaas = owlOnt.getAnnotationAssertionAxioms(IRI
.create("http://purl.obolibrary.org/obo/BAR_0000001"));
assertTrue(!aaas.isEmpty());
OWLAPIOwl2Obo revbridge = new OWLAPIOwl2Obo(
OWLManager.createOWLOntologyManager());
OBODoc d2 = revbridge.convert(owlOnt);
Frame partOf = d2.getTypedefFrame("part_of");
Collection<Clause> xrcs = partOf.getClauses(OboFormatTag.TAG_XREF);
boolean okBfo = false;
boolean okOboRel = false;
for (Clause c : xrcs) {
Xref value = c.getValue(Xref.class);
if (value.getIdref().equals("BFO:0000050")) {
okBfo = true;
}
if (value.getIdref().equals("OBO_REL:part_of")) {
okOboRel = true;
}
}
assertTrue(okBfo);
assertTrue(okOboRel);
Frame a = d2.getTermFrame("TEST:a");
Clause rc = a.getClause(OboFormatTag.TAG_RELATIONSHIP);
assertEquals("part_of", rc.getValue());
assertEquals("TEST:b", rc.getValue2());
}