List of usage examples for org.dom4j Element getQualifiedName
String getQualifiedName();
From source file:Addons.CepWebService.java
private static void criarEndereco(Endereco endereco) { try {// w ww .j av a2 s. c o m URL url = new URL( "http://cep.republicavirtual.com.br/web_cep.php?cep=" + endereco.getCep() + "&formato=xml"); Document document = getDocumento(url); Element root = document.getRootElement(); for (Iterator i = root.elementIterator(); i.hasNext();) { Element element = (Element) i.next(); if (element.getQualifiedName().equals("uf")) endereco.setUf(element.getText()); if (element.getQualifiedName().equals("cidade")) endereco.setCidade(element.getText()); if (element.getQualifiedName().equals("bairro")) endereco.setBairro(element.getText()); if (element.getQualifiedName().equals("tipo_logradouro")) endereco.setTipo_logradouro(element.getText()); if (element.getQualifiedName().equals("logradouro")) endereco.setLogradouro(element.getText()); if (element.getQualifiedName().equals("resultado")) endereco.setResultado(Integer.parseInt(element.getText())); if (element.getQualifiedName().equals("resultado_txt")) endereco.setResultado_txt(element.getText()); } endereco.setError(false); } catch (MalformedURLException | DocumentException | NumberFormatException ex) { endereco.setError(true); endereco.setMessage(ex.getMessage()); } }
From source file:architecture.common.xml.XmlWriter.java
License:Apache License
/** * <p>/* w w w. j a v a 2s. co m*/ * Writes the opening tag of an {@link Element}, including its * {@link Attribute}s but without its content. * </p> * * @param element * <code>Element</code> to output. */ public void writeOpen(Element element) throws IOException { writer.write("<"); writer.write(element.getQualifiedName()); writeAttributes(element); writer.write(">"); }
From source file:architecture.common.xml.XmlWriter.java
License:Apache License
/** * <p>//from w w w. ja v a2 s.com * Writes the closing tag of an {@link Element} * </p> * * @param element * <code>Element</code> to output. */ public void writeClose(Element element) throws IOException { writeClose(element.getQualifiedName()); }
From source file:architecture.common.xml.XmlWriter.java
License:Apache License
protected void writeElement(Element element) throws IOException { int size = element.nodeCount(); String qualifiedName = element.getQualifiedName(); writePrintln();// w w w. j a v a 2s . c om indent(); writer.write("<"); writer.write(qualifiedName); int previouslyDeclaredNamespaces = namespaceStack.size(); Namespace ns = element.getNamespace(); if (isNamespaceDeclaration(ns)) { namespaceStack.push(ns); writeNamespace(ns); } // Print out additional namespace declarations boolean textOnly = true; for (int i = 0; i < size; i++) { Node node = element.node(i); if (node instanceof Namespace) { Namespace additional = (Namespace) node; if (isNamespaceDeclaration(additional)) { namespaceStack.push(additional); writeNamespace(additional); } } else if (node instanceof Element) { textOnly = false; } else if (node instanceof Comment) { textOnly = false; } } writeAttributes(element); lastOutputNodeType = Node.ELEMENT_NODE; if (size <= 0) { writeEmptyElementClose(qualifiedName); } else { writer.write(">"); if (textOnly) { // we have at least one text node so lets assume // that its non-empty writeElementContent(element); } else { // we know it's not null or empty from above ++indentLevel; writeElementContent(element); --indentLevel; writePrintln(); indent(); } writer.write("</"); writer.write(qualifiedName); writer.write(">"); } // remove declared namespaceStack from stack while (namespaceStack.size() > previouslyDeclaredNamespaces) { namespaceStack.pop(); } lastOutputNodeType = Node.ELEMENT_NODE; }
From source file:br.com.atus.util.CEPWebService.java
@SuppressWarnings("rawtypes") public CEPWebService(String cep) { try {//ww w. ja v a 2s.co m URL url = new URL("http://cep.republicavirtual.com.br/web_cep.php?cep=" + cep + "&formato=xml"); Document document = getDocumento(url); Element root = document.getRootElement(); for (Iterator i = root.elementIterator(); i.hasNext();) { Element element = (Element) i.next(); if (element.getQualifiedName().equals("uf")) setEstado(element.getText()); if (element.getQualifiedName().equals("cidade")) setCidade(element.getText()); if (element.getQualifiedName().equals("bairro")) setBairro(element.getText()); if (element.getQualifiedName().equals("tipo_logradouro")) setTipoLogradouro(element.getText()); if (element.getQualifiedName().equals("logradouro")) setLogradouro(element.getText()); if (element.getQualifiedName().equals("resultado")) setResultado(Integer.parseInt(element.getText())); } } catch (Exception ex) { ex.printStackTrace(); } }
From source file:br.com.cgcop.utilitarios.CEPWebService.java
public void consultar(String cep) throws MalformedURLException, DocumentException { URL url = new URL("http://cep.republicavirtual.com.br/web_cep.php?cep=" + cep + "&formato=xml"); Document document = getDocumento(url); Element root = document.getRootElement(); for (Iterator i = root.elementIterator(); i.hasNext();) { Element element = (Element) i.next(); if (element.getQualifiedName().equals("uf")) { setEstado(element.getText()); }/*ww w . j a v a2s . c om*/ if (element.getQualifiedName().equals("cidade")) { setCidade(element.getText()); } if (element.getQualifiedName().equals("bairro")) { setBairro(element.getText()); } if (element.getQualifiedName().equals("tipo_logradouro")) { setTipoLogradouro(element.getText()); } if (element.getQualifiedName().equals("logradouro")) { setLogradouro(element.getText()); } if (element.getQualifiedName().equals("resultado")) { setResultado(Integer.parseInt(element.getText())); } } }
From source file:br.com.sistemapetshop.util.CepWebService.java
@SuppressWarnings("rawtypes") public CepWebService(String cep) { try {// w ww .ja v a2s . c om URL url = new URL("http://cep.republicavirtual.com.br/web_cep.php?cep=" + cep + "&formato=xml"); Document document = getDocumento(url); Element root = document.getRootElement(); for (Iterator i = root.elementIterator(); i.hasNext();) { Element element = (Element) i.next(); if (element.getQualifiedName().equals("uf")) { setEstado(element.getText()); } if (element.getQualifiedName().equals("cidade")) { setCidade(element.getText()); } if (element.getQualifiedName().equals("bairro")) { setBairro(element.getText()); } if (element.getQualifiedName().equals("tipo_logradouro")) { setTipoLogradouro(element.getText()); } if (element.getQualifiedName().equals("logradouro")) { setLogradouro(element.getText()); } if (element.getQualifiedName().equals("resultado")) { setResultado(Integer.parseInt(element.getText())); } } } catch (Exception ex) { ex.printStackTrace(); } }
From source file:br.com.sistemapetshop.util.WebServiceCep.java
/** * Faz uma busca a partir do cep enviado, no site * <a href="http://www.republicavirtual.com.br" * target="_blank">republicavirtual.com.br</a>, retornando o resultado em um * objeto {@link WebServiceCep}./*w ww .j a v a 2 s.c o m*/ * <BR> * <BR>No se faz necessrio formataes, a string pode ser enviada em * qualquer formatao, pois s sero consideradas os primeiros 8 numeros da * string. * <BR>Por Exemplo: * <BR>Uma <tt>{@link String} "14.568-910"</tt> automaticamente passada * para * <tt>"14568910"</tt>. * <BR>Uma <tt>{@link String} "1%4#5?55%16a8&910"</tt> automaticamente * passada para * <tt>"14555168"</tt>, s levando em conta os primeiros 8 nmeros. * * @param cep Nmero do cep a ser carregado. S sero considerados os * primeiros 8 nmeros da {@link String} enviada. Todos os caracters no * numricos sero removidos, e a string ser truncada caso seja maior que 8 * caracters. * @return {@link WebServiceCep} contendo as informaes da pesquisa. */ public static WebServiceCep searchCep(String cep) { cep = cep.replaceAll("\\D*", ""); //To numeric digits only if (cep.length() > 8) { cep = cep.substring(0, 8); } WebServiceCep loadCep = new WebServiceCep(cep); try { XmlEnums enums = new XmlEnums(); for (Element e : getElements(cep)) { enums.getXml(e.getQualifiedName()).setCep(e.getText(), loadCep); } } catch (DocumentException ex) { if (ex.getNestedException() != null && ex.getNestedException() instanceof java.net.UnknownHostException) { loadCep.setResultText("Site no encontrado."); loadCep.setResulCode(-14); } else { loadCep.setResultText("No foi possivel ler o documento xml."); loadCep.setResulCode(-15); } loadCep.setExceptio(ex); } catch (MalformedURLException ex) { loadCep.setExceptio(ex); loadCep.setResultText("Erro na formao da url."); loadCep.setResulCode(-16); } catch (Exception ex) { loadCep.setExceptio(ex); loadCep.setResultText("Erro inesperado."); loadCep.setResulCode(-17); } return loadCep; }
From source file:br.com.ufra.cep.service.CepWebService.java
public CepWebService(String cep) { try {/*from www.ja v a 2 s.c o m*/ URL url = new URL("http://cep.republicavirtual.com.br/web_cep.php?cep=" + cep + "&formato=xml"); Document document = getDocumento(url); Element root = document.getRootElement(); for (Iterator i = root.elementIterator(); i.hasNext();) { Element element = (Element) i.next(); if (element.getQualifiedName().equals("estado")) { setEstado(element.getText()); } if (element.getQualifiedName().equals("cidade")) { setCidade(element.getText()); } if (element.getQualifiedName().equals("bairro")) { setBairro(element.getText()); } if (element.getQualifiedName().equals("tipo_logradouro")) { setTipo_logradouro(element.getText()); } if (element.getQualifiedName().equals("logradouro")) { setLogradouro(element.getText()); } if (element.getQualifiedName().equals("resultado")) { setResultado(Integer.parseInt(element.getText())); } if (element.getQualifiedName().equals("resultado_txt")) { setResultado_txt(element.getText()); } } } catch (Exception ex) { ex.printStackTrace(); } }
From source file:classes.WebServiceCep.java
License:Open Source License
/** * Faz uma busca a partir do cep enviado, no site * <a href="http://www.republicavirtual.com.br" * target="_blank">republicavirtual.com.br</a>, retornando o resultado em um objeto * {@link WebServiceCep}.// w w w . ja v a2 s .co m * <BR> * <BR>No se faz necessrio formataes, a string pode ser enviada em qualquer * formatao, pois s sero consideradas os primeiros 8 numeros da string. * <BR>Por Exemplo: * <BR>Uma <tt>{@link String} "14.568-910"</tt> automaticamente passada para * <tt>"14568910"</tt>. * <BR>Uma <tt>{@link String} "1%4#5?55%16a8&910"</tt> automaticamente passada para * <tt>"14555168"</tt>, s levando em conta os primeiros 8 nmeros. * @param cep Nmero do cep a ser carregado. S sero considerados os primeiros 8 * nmeros da {@link String} enviada. Todos os caracters no numricos sero * removidos, e a string ser truncada caso seja maior que 8 caracters. * @return {@link WebServiceCep} contendo as informaes da pesquisa. */ public static WebServiceCep searchCep(String cep) { cep = cep.replaceAll("\\D*", ""); //To numeric digits only if (cep.length() > 8) cep = cep.substring(0, 8); WebServiceCep loadCep = new WebServiceCep(cep); try { XmlEnums enums = new XmlEnums(); for (Element e : getElements(cep)) enums.getXml(e.getQualifiedName()).setCep(e.getText(), loadCep); } catch (DocumentException ex) { if (ex.getNestedException() != null && ex.getNestedException() instanceof java.net.UnknownHostException) { loadCep.setResultText("Site no encontrado."); loadCep.setResulCode(-14); } else { loadCep.setResultText("No foi possivel ler o documento xml."); loadCep.setResulCode(-15); } loadCep.setExceptio(ex); } catch (MalformedURLException ex) { loadCep.setExceptio(ex); loadCep.setResultText("Erro na formao da url."); loadCep.setResulCode(-16); } catch (Exception ex) { loadCep.setExceptio(ex); loadCep.setResultText("Erro inesperado."); loadCep.setResulCode(-17); } return loadCep; }