private void createTel(URI uri, URI prop, Telephone telephone) throws RDFHandlerException, RDFParseException { URI r_tel; if(telephone.getUri() != null) { r_tel = createURI(telephone.getUri().toString()); } else { r_tel = createURI("tel:"+telephone.getValue()); } if(telephone.getParameter(Parameter.Id.TYPE) != null) { Type type = (Type)telephone.getParameter(Parameter.Id.TYPE); for(String value : type.getTypes()) { if("HOME".equals(value)) { URI p_home = createURI(NS_VCARD + "homeTel"); rdfHandler.handleStatement(createStatement(uri,p_home,r_tel)); } else if("WORK".equals(value)) { URI p_work = createURI(NS_VCARD + "workTel"); rdfHandler.handleStatement(createStatement(uri,p_work,r_tel)); } else if("CELL".equals(value)) { URI p_work = createURI(NS_VCARD + "mobileTel"); rdfHandler.handleStatement(createStatement(uri,p_work,r_tel)); } else { rdfHandler.handleStatement(createStatement(uri,prop,r_tel)); } break; // only first one } } else { rdfHandler.handleStatement(createStatement(uri,prop,r_tel)); } }
private void createTel(URI uri, URI prop, Telephone telephone) throws RDFHandlerException, RDFParseException { URI r_tel; if(telephone.getUri() != null) { r_tel = createURI(telephone.getUri().toString()); } else { r_tel = createURI("tel:"+telephone.getValue()); } if(telephone.getParameter(Parameter.Id.TYPE) != null) { Type type = (Type)telephone.getParameter(Parameter.Id.TYPE); for(String value : type.getTypes()) { if("HOME".equals(value)) { URI p_home = createURI(NS_VCARD + "homeTel"); rdfHandler.handleStatement(createStatement(uri,p_home,r_tel)); } else if("WORK".equals(value)) { URI p_work = createURI(NS_VCARD + "workTel"); rdfHandler.handleStatement(createStatement(uri,p_work,r_tel)); } else if("CELL".equals(value)) { URI p_work = createURI(NS_VCARD + "mobileTel"); rdfHandler.handleStatement(createStatement(uri,p_work,r_tel)); } else { rdfHandler.handleStatement(createStatement(uri,prop,r_tel)); } break; // only first one } } else { rdfHandler.handleStatement(createStatement(uri,prop,r_tel)); } }