private void parseToDo(VToDo toDo) throws RDFParseException, RDFHandlerException, UnsupportedEncodingException { log.debug("parsing todo: {}", toDo.getUid()); Resource r_event; if(toDo.getUid() != null) { r_event = resolveURI(toDo.getUid().getValue()); } else { r_event = resolveURI(UUID.randomUUID().toString()); } Resource t_vevent = createURI(NS_ICAL + "Vtodo"); URI p_type = createURI(NS_RDF + "type"); rdfHandler.handleStatement(createStatement(r_event,p_type,t_vevent)); parseCalendarComponent(toDo,r_event); }