Example usage for org.jdom2 Document Document

List of usage examples for org.jdom2 Document Document

Introduction

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

Prototype

public Document(List<? extends Content> content) 

Source Link

Document

This will create a new Document, with the supplied list of content, and a DocType declaration only if the content contains a DocType instance.

Usage

From source file:services.docx.NotaServiceDocx.java

License:Apache License

private static Document asInputDocument(Nota nota) {
    Element html = new Element("html");
    Document document = new Document(html);

    Element body = new Element("body");
    html.addContent(body);/*from   www.j  av  a 2s  .  c om*/

    addPara(body, "titulo", "plain", " NOTA ");

    addPara(body, "nro", "plain", nota.getNro_nota() + "");
    DateTimeFormatter fmt = DateTimeFormat.forPattern("d MMMM, yyyy");
    addPara(body, "fecha", "plain", nota.getFecha().toString(fmt));
    addPara(body, "origen", "plain", nota.getSector().getNombre_sector());
    addPara(body, "destino", "plain", nota.getDestino());
    addPara(body, "descripcion", "plain", nota.getDescripcion());
    return document;
}

From source file:services.docx.ResolucionServiceDocx.java

License:Apache License

private static Document asInputDocument(Resoluciones resolucion) {
    Element html = new Element("html");
    Document document = new Document(html);

    Element body = new Element("body");
    html.addContent(body);/*from w  ww.ja v a2  s.  co m*/
    addPara(body, "titulo", "plain", " RESOLUCION ");

    addPara(body, "nro", "plain", resolucion.getNro_resolucion() + "");
    DateTimeFormatter fmt = DateTimeFormat.forPattern("d MMMM, yyyy");
    addPara(body, "fecha", "plain", resolucion.getFecha().toString(fmt));
    addPara(body, "origen", "plain", resolucion.getSector().getNombre_sector());
    addPara(body, "descripcion", "plain", resolucion.getDescripcion());

    return document;
}

From source file:sistemaVendas.CadastroCliente.java

private int idverificador() {
    int idAtual = 0;
    Document aux;//from   www  .  j a v  a 2  s .com
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoCliente.xml");
    SAXBuilder carrega = new SAXBuilder();
    if (!(arquivo.exists())) {
        root = new Element("BancoCliente");
        doc = new Document(root);
        return idAtual = 1;
    }
    try {
        aux = carrega.build(arquivo);
        Element root = (Element) aux.getRootElement();
        List<Element> clientes = root.getChildren();
        for (int i = 0; i < clientes.size(); i++) {
            Element cliente = clientes.get(i);
            idAtual = Integer.parseInt(cliente.getAttributeValue("id"));
        }
    } catch (JDOMException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return idAtual + 1;
}

From source file:sistemaVendas.CadastroCliente.java

public boolean criarXml() {

    String cpf = txtCpf.getText();
    String nome = txtNomeCliente.getText().toUpperCase();
    String idade = txtIdade.getText();
    String telefone = txtFone.getText();
    String sexo = (String) cbxSexo.getSelectedItem();
    int id = 1;//from w w  w .j  a  v  a  2  s .  c  o m

    if (!(arquivo.exists())) {
        root = new Element("BancoCliente");
        doc = new Document(root);
        id = 1;
    }
    /*Se existir faz uma copia do original e acrescenta novas informaes*/
    try {
        if (arquivo.exists()) {
            SAXBuilder builder = new SAXBuilder();
            doc = builder.build(arquivo);
            root = (Element) doc.getRootElement();
            id = idverificador();
        }
    } catch (IOException e) {
        e.printStackTrace();
    } catch (JDOMException e) {
        e.printStackTrace();
    }

    Element cliente = new Element("cliente");

    Attribute idd = new Attribute("id", "" + id);
    cliente.setAttribute(idd);

    Element name = new Element("nome");
    name.setText(nome);
    Element sex = new Element("sexo");
    sex.setText(sexo);
    Element age = new Element("idade");
    age.setText(idade);
    Element fone = new Element("telefone");
    fone.setText(telefone);
    Element cpfxml = new Element("cpf");
    cpfxml.setText(cpf);

    cliente.addContent(name);
    cliente.addContent(sex);
    cliente.addContent(age);
    cliente.addContent(fone);
    cliente.addContent(cpfxml);

    root.addContent(cliente);

    try {
        XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat());
        OutputStream out = new FileOutputStream(new File(diretorio, "BancoCLiente.xml"));
        xout.output(doc, out);
        out.close();

    } catch (IOException e) {
        e.printStackTrace();
    }
    return (true);
}

From source file:sistemaVendas.CadastroProduto.java

