public void handleTriple(URI subject, URI predicate, URI object) throws OWLException {
consumeTriple(subject, predicate, object);
URI listNode = getConsumer().getResourceObject(subject, OWLRDFVocabulary.OWL_MEMBERS.getURI(), true);
if (listNode != null) {
Set<OWLDescription> desc = getConsumer().translateToDescriptionSet(listNode);
final OWLDisjointClassesAxiom disjointClassesAxiom = getDataFactory().getOWLDisjointClassesAxiom(desc);
addAxiom(disjointClassesAxiom);
getConsumer().addReifiedAxiom(subject, disjointClassesAxiom);
}
else {
throw new OWLRDFXMLParserMalformedNodeException("Malformed AllDisjointClasses - members triple not present");