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
/** * Metodo que carga desde el xml las estancias * para mostrarla en la vista EliminarDispositivos *///from w w w. j a va 2 s .co m public static void mostrarEstanciasVistaEliminarDispositivos_NOT() { try { //remueve los items anteriores DispositivoEliminar.DESPLEGABLE_ESTANCIA.removeAllItems(); DispositivoEliminar.DESPLEGABLE_ESTANCIA.addItem("--Estancias--"); //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(DispositivoEliminar.planta_seleccionada) ) { node2 = node; //recorro sus nodos hijos for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); if (node2.getName().equals("estancia")) { //lo agrego a la vista DispositivoEliminar.DESPLEGABLE_ESTANCIA.addItem(node2.valueOf("@nombre")); } } } // end if } // end for } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Metodo que modifica en el xml /*from ww w. jav a 2 s .c om*/ * la instacia selecionada en la vista ModificarPlano.planta_seleccionada */ public static void modificarPlanoXML() { 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(); if (node.getName().equals("planta") && node.valueOf("@alias").equals(ModificarPlano.planta_seleccionada)) { node2 = node; for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); if (node2.getName().equals("estancia") && node2.valueOf("@nombre").equals(ModificarPlano.estancia_seleccionada)) { Attribute atributo1 = node2.attribute("imagen"); atributo1.setText(ModificarPlano.direcPlano); } // end if estancia } // end for node2 } // end if planta } // end for node //volver a inicializar todas las cantidades a 0 y "no" en actuadores y sensores Acciones.inicializarEstancia(ModificarPlano.planta_seleccionada, ModificarPlano.estancia_seleccionada); ////String aux = doc.asXML(); //FileWriter archivo; //archivo = new FileWriter(principal.archivo); OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("iso-8859-1"); //format.setEncoding("UTF-8"); //actualziamos el archivo //XMLWriter writer = new XMLWriter(new FileWriter(principal.archivo)); XMLWriter writer = new XMLWriter(new FileWriter(NuevoProyecto.archivo), format); writer.write(doc); writer.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Metodo que recorre el xml buscando la planta y la estancia para * luego crear el correspondiente iconoy agregarlo en EliminarDispositivos.panel_plano * @param planta/*from ww w . j ava 2 s. co m*/ * @param estancia */ public static void mostrarDispositivosVistaEliminarDispositivos_NOT(String planta, String estancia) { 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; Element node3 = null; Element labels = null; ImageIcon iconito = 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])) { String path = SkoaMain.ROOT_ICONS_PATH + icono[1]; iconito = new ImageIcon( Acciones.class.getClass().getResource(path)); break; } } //crea una etiqeuta y le agrega el icono creado anteriormente JLabel insertar = new JLabel(); insertar.setName(tipo); insertar.setIcon(iconito); insertar.setBounds(Integer.parseInt(x), Integer.parseInt(y), 30, 40); //lo inserta en la vista principal DispositivoEliminar.panel_plano.add(insertar, javax.swing.JLayeredPane.DRAG_LAYER); final JButton boton1 = new JButton(); String nombre = "boton+" + id; boton1.setName(nombre); Icon imagen = new ImageIcon(Acciones.class.getClass() .getResource(SkoaMain.ROOT_ICONS_PATH + "eliminar.JPG")); boton1.setIcon(imagen); // boton1.setBounds(Integer.parseInt(x)+Integer.parseInt(ancho), // Integer.parseInt(y)+10, // 20, 20); // Puse + 30 pq antes el // ancho valia 30, ahora ya // no, por eso la sentencia // de arriba ya no vale boton1.setBounds(Integer.parseInt(x) + 30, Integer.parseInt(y) + 10, 20, 20); DispositivoEliminar.panel_plano.add(boton1, javax.swing.JLayeredPane.DRAG_LAYER); boton1.addActionListener(new ActionListener() { // Accin asociada // cuando se pulsa en la // X roja para eliminar // un dispositivo @Override public void actionPerformed(ActionEvent evt) { // Obtenemos el id. // del act/sen que // va a ser // eliminado String identif = boton1.getName().substring(6); // Obtenemos su tipo String tipo = buscaTipo(identif); // Y el nmero de // elemento dentro // de la estancia // (1,2,3,4,5) /*int num = buscaNum( identif, tipo, DispositivoEliminar.planta_seleccionada, DispositivoEliminar.estancia_seleccionada );*/ // Necesitamos // actualizar los // nombres de // "tipo", ya que la // sig. funcin // requiere nombres // distintos if (tipo.indexOf("regulacion") != -1) { tipo = "luz_reg"; } if (tipo.indexOf("conmutacion") != -1) { tipo = "luz_conm"; } if (tipo.indexOf("persianas") != -1) { tipo = "pers"; } if (tipo.indexOf("electrovalvula") != -1) { tipo = "electrov"; } if (tipo.indexOf("movimiento") != -1) { tipo = "mov"; } if (tipo.indexOf("temperatura") != -1) { tipo = "temp"; } if (tipo.indexOf("combinado") != -1) { tipo = "comb"; } if (tipo.indexOf("inundacion") != -1) { tipo = "inund"; } if (tipo.indexOf("contadores") != -1) { tipo = "cont"; } // Actualizamos los // vectores // vecDispUsados y // vecDispDomoticos /* SkoaMain.dispositivo_eliminado( DispositivoEliminar.planta_seleccionada, DispositivoEliminar.estancia_seleccionada, tipo, String.valueOf(num));*/ // Por ltimo, se // elimina el // dispositivo // adecuado en el // fichero .xml Acciones.eliminarDispositivoVistaEliminarDispositivos(identif); } }); } } } } } } } } } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Metodo que recorre el xml buscando la planta y la estancia para * luego crear el correspondiente iconoy agregarlo en EstanciaCaracteristicas.panel_plano * @param planta/*from w ww . ja va 2 s . c o m*/ * @param estancia */ public static void mostrarDispositivosVistaEstanciaCaracteristicas_NOT(String planta, String estancia) { 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; Element node3 = null; Element labels = null; ImageIcon iconito = 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])) { String path = SkoaMain.ROOT_ICONS_PATH + icono[1]; iconito = new ImageIcon( Acciones.class.getClass().getResource(path)); break; } } //crea una etiqeuta y le agrega el icono creado anteriormente JLabel insertar = new JLabel(); insertar.setName(tipo); insertar.setIcon(iconito); insertar.setBounds(Integer.parseInt(x), Integer.parseInt(y), 30, 40); //lo inserta en la vista principal DispositivoNuevo.panel_plano.add(insertar, javax.swing.JLayeredPane.DRAG_LAYER); } } } } } } } } } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Meotod para eliminar un dispositivo en la vista * @param identificador// w w w. j av a2 s .com */ public static void eliminarDispositivoVistaEliminarDispositivos(String identificador) { 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, node3, node4 = null; String planta, estancia; //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //si es un nodo planta if (node.getName().equals("planta")) { planta = node.valueOf("@alias"); node2 = node; //recorremos los hijso de ese nodo planta for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); //si es un nodo estancia if (node2.getName().equals("estancia")) { estancia = node2.valueOf("@nombre"); node3 = node2; int eliminado = 0; String tipo = ""; //recorremos los hijso de ese nodo estancia for (Iterator ib = node3.elementIterator(); ib.hasNext();) { node3 = (Element) ib.next(); if (node3.getName().equals("iconos")) { node4 = node3; for (Iterator ic = node4.elementIterator(); ic.hasNext();) { node4 = (Element) ic.next(); if (node4.getName().equals("label")) { String ident = node4.valueOf("@id"); if (ident.equals(identificador)) { //identificador localizado, se borra tipo = node4.valueOf("@tipo"); //System.out.println("tipo:"+tipo); node4.getParent().remove(node4); //doc2= inicializar(planta, estancia, tipo, doc); //eliminado=1; //break; } } } //end for if (eliminado == 1) { if (node3.getName().equals("cantidad")) { //System.out.println("tipo:"+tipo); String[][] fieldsToInclude = { new String[] { "regulacion", "@lucreg", "lucreg" }, new String[] { "conmutacion", "@bombs", "bombs" }, new String[] { "persianas", "@blinds", "blinds" }, new String[] { "electrovalvula", "@valves", "valves" }, new String[] { "puerta", "@doors", "doors" }, new String[] { "movimiento", "@presencia", "presencia" }, }; for (String[] field : fieldsToInclude) { if (tipo.equals(field[0])) { //restar una int cuantas = Integer.parseInt(node3.valueOf(field[1])); cuantas = cuantas - 1; //System.out.println("cuantas:"+cuantas); Attribute atributo1 = node3.attribute(field[2]); atributo1.setText(String.valueOf(cuantas)); } } } } } } //end for } } //end for } } //end for //++++++++++++++ MENSAJE ALERTA /*Component[] componentes = DispositivoEliminar.panel_plano.getComponents(); for (int indice = 0; indice < componentes.length; indice++) { String name = componentes[indice].getName(); if (name != null) { if (name.equals("regulacion") || name.equals("conmutacion") || name.equals("persianas") || name.equals("electrovalvula") || name.equals("puerta") || name.equals("movimiento") || name.equals("temperatura") || name.equals("combinado") || name.equals("inundacion") || name.equals("contadores") || name.substring(0, 5).equals("boton")) { DispositivoEliminar.panel_plano.remove(componentes[indice]); DispositivoEliminar.panel_plano.moveToBack(componentes[indice]); } //end if } }//end for*/ //Acciones.mostrarDispositivosVistaEliminarDispositivos_NOT(DispositivoEliminar.planta_estancia, DispositivoEliminar.nombre_estancia); } catch (DocumentException e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Inicializa los componente dentro del xml en "no" * @param planta//from ww w . jav a 2s .com * @param estancia * @param tipo */ public static void inicializar2(String planta, String estancia, String tipo) { try { //referencia al archivo File aFile = new File(NuevoProyecto.archivo); //referencia para lerr 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, node3, node4 = null; String buscar = ""; if (tipo.equals("regulacion") || tipo.equals("conmutacion") || tipo.equals("persianas") || tipo.equals("electrovalvula")) { buscar = "actuadores"; } if (tipo.equals("puerta") || tipo.equals("movimiento") || tipo.equals("temperatura") || tipo.equals("combinado") || tipo.equals("inundacion") || tipo.equals("contadores")) { buscar = "sensores"; } //recoremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); if (node.getName().equals("planta") && node.valueOf("@alias").equals(planta)) { node2 = node; //recorremos el nodo estancia planta for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); // dentro de la estancia que busco if (node2.getName().equals("estancia") && node2.valueOf("@nombre").equals(estancia)) { node3 = node2; //recorremos el nodo estancia for (Iterator ib = node3.elementIterator(); ib.hasNext();) { node3 = (Element) ib.next(); // si es lo que estoy buscando (sensores/actuadores) if (node3.getName().equals(buscar)) { String[] fieldsToInclude = { "regulacion", "conmutacion", "persianas", "electrovalvula", "puerta", "movimiento", "temperatura", "combinado", "inundacion", "contadores" }; for (String field : fieldsToInclude) { if (tipo.equals("regulacion")) { Attribute atributo = node3.attribute(field); if (atributo != null) atributo.setText("no"); } } } // end for dentro estancias } } } } } // end for OutputFormat format = OutputFormat.createPrettyPrint(); // format.setEncoding("UTF-8"); format.setEncoding("iso-8859-1"); //actualizamos el xml XMLWriter writer = new XMLWriter(new FileWriter(NuevoProyecto.archivo), format); writer.write(doc); writer.close(); } catch (IOException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Emtodo que busca el tipo de act/sen gracias a su identificador * @param identificador El id. del act/sen del cual se quiere obtener su * @return el tipo del identificador//from w w w .j a v a 2s. c o m */ public static String buscaTipo(String identificador) { try { //referencia al archivo File aFile = new File(NuevoProyecto.archivo); //referencia para lerr 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, node3, node4 = null; //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //si es un nodo planta if (node.getName().equals("planta")) { node2 = node; //recorremos el nodo planta for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); //si es un nodo estancia if (node2.getName().equals("estancia")) { node3 = node2; //recorremos el nodo estancia for (Iterator ib = node3.elementIterator(); ib.hasNext();) { node3 = (Element) ib.next(); //si es un nodo iconos if (node3.getName().equals("iconos")) { node4 = node3; //recorremo el nodo iconos for (Iterator ic = node4.elementIterator(); ic.hasNext();) { node4 = (Element) ic.next(); //si es un nodo label if (node4.getName().equals("label")) { String ident = node4.valueOf("@id"); if (ident.equals(identificador)) { // identificador localizado, se // devuelve su tipo return node4.valueOf("@tipo"); } } } // end for } } // end for } } // end for } } // end for principal } catch (DocumentException e) { e.printStackTrace(); } // Si llegado a este punto no ha encontrado el identificador (no // debera), se devuelve la ristra vaca "" return ""; }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Procedimiento que devuelve el num. de dispositivo que va a ser eliminado * gracias a su identificador, su tipo, y la planta y estancia en la que se * encuentra Es decir, saber si se trata de la 3 luz, la 2, la 4, etc * (por ej)/*w w w . j a v a 2 s.co m*/ * @param identificador El id. del act/sen del cual se quiere saber el numero * @param tipo El tipo del act/sen del cual se quiere saber el numero * @param planta La planta en la que se encuentra el act/sen * @param estancia La estancia en la que se encuentra el act/sen */ public static int buscaNum(String identificador, String tipo, String planta, String estancia) { // contador ser el valor devuelto por la funcin int contador = 0; try { //referencia al archivo File aFile = new File(NuevoProyecto.archivo); //referencia para lerr 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, node3, node4 = null; //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); // si es la plnata buscada if (node.getName().equals("planta") && node.valueOf("@alias").equals(planta)) { node2 = node; //recorremos el nodo planta for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); //si es la estancia buscada estancia if (node2.getName().equals("estancia") && node2.valueOf("@nombre").equals(estancia)) { node3 = node2; for (Iterator ib = node3.elementIterator(); ib.hasNext();) { node3 = (Element) ib.next(); if (node3.getName().equals("iconos")) { node4 = node3; for (Iterator ic = node4.elementIterator(); ic.hasNext();) { node4 = (Element) ic.next(); if (node4.getName().equals("label")) { String tipo_aux = node4.valueOf("@tipo"); String ident = node4.valueOf("@id"); // Una vez que estamos situados en la planta y // estancia correcta Si nos encontramos un // tipo como el que estamos buscando, incrementamos el contador if (tipo_aux.equals(tipo)) { contador++; } // Si hemos dado con el identificador, ya no // necesitamos contar ms if (ident.equals(identificador)) { // identificador localizado, se devuelve su tipo return contador; } } } // end for } } // end for } } } // end for } } catch (DocumentException e) { e.printStackTrace(); } // Si llegados a este punto, no ha encontrado el identificador que // buscaba (no debera), devuelve 0 return contador; }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * /*w w w .j a va 2 s . c o m*/ * @param vecEstancias * @param vectpPlantas * @param numPlantas */ public static void rellenaVect(EstanciaGenerica[] vecEstancias, javax.swing.JTabbedPane[] vectpPlantas, int[] numPlantas) { try { for (int iii = 0; iii < SkoaMain.vecAliasPlantas.length; iii++) { //referencia al archivo File aFile = new File(NuevoProyecto.archivo); //referencia para lerr 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, node3, node4 = null; int est_tratadas = 0, plantas = 0; //recorremos el arbol for (Iterator i = node.elementIterator(); i.hasNext();) { node = (Element) i.next(); //si es un nodo planta if (node.getName().equals("planta")) { numPlantas[0]++; String nombre_planta = node.valueOf("@alias"); //System.out.println("nombre planta encontrado:"+ nombre_planta); vectpPlantas[plantas].setName(nombre_planta); plantas++; node2 = node; int estancias = 0; // recorremos el nodo planta for (Iterator ia = node2.elementIterator(); ia.hasNext();) { node2 = (Element) ia.next(); //si es un nodo estancia if (node2.getName().equals("estancia")) { String nombre_estancia = node2.valueOf("@nombre"); vecEstancias[est_tratadas].setName(nombre_estancia); est_tratadas++; estancias++; } // end if estancias } // end for estancias while (estancias < 25) { vecEstancias[est_tratadas].setName(""); est_tratadas++; estancias++; } } // end if planta } // end for plantas } // end for } // end try catch (DocumentException e) { e.printStackTrace(); } //System.out.println("antes de salir num plantas=" + numPlantas[0]); }
From source file:skoa.helpers.Acciones.java
License:Open Source License
/** * Funciones no utilizadas/*from w ww . j a v a 2s . c om*/ */ public static void mostrarPlantasVistaModificarPlano_NOT() { try { //remueve los items anteriores ModificarPlano.DESPLEGABLE_PLANTA.removeAllItems(); ModificarPlano.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("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("")) { // estancia_nueva.desplegable.addItem(aux); //llamada a la vista apra msotrar la planta ModificarPlano.DESPLEGABLE_PLANTA.addItem(node.valueOf("@alias")); } } // end for } catch (DocumentException e) { e.printStackTrace(); } }