public boolean criarXml() {

    String nome = txtNomeProduto.getText().toUpperCase();
    String tipoProduto = (String) cbxTipoProduto.getSelectedItem();
    String qtde = txtQtdeEstoque.getText();
    String precoUnit = ftxtPrecoUnitProduto.getText();
    String descricao = txtDescricao.getText();
    int id = 1;//from  w  ww.jav a 2  s .c  o m

    if (!arquivo.exists()) {
        root = new Element("BancoProduto");
        doc = new Document(root);
    }
    try {
        if (arquivo.exists()) {
            SAXBuilder builder = new SAXBuilder();
            doc = builder.build(arquivo);
            root = (Element) doc.getRootElement();
            id = idVerificador();
        }
    } catch (IOException | JDOMException e) {
        return false;
    }

    Element produto = new Element("produto");
    Attribute idd = new Attribute("id", "" + id);
    produto.setAttribute(idd);

    Element name = new Element("nome");
    name.setText(nome);
    Attribute tipo = new Attribute("tipo", tipoProduto);
    name.setAttribute(tipo);

    Element descricaoXml = new Element("descrio");
    descricaoXml.setText(descricao);
    Element precoUnitario = new Element("preoUnitrio");
    precoUnitario.setText(precoUnit);
    Element qtdeXml = new Element("qtde");
    qtdeXml.setText(qtde);

    produto.addContent(name);
    produto.addContent(descricaoXml);
    produto.addContent(precoUnitario);
    produto.addContent(qtdeXml);

    root.addContent(produto);

    try {
        XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat());
        OutputStream out = new FileOutputStream(new File(diretorio, "BancoProduto.xml"));
        xout.output(doc, out);
        out.close();

    } catch (IOException e) {
        return false;
    }

    return true;
}

From source file:sistemaVendas.CadastroProduto.java

private int idVerificador() {
    int idAtual = 0;
    Document aux;//  w  w  w  .j  av  a  2s  .co  m
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoProduto.xml");
    SAXBuilder carrega = new SAXBuilder();
    if (!(arquivo.exists())) {
        root = new Element("BancoProduto");
        doc = new Document(root);
        return idAtual = 1;
    }
    try {
        aux = carrega.build(arquivo);
        Element rootaux = (Element) aux.getRootElement();
        List<Element> produtos = rootaux.getChildren();
        for (int i = 0; i < produtos.size(); i++) {
            Element produto = produtos.get(i);
            idAtual = Integer.parseInt(produto.getAttributeValue("id"));
        }
    } catch (JDOMException | IOException e) {
    }
    return idAtual + 1;
}

From source file:sistemaVendas.CadastroTipo.java

private void btnCadastrarTipoProdutoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCadastrarTipoProdutoActionPerformed
    File diretorioBanco = new File("Bancos de Dados");
    File bancoTipoProduto = new File(diretorioBanco, "BDtipoProduto.xml");
    novoTipo = txtNovoTipoProduto.getText();

    if (!bancoTipoProduto.exists()) {
        root = new Element("BancoTipoProduto");
        doc = new Document(root);
        Element tipo = new Element("tipo");
        tipo.setText("---Selecione o Tipo---");
        root.addContent(tipo);/*  w w  w . j  a  v a2  s  .  co  m*/
    }
    try {
        if (bancoTipoProduto.exists()) {
            SAXBuilder builder = new SAXBuilder();
            doc = builder.build(bancoTipoProduto);
            root = (Element) doc.getRootElement();
        }
    } catch (JDOMException | IOException e) {
    }

    Element tipo = new Element("tipo");
    tipo.setText(novoTipo);
    root.addContent(tipo);

    try {
        XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat());
        OutputStream out = new FileOutputStream(new File(diretorioBanco, "BDtipoProduto.xml"));
        xout.output(doc, out);
        out.close();
    } catch (IOException e) {
    }
    txtNovoTipoProduto.setText("");
    JOptionPane.showMessageDialog(null, "Cadastro com sucesso!!!", "Cadastro de Tipo",
            JOptionPane.INFORMATION_MESSAGE);
    pegarTelaProduto.atualizarComboBox();
}

From source file:sistemaVendas.RealizarVenda.java

