Example usage for org.jdom2 Element getParent

List of usage examples for org.jdom2 Element getParent

Introduction

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

Prototype

public Parent getParent() 

Source Link

Document

Return this child's parent, or null if this child is currently not attached.

Usage

From source file:sistemaVendas.AlterarClienteProcurado.java

private void btnDeletarClienteProcuradoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeletarClienteProcuradoActionPerformed
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoCliente.xml");
    String id = txtIdClienteProcurado.getText();
    try {//from  w ww.  j av a2  s  . c  om
        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)) {
                cliente.getParent().removeContent(cliente);
            }
        }
        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, "CLIENTE REMOVIDO COM SUCESSO!", "Sucesso",
            JOptionPane.INFORMATION_MESSAGE);
    this.dispose();
}

From source file:sistemaVendas.AlterarProdutoProcurado.java

private void btnDeletarProdutoProcuradoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeletarProdutoProcuradoActionPerformed
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoProduto.xml");
    String id = txtIdProdutoProcurado.getText();
    try {/*from w w  w.  j  av a 2 s  .  co 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)) {
                produto.getParent().removeContent(produto);
            }
        }
        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, "PRODUTO REMOVIDO COM SUCESSO!", "Sucesso",
            JOptionPane.INFORMATION_MESSAGE);
    this.dispose();
}

From source file:sistemaVendas.CancelarVenda.java

private void btnDeletarVendaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeletarVendaActionPerformed
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoNotas.xml");
    String id = (String) tabBuscaVendas.getValueAt(linhatabela, 0);
    try {// w  w  w .j a  v a2  s.c o m
        SAXBuilder builder = new SAXBuilder();
        doc9 = builder.build(arquivo);
        root9 = (Element) doc9.getRootElement();
        List<Element> notas = root9.getChildren();
        for (int i = 0; i < notas.size(); i++) {
            Element nota = notas.get(i);
            if (nota.getAttributeValue("Numeracao").equals(id)) {
                nota.getParent().removeContent(nota);
            }
        }
        XMLOutputter xout = new XMLOutputter();
        OutputStream out = new FileOutputStream(new File(diretorio, "BancoNotas.xml"));
        xout.output(doc9, out);
        out.close();
    } catch (JDOMException | IOException e) {
        e.printStackTrace();
    }
    JOptionPane.showMessageDialog(null, "VENDA CANCELADA COM SUCESSO!", "Sucesso",
            JOptionPane.INFORMATION_MESSAGE);
}