List of usage examples for org.jdom2 Document Document
public Document(List<? extends Content> content)
Document
, with the supplied list of content, and a DocType
declaration only if the content contains a DocType instance. 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();*/ }