private int idverificador() {
    int numAtual = 1;
    Document aux;//from w  w  w .j ava2 s .  c  o m
    File diretorio = new File("Bancos de Dados");
    File arquivo = new File(diretorio, "BancoNotas.xml");
    SAXBuilder carrega = new SAXBuilder();
    if (!(arquivo.exists())) {
        root = new Element("BancoNotas");
        doc = new Document(root);
        return numAtual = 1;
    }
    try {
        aux = carrega.build(arquivo);
        root = (Element) aux.getRootElement();
        List<Element> notas = root.getChildren();
        for (int i = 0; i < notas.size(); i++) {
            Element nota = notas.get(i);
            numAtual = Integer.parseInt(nota.getAttributeValue("Numeracao"));
        }
    } catch (JDOMException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return numAtual + 1;
}

From source file:sistemaVendas.RealizarVenda.java

public boolean criarXml() {
    File diretorio2 = new File("Bancos de Dados");
    File arquivo2 = new File(diretorio2, "BancoNotas.xml");

    String cpf = lblCpfClienteVenda.getText().replaceAll("CPF:", " ");
    String nome = lblNomeClienteVenda.getText().replaceAll("Nome: ", " ");
    String telefone = lblFoneClienteVenda.getText().replaceAll("Fone:", " ");
    String data = formatarData();
    String valorNota = txtTotalItens.getText();
    String valorPagar = txtTotalPagar.getText();
    String tipoPagamento = "";

    if (rbAvista.isSelected())
        tipoPagamento = "? Vista";
    else if (rbDebito.isSelected())
        tipoPagamento = "Dbito";
    else if (rbCredito.isSelected())
        tipoPagamento = "Crdito Parcelado de " + cbxNumParcela.getSelectedItem() + "x";

    int numeracao = 1;

    if (!(arquivo2.exists())) {
        root2 = new Element("BancoNotas");
        doc2 = new Document(root2);
        numeracao = 1;//from   w  w w. j a v a  2  s .co  m
        numeroDaUltimaNota = "" + numeracao;
    }
    /*Se existir faz uma copia do original e acrescenta novas informaes*/
    try {
        if (arquivo2.exists()) {
            SAXBuilder builder = new SAXBuilder();
            doc2 = builder.build(arquivo2);
            root2 = (Element) doc2.getRootElement();
            numeracao = idverificador();
            numeroDaUltimaNota = "" + numeracao;
        }
    } catch (IOException e) {
        e.printStackTrace();
    } catch (JDOMException e) {
        e.printStackTrace();
    }

    Element nota = new Element("Nota");

    Attribute numer = new Attribute("Numeracao", "" + numeracao);
    nota.setAttribute(numer);
    Attribute date = new Attribute("Data", "" + data);
    nota.setAttribute(date);

    root2.addContent(nota);

    Element cliente = new Element("Cliente");

    Element name = new Element("Nome");
    name.setText(nome);

    Element fone = new Element("Telefone");
    fone.setText(telefone);

    Element cPf = new Element("CPF");
    cPf.setText(cpf);

    cliente.addContent(name);
    cliente.addContent(fone);
    cliente.addContent(cPf);

    nota.addContent(cliente);

    Element produto = new Element("Produto");

    for (int i = 0; i < tabItensVenda.getRowCount(); i++) {

        Element iten = new Element("Item");
        String auxitem = (String) tabItensVenda.getValueAt(i, 1);
        iten.setText(auxitem);

        String auxquant = (String) tabItensVenda.getValueAt(i, 3);
        Attribute qtde = new Attribute("Quantidade", "" + auxquant);
        iten.setAttribute(qtde);

        String auxprecouni = (String) tabItensVenda.getValueAt(i, 2);
        Attribute precoUni = new Attribute("PrecoUnitario", "" + auxprecouni);
        iten.setAttribute(precoUni);

        String auxtotalpecas = (String) tabItensVenda.getValueAt(i, 4);
        Attribute pecastotal = new Attribute("PrecoTotal", "" + auxtotalpecas);
        iten.setAttribute(pecastotal);

        produto.addContent(iten);
    }
    nota.addContent(produto);

    Element pagament = new Element("Pagamento");

    Element valort = new Element("ValorTotal");
    valort.setText(valorPagar);

    Element valornot = new Element("ValorTotalNota");
    valornot.setText(valorNota);

    Element modoPag = new Element("ModoPagamento");
    modoPag.setText(tipoPagamento);

    pagament.addContent(valort);
    pagament.addContent(valornot);
    pagament.addContent(modoPag);

    nota.addContent(pagament);

    try {
        XMLOutputter xout = new XMLOutputter(Format.getPrettyFormat());
        OutputStream out = new FileOutputStream(new File(diretorio2, "BancoNotas.xml"));
        xout.output(doc2, out);
        out.close();

    } catch (IOException e) {
        e.printStackTrace();
    }
    return (true);
}

From source file:site.util.EvXmlUtil.java

License:BSD License

public static String prettyPrint(Element e) {
    try {/*www  .  j  av  a2s  .  c o m*/
        //TODO not sure if this works
        Document doc = new Document((Element) e.clone()); //need to clone?
        return xmlToString(doc);
    } catch (Exception e1) {
        e1.printStackTrace();
        return null;
    }
    /*      
                  
                  
          StringBuffer b=new StringBuffer();
          prettyPrint(e, b);
          return b.toString();*/
}