Example usage for org.dom4j Element getQualifiedName

List of usage examples for org.dom4j Element getQualifiedName

Introduction

In this page you can find the example usage for org.dom4j Element getQualifiedName.

Prototype

String getQualifiedName();

Source Link

Document

Returns the fully qualified name of this element.

Usage

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;
}