List of usage examples for org.dom4j.io SAXReader setEncoding
public void setEncoding(String encoding)
From source file:skoa.helpers.Acciones.java
License:Open Source License
public static void mostrarPlantasVistaEstanciaCaracteristicas_NOT() { try {/* ww w. j a v a 2 s . co m*/ //remueve los items anteriores DispositivoNuevo.DESPLEGABLE_PLANTA.removeAllItems(); DispositivoNuevo.DESPLEGABLE_PLANTA.addItem("--Plantas--"); //referencia para leer el archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol xml SAXReader xmlReader = new SAXReader(); // xmlReader.setEncoding("UTF-8"); // //************************************ xmlReader.setEncoding("iso-8859-1"); //cargamos la raiz Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //verificamos que sea la oanta y que su alias no este vacio if (node.getName().equals("planta") && !node.valueOf("@alias").equals("")) { //llamamos la vista para mostralo DispositivoNuevo.DESPLEGABLE_PLANTA.addItem(node.valueOf("@alias")); } // end if } // end for } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
public static void mostrarPlantasVistaEliminarPlanta_NOT() { try {/*from ww w . j a va 2 s . co m*/ //remueve los items anteriores PlantaEliminar.DESPLEGABLE_PLANTA.removeAllItems(); PlantaEliminar.DESPLEGABLE_PLANTA.addItem("--Plantas--"); //referencia para leer el archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol xml SAXReader xmlReader = new SAXReader(); // xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); //cargamos la raiz Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //verificamos que sea la oanta y que su alias no este vacio if (node.getName().equals("planta") && !node.valueOf("@alias").equals("")) { //llamamos la vista para mostralo PlantaEliminar.DESPLEGABLE_PLANTA.addItem(node.valueOf("@alias")); } // end if } // end for } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
public static void mostrarPlantasVistaEliminarEstancia_NOT() { try {/*from w ww .java 2 s. c om*/ //remueve los items anteriores //EliminarEstancia.DESPLEGABLE_PLANTA.removeAllItems(); //EliminarEstancia.DESPLEGABLE_PLANTA.addItem("--Plantas--"); //referencia para leer el archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol xml SAXReader xmlReader = new SAXReader(); // xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); //cargamos la raiz Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //verificamos que sea la oanta y que su alias no este vacio if (node.getName().equals("planta") && !node.valueOf("@alias").equals("")) { //llamamos la vista para mostralo // EliminarEstancia.DESPLEGABLE_PLANTA.addItem(node.valueOf("@alias")); } // end if } // end for } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
public static void mostrarPlantasVistaEliminarDispositivos_NOT() { try {/* ww w . ja va 2 s.co m*/ //remueve los items anteriores DispositivoEliminar.DESPLEGABLE_PLANTA.removeAllItems(); DispositivoEliminar.DESPLEGABLE_PLANTA.addItem("--Plantas--"); //referencia para leer el archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol xml SAXReader xmlReader = new SAXReader(); // xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); //cargamos la raiz Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //verificamos que sea la oanta y que su alias no este vacio if (node.getName().equals("planta") && !node.valueOf("@alias").equals("")) { //llamamos la vista para mostralo DispositivoEliminar.DESPLEGABLE_PLANTA.addItem(node.valueOf("@alias")); } // end if } // end for } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.EnviarMail.java
License:Open Source License
public static void Send() // { String host = "smtp.gmail.com";//127.0.0.1";//Suponiendo que el servidor SMTPsea la propia mquina String from = "alarmas.vivienda@gmail.com"; String to = ""; // String to = "";// = "direccion destino email"; //COGER DEL XML try { //COGIENDO DIRECCION DE ENVIO DE EMAIL DEL XML // File aFile = new File(principal.archivo); //cargar ARCHIVO XML---------------- System.out.println("fichero: " + NuevoProyecto.archivo); File aFile = new File(NuevoProyecto.archivo);//"C:\\Users\\Inma\\aplicacion skoa\\NuevaPrueba\\Maipez\\ChaletFamiliar.xml"); SAXReader xmlReader = new SAXReader(); // xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda/email"); to = node.valueOf("@direccion"); System.out.println("enviar correo a: " + to); } catch (DocumentException e) { e.printStackTrace();/* w w w . j ava2s. c o m*/ } System.out.println("Prueba para enviar un mail..." + new java.util.Date()); Properties prop = new Properties(); // Puerto de gmail para envio de correos prop.setProperty("mail.smtp.port", "587"); prop.put("mail.smtp.host", host); /*Esta lnea es la que indica al API que debe autenticarse*/ prop.put("mail.smtp.auth", "true"); /*Aadir esta linea si queremos ver una salida detallada del programa*/ // prop.put("mail.debug", "true"); prop.put("mail.smtp.starttls.enable", "true"); try { SMTPAuthentication auth = new SMTPAuthentication(); Session session = Session.getInstance(prop, auth); Message msg = getMessage(session, from, to); System.out.println("Enviando ..."); msg.setSubject("Alerta en su vivienda"); Transport.send(msg); System.out.println("Mensaje enviado!"); } catch (Exception e) { ExceptionManager.ManageException(e); } }
From source file:skoa.views.Arbol.java
License:Open Source License
/** * Metodo para generar el arbol xml//from w w w . j ava 2s. c o m */ public static JTree generarArbol() { try { ConfiguracionProyecto.MOSTRAR_CONFIGURACION.removeAll(); //referencia al archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol SAXReader xmlReader = new SAXReader(); xmlReader.setEncoding("UTF-8"); //xmlReader.setEncoding("iso-8859-1"); //referencia apra recorrer el arbol Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); Attribute atributo = node.attribute("name"); String datos = atributo.getText(); DefaultMutableTreeNode root = new DefaultMutableTreeNode(datos); JTree arbol = new javax.swing.JTree(root); //-------- arbol.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); DefaultMutableTreeNode estancia, planta; Element node2; //recorremos el node principal for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //si es una nodo tipo planta if (node.getName().equals("planta") && !node.valueOf("@alias").equals("")) { planta = new DefaultMutableTreeNode(node.valueOf("@alias")); root.add(planta); node2 = node; for (Iterator i2 = node2.elementIterator(); i2.hasNext();) { node2 = (Element) i2.next(); if (node2.getName().equals("estancia")) { estancia = new DefaultMutableTreeNode(node2.valueOf("@nombre")); planta.add(estancia); } } //end for } //end if } //end for expandAll(arbol, true); //ConfiguracionProyecto.MOSTRAR_CONFIGURACION = new JScrollPane(); ConfiguracionProyecto.MOSTRAR_CONFIGURACION.setViewportView(arbol); ConfiguracionProyecto.MOSTRAR_CONFIGURACION.invalidate(); ConfiguracionProyecto.MOSTRAR_CONFIGURACION.repaint(); return arbol; } catch (DocumentException e) { e.printStackTrace(); } return null; }
From source file:skoa.views.Arbol.java
License:Open Source License
public static void generarDesplegable_NOT(String firstItem) { try {// w ww.j av a 2 s .c o m EstanciaNueva.DESPLEGABLE_PLANTA.removeAllItems(); EstanciaNueva.DESPLEGABLE_PLANTA.addItem(firstItem); // estancia_nueva.nombre_estancia.setColumns(0); EstanciaNueva.NOMBRE_ESTANCIA.setCaretPosition(0); EstanciaNueva.NOMBRE_ESTANCIA.setText(""); // estancia_nueva.nombre_estancia.setSelectionEnd(-1); // estancia_nueva.nombre_estancia.setSelectionStart(-1); EstanciaNueva.IMAGEN_ESTANCIA.setCaretPosition(0); EstanciaNueva.IMAGEN_ESTANCIA.setText(""); File aFile = new File(NuevoProyecto.archivo); SAXReader xmlReader = new SAXReader(); xmlReader.setEncoding("iso-8859-1"); Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); Attribute atributo = node.attribute("name"); String datos = atributo.getText();//node.getName(); for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); if (node.getName().equals("planta") && !node.valueOf("@alias").equals("")) { EstanciaNueva.DESPLEGABLE_PLANTA.addItem(node.valueOf("@alias")); } //end if } //end for } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.views.Arbol.java
License:Open Source License
/** * Metodo que carga desde el xml las plantas * y las retorna en una Arralist/* w ww . j a va 2 s . c o m*/ */ public static ArrayList<String> getPlantas() { ArrayList<String> listPlantas = new ArrayList<>(); try { //referencia para leer el archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol xml SAXReader xmlReader = new SAXReader(); xmlReader.setEncoding("UTF-8"); //xmlReader.setEncoding("is-8859-1"); //cargamos la raiz Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //si encontramos la planta y su alias no esta vacia if (node.getName().equals("planta") && !node.valueOf("@alias").equals("")) { listPlantas.add(node.valueOf("@alias")); } } // end for } catch (DocumentException e) { e.printStackTrace(); } return listPlantas; }
From source file:skoa.views.Arbol.java
License:Open Source License
/** * Buscas las estancias dentro de una planta * @param planta/*w w w . j av a 2 s . com*/ * @return */ public static ArrayList<String> getEstancias(String planta) { ArrayList<String> listEstancias = new ArrayList<>(); try { //referencia para leer el archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol xml SAXReader xmlReader = new SAXReader(); xmlReader.setEncoding("UTF-8"); //xmlReader.setEncoding("iso-8859-1"); //cargamos la raiz Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); Element node2 = null; //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //si es la planta que estoy buscando if (node.getName().equals("planta") && node.valueOf("@alias").equals(planta)) { node2 = node; //recorro sus nodos hijos for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); if (node2.getName().equals("estancia")) { listEstancias.add(node2.valueOf("@nombre")); } } } // end if } // end for } catch (DocumentException e) { e.printStackTrace(); } return listEstancias; }
From source file:skoa.views.Arbol.java
License:Open Source License
public static ArrayList<Dispositivo> getDispositivos(String planta, String estancia) { ArrayList<Dispositivo> listDispositivos = new ArrayList<>(); try {// www .j av a2s . com //referencia para leer el archivo File aFile = new File(NuevoProyecto.archivo); //referencia para leer el arbol xml SAXReader xmlReader = new SAXReader(); // xmlReader.setEncoding("UTF-8"); xmlReader.setEncoding("iso-8859-1"); //cargamos la raiz Document doc = xmlReader.read(aFile); Element node = (Element) doc.selectSingleNode("//vivienda"); Element node2 = null; Element node3 = null; Element labels = null; //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //si es la planta que estoy buscando if (node.getName().equals("planta") && node.valueOf("@alias").equals(planta)) { node2 = node; //recorro los hijos de planta for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); //si es la estancia que estoy buscando if (node2.getName().equals("estancia") && node2.valueOf("@nombre").equals(estancia)) { node3 = node2; // recorro los hijos de estancia for (Iterator ii = node3.elementIterator(); ii.hasNext();) { node3 = (Element) ii.next(); //si encuento el nodo iconos if (node3.getName().equals("iconos")) { labels = node3; // recorro los hijos de iconos for (Iterator il = labels.elementIterator(); il.hasNext();) { labels = (Element) il.next(); if (labels.getName().equals("label")) { String tipo = labels.valueOf("@tipo"); String x = labels.valueOf("@x"); String y = labels.valueOf("@y"); String ancho = labels.valueOf("@ancho"); String largo = labels.valueOf("@largo"); String id = labels.valueOf("@id"); //crea una amigen en memoria dependiendo del nodo String[][] tipoIcono = { new String[] { "puerta", "puc.png" }, new String[] { "movimiento", "prdetec.png" }, new String[] { "temperatura", "term.png" }, new String[] { "combinado", "comb.png" }, new String[] { "inundacion", "inund.png" }, new String[] { "contadores", "cont.png" }, new String[] { "regulacion", "luzreg.png" }, new String[] { "conmutacion", "bca.png" }, new String[] { "persianas", "pa.png" }, new String[] { "electrovalvula", "elv.png" }, }; for (String[] icono : tipoIcono) { if (tipo.equals(icono[0])) { Dispositivo d = new Dispositivo(id, icono[0], icono[1], Integer.parseInt(x), Integer.parseInt(y), Integer.parseInt(ancho), Integer.parseInt(largo)); listDispositivos.add(d); break; } } } } } } } } } } } catch (DocumentException e) { e.printStackTrace(); } return listDispositivos; }