Example usage for org.jdom2 Element getChildText

List of usage examples for org.jdom2 Element getChildText

Introduction

In this page you can find the example usage for org.jdom2 Element getChildText.

Prototype

public String getChildText(final String cname) 

Source Link

Document

Returns the textual content of the named child element, or null if there's no such child.

Usage

From source file:rezeptsuperpos.MyElement.java

License:Open Source License

public static double tryGetDouble(Element element, String attrName) {
    double retVal = 0;
    try {//  ww w  . j av  a 2s .co  m
        retVal = Double.parseDouble(element.getChildText(attrName));
    } catch (Exception ex) {
        //ignore, return zero
    }
    return retVal;
}

From source file:rezeptsuperpos.MyElement.java

License:Open Source License

public static int tryGetInt(Element element, String attrName) {
    int retVal = 0;
    try {/*from  ww w .  jav a 2 s .  c  om*/
        retVal = Integer.parseInt(element.getChildText(attrName));
    } catch (Exception ex) {
        //ignore, return zero
    }
    return retVal;
}

From source file:rezeptsuperpos.MyElement.java

License:Open Source License

public static ArrayList tryGetList(Element element, String attrName, Ingredient ingredient) {
    ArrayList<String> retVal = new ArrayList<String>();
    try {/*from   www.  ja v  a  2 s  . co  m*/
        retVal = ingredient.csv2ArrayList(element.getChildText(attrName), Ingredient.stdTrenner);
        ;
    } catch (Exception ex) {
        //ignore, return empty List
    }
    return retVal;
}

From source file:rodrigorar.data.IOManager.java

License:Open Source License

public Map<String, Element> readBookDatabaseDocument() throws JDOMException, IOException {
    Map<String, Element> bookXMLObjects = new TreeMap<String, Element>();
    Document document = buildDocument(this.buildFilePath(IOManager.BOOK_DB));
    List<Element> books = document.getRootElement().getChildren("Book");

    for (Element iter : books) {
        bookXMLObjects.put(iter.getChildText("Title"), iter);
    }/*from  w w  w  .  j  av  a2  s .  co m*/
    return bookXMLObjects;
}

From source file:rodrigorar.data.IOManager.java

License:Open Source License

public Map<String, Element> readReadingFileDatabaseDocument() throws JDOMException, IOException {
    Map<String, Element> readingFileXMLObjects = new TreeMap<String, Element>();
    Document document = this.buildDocument(this.buildFilePath(IOManager.READINGFILE_DB));
    List<Element> readingFiles = document.getRootElement().getChildren("ReadingFile");

    for (Element iter : readingFiles) {
        readingFileXMLObjects.put(iter.getChildText("Title"), iter);
    }//from w  w  w  . java  2s.  co m
    return readingFileXMLObjects;
}

From source file:sistemaVendas.AlterarCliente.java

public void procurar(String id, String nome, String cpf) {
    model.setNumRows(0);/*  ww w . j  a  v a 2 s.  com*/
    try {
        SAXBuilder builder = new SAXBuilder();
        doc = builder.build(arquivo);
        root = (Element) doc.getRootElement();
        List<Element> clientes = root.getChildren();
        String dados[] = new String[6];
        for (int i = 0; i < clientes.size(); i++) {
            Element cliente = clientes.get(i);
            dados[0] = cliente.getAttributeValue("id");
            dados[1] = cliente.getChildText("nome").toUpperCase();
            dados[2] = cliente.getChildText("sexo");
            dados[3] = cliente.getChildText("idade");
            dados[4] = cliente.getChildText("telefone");
            dados[5] = cliente.getChildText("cpf");
            if (id.equals("") && nome.equals("") && cpf.equals("") || //Mostar todos se forem nulls
                    !id.equals("") && !nome.equals("") && !cpf.equals("") && dados[0].equals(id)
                            && dados[1].contains(nome) && dados[5].contains(cpf)
                    || //Mostrar pelos 3 campos juntos
                    !id.equals("") && !nome.equals("") && dados[0].equals(id) && dados[1].contains(nome) || //Mostrar pelo id e nome
                    !nome.equals("") && !cpf.equals("") && dados[1].contains(nome) && dados[5].contains(cpf) || //Mostrar pelo nome e cpf
                    !id.equals("") && dados[0].equals(id) || //Mostrar pelo id
                    !nome.equals("") && dados[1].contains(nome) || //Mostrar pelo nome
                    !cpf.equals("") && dados[5].contains(cpf)) { //Mostrar pelo cpf                    

                model.addRow(new Object[] { dados[0], dados[1], dados[2], dados[3], dados[4], dados[5] });
            }
        }
    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.AlterarClienteProcurado.java

private void btnAlterarClienteProcuradoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAlterarClienteProcuradoActionPerformed
    if (verificarCPf()) {
        File diretorio = new File("Bancos de Dados");
        File arquivo = new File(diretorio, "BancoCliente.xml");
        String id = txtIdClienteProcurado.getText();
        String nome = txtNomeClienteProcurado.getText();
        String sexo = (String) cbxSexoProcurado.getSelectedItem();
        String idade = txtIdadeProcurado.getText();
        String fone = txtFoneProcurado.getText();
        String cpf = txtCpfProcurado.getText();
        try {//  w  ww. j  ava 2s.co m
            SAXBuilder builder = new SAXBuilder();
            doc = builder.build(arquivo);
            root = (Element) doc.getRootElement();
            List<Element> clientes = root.getChildren();
            for (int i = 0; i < clientes.size(); i++) {
                Element cliente = clientes.get(i);
                if (cliente.getAttributeValue("id").equals(id)) {
                    if (!cliente.getChildText("nome").equals(nome)) {
                        cliente.getChild("nome").setText(nome);
                    }
                    if (!cliente.getChildText("sexo").equals(sexo)) {
                        cliente.getChild("sexo").setText(sexo);
                    }
                    if (!cliente.getChildText("idade").equals(idade)) {
                        cliente.getChild("idade").setText(idade);
                    }
                    if (!cliente.getChildText("telefone").equals(fone)) {
                        cliente.getChild("telefone").setText(fone);
                    }
                    if (!cliente.getChildText("cpf").equals(cpf)) {
                        cliente.getChild("cpf").setText(cpf);
                    }
                }
            }
            XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat());
            OutputStream out = new FileOutputStream(new File(diretorio, "BancoCLiente.xml"));
            xout.output(doc, out);
            out.close();
        } catch (JDOMException | IOException e) {
        }
        JOptionPane.showMessageDialog(null, "DADOS ALTERADOS COM SUCESSO!", "Sucesso",
                JOptionPane.INFORMATION_MESSAGE);
        this.dispose();
    } else {
        JOptionPane.showMessageDialog(null, "CPF INV?LIDO! DIGITE NOVAMENTE!", "ERRO",
                JOptionPane.ERROR_MESSAGE);
    }
}

From source file:sistemaVendas.AlterarProduto.java

public void procurar(String id, String nome, String tipo) {
    model2.setNumRows(0);//from w  w  w.j av  a  2 s. c om
    try {
        SAXBuilder builder = new SAXBuilder();
        doc = builder.build(arquivo);
        root = (Element) doc.getRootElement();
        List<Element> produtos = root.getChildren();
        String dados[] = new String[6];
        for (int i = 0; i < produtos.size(); i++) {
            Element produto = produtos.get(i);
            dados[0] = produto.getAttributeValue("id");
            dados[1] = produto.getChildText("nome").toUpperCase();
            dados[2] = produto.getChild("nome").getAttributeValue("tipo");
            dados[3] = produto.getChildText("qtde");
            dados[4] = produto.getChildText("preoUnitrio");
            dados[5] = produto.getChildText("descrio");
            if (id.equals("") && nome.equals("") && tipo.equals("") || !id.equals("") && dados[0].equals(id)
                    || !nome.equals("") && dados[1].contains(nome)
                    || !tipo.equals("") && dados[2].equals(tipo)) {

                model2.addRow(new Object[] { dados[0], dados[1], dados[2], dados[3], dados[4], dados[5] });
            }
        }

    } catch (JDOMException | IOException e) {
    }
}

From source file:sistemaVendas.AlterarProdutoProcurado.java

private void btnOkProdutoProcuradoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnOkProdutoProcuradoActionPerformed
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoProduto.xml");
    String id = txtIdProdutoProcurado.getText();
    String nome = txtNomeProdutoProcurado.getText();
    String tipo = (String) cbxTipoProdutoProcurado.getSelectedItem();
    String qtde = txtQtdeEstoqueProcurado.getText();
    String preco = ftxtPrecoUnitProdutoProcurado.getText();
    String descricao = txtDescricaoProcurado.getText();
    try {//from  w  w w.j  a va 2s .  c o m
        SAXBuilder builder = new SAXBuilder();
        doc = builder.build(arquivo);
        root = doc.getRootElement();
        List<Element> produtos = root.getChildren();
        for (int i = 0; i < produtos.size(); i++) {
            Element produto = produtos.get(i);
            if (produto.getAttributeValue("id").equals(id)) {
                if (!produto.getChildText("nome").equals(nome)) {
                    produto.getChild("nome").setText(nome);
                }
                if (!produto.getChild("nome").getAttributeValue("tipo").equals(tipo)) {
                    produto.getChild("nome").setAttribute("tipo", tipo);
                }
                if (!produto.getChildText("qtde").equals(qtde)) {
                    produto.getChild("qtde").setText(qtde);
                }
                if (!produto.getChildText("preoUnitrio").equals(preco)) {
                    produto.getChild("preoUnitrio").setText(preco);
                }
                if (!produto.getChildText("descrio").equals(descricao)) {
                    produto.getChild("descrio").setText(descricao);
                }
            }
        }
        XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat());
        OutputStream out = new FileOutputStream(new File(diretorio, "BancoProduto.xml"));
        xout.output(doc, out);
        out.close();
    } catch (JDOMException | IOException e) {
    }
    JOptionPane.showMessageDialog(null, "DADOS ALTERADOS COM SUCESSO!", "Sucesso",
            JOptionPane.INFORMATION_MESSAGE);
    this.dispose();
}

From source file:sistemaVendas.CadastroCliente.java

private void tpGuiasMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tpGuiasMouseClicked
    model9.setNumRows(0);/*w ww  . ja  va  2  s. c  o  m*/
    if (panelLista.isShowing()) {
        try {
            SAXBuilder carregar = new SAXBuilder();
            doc = carregar.build(arquivo);
            root = (Element) doc.getRootElement();
            List<Element> clientes = root.getChildren();
            String dados[] = new String[6];

            for (int i = 0; i < clientes.size(); i++) {
                Element cliente = clientes.get(i);
                dados[0] = (String) cliente.getAttributeValue("id");
                dados[1] = (String) cliente.getChildText("nome");
                dados[2] = (String) cliente.getChildText("sexo");
                dados[3] = (String) cliente.getChildText("idade");
                dados[4] = (String) cliente.getChildText("telefone");
                dados[5] = (String) cliente.getChildText("cpf");
                model9.addRow(new Object[] { dados[0], dados[1], dados[2], dados[3], dados[4], dados[5] });
            }

        } catch (JDOMException | IOException e) {
        }
    } else {
        model9.setNumRows(0);
    }
}