List of usage examples for org.jdom2 Element getChildText
public String getChildText(final String cname)
From source file:modelo.RegistroJuego.java
public List<Element> buscarPartida(String filtro, String nombreFiltro) { List<Element> listaPartidas = (List<Element>) this.raiz.getChildren(); List<Element> partidasJugador = new ArrayList<>(); for (Element elemento : listaPartidas) { if (filtro.equalsIgnoreCase("usuario")) { if (elemento.getAttributeValue(filtro).equals(nombreFiltro)) { partidasJugador.add(elemento); }//from w w w .j ava 2 s .co m } if (filtro.equalsIgnoreCase("nombre-partida")) { if (elemento.getChildText(filtro).equals(nombreFiltro)) { partidasJugador.add(elemento); } } } return partidasJugador; }
From source file:modelo.RegistroJuego.java
public ArrayList<String> getPartidas(String nombreUsuario) { ArrayList<String> listaPartidas = new ArrayList<>(); List<Element> listaPartidasXml = buscarPartida("usuario", nombreUsuario); for (Element elementos : listaPartidasXml) { listaPartidas.add(elementos.getChildText("nombre-partida")); }// www.ja v a2 s . c o m return listaPartidas; }
From source file:modelo.RegistroUsuario.java
public Element buscarUsuario(String nombre) { List<Element> listaUsuarios = (List<Element>) this.raiz.getChildren(); for (Element elementoBuscar : listaUsuarios) { if (elementoBuscar.getChildText("nombre").equalsIgnoreCase(nombre)) { return elementoBuscar; }/*from w ww . j a v a2 s.co m*/ } return null; }
From source file:modelo.RegistroUsuario.java
public Usuario getUsuario(String nombre) { List<Element> listaUsuarios = (List<Element>) this.raiz.getChildren(); for (Element elementoBuscar : listaUsuarios) { if (elementoBuscar.getChildText("nombre").equalsIgnoreCase(nombre)) { return new Usuario(elementoBuscar.getChildText("nombre"), new String[] { elementoBuscar.getChildText("MT1"), elementoBuscar.getChildText("MT2"), elementoBuscar.getChildText("MT3"), elementoBuscar.getChildText("MT4"), null }); }/* w ww . j a va2 s . co m*/ } return null; }
From source file:modelo.RegistroUsuario.java
public ArrayList<Usuario> getUsuarios() { ArrayList<Usuario> listaUsuarios = new ArrayList<>(); List<Element> listaXml = (List<Element>) this.raiz.getChildren(); for (Element elementos : listaXml) { listaUsuarios.add(new Usuario(elementos.getChildText("nombre"), new String[] { elementos.getChildText("MT1"), elementos.getChildText("MT2"), elementos.getChildText("MT3"), elementos.getChildText("MT4"), null })); }//from w w w . ja v a 2 s. c o m return listaUsuarios; }
From source file:Modelo.UsuarioXML.java
public Usuario verificarUsuario(String contrasena, String correo) { List<Element> listaUsuarios = (List<Element>) raiz.getChildren(); for (Element usuario : listaUsuarios) { System.out.println("va a mostrar contrasea " + usuario.getChildText("contrasena")); if (usuario.getChildText("contrasena").equals(contrasena) && usuario.getChildText("correo").equals(correo)) { return new Usuario(usuario.getChildText("nombre"), usuario.getChildText("apellido1"), usuario.getChildText("apellido2"), usuario.getAttributeValue("cedula"), usuario.getChildText("correo"), usuario.getChildText("telefono"), usuario.getChildText("contrasena")); }/*from www .j a va 2 s .c o m*/ } return null; }
From source file:Modelo.UsuarioXML.java
public Object verificarUsuarioXCedula(String cedula, int index) { List<Element> listaUsuarios = (List<Element>) raiz.getChildren(); for (Element usuario : listaUsuarios) { if (usuario.getAttributeValue("cedula").equals(cedula)) { if (index == 1) { return new Usuario(usuario.getChildText("nombre"), usuario.getChildText("apellido1"), usuario.getChildText("apellido2"), usuario.getAttributeValue("cedula"), usuario.getChildText("correo"), usuario.getChildText("telefono"), usuario.getChildText("contrasena")); } else { return usuario; }//from w ww . j ava2 s .c o m } } return null; }
From source file:Modelo.UsuarioXML.java
public ArrayList<Usuario> getUsuario() throws ParseException { ArrayList<Usuario> listaUsuarios = new ArrayList<>(); Usuario usuario;/*from w w w. j ava 2s . com*/ List<Element> listaE = (List<Element>) raiz.getChildren(); for (Element listaE1 : listaE) { usuario = new Usuario(); usuario.setNombre(listaE1.getChildText("nombre")); usuario.setApellido1(listaE1.getChildText("apellido1")); usuario.setApellido2(listaE1.getChildText("apellido2")); usuario.setCedula(listaE1.getAttributeValue("cedula")); usuario.setCorreo(listaE1.getChildText("correo")); usuario.setTelefono(listaE1.getChildText("telefono")); listaUsuarios.add(usuario); } return listaUsuarios; }
From source file:mymeteocal.boundary.ImportBean.java
/** * Given an Event node, creates a new event in the user's * calendar, according to the usual constraints (consistent dates, * no overlaps, all required fields...). * //w ww .j a v a 2s . c o m * @param event */ private void createEventFromXML(Element event) { Event newEvent = new Event(); // Set event name. String eventName = event.getChildText("EventName"); if (eventName == null || eventName.equals("")) { throw new IllegalArgumentException("XML file not valid: missing EventName element."); } newEvent.setName(eventName); // Set event creator. newEvent.setCreator(um.getLoggedUser()); // Set event description (may be empty). String eventDescription = event.getChildText("EventDescription"); newEvent.setDescription(eventDescription); // Set the dates. SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm"); EventDateController edc = new EventDateController(); try { String strDate = event.getChildText("StartingDate"); if (strDate == null) { throw new IllegalArgumentException( "Event: " + eventName + " XML file not valid: missing StartingDate element."); } Date startingDate = sdf.parse(strDate); newEvent.setStartingDate(startingDate); String endDate = event.getChildText("EndingDate"); if (endDate == null) { throw new IllegalArgumentException( "Event: " + eventName + " XML file not valid: missing EndingDate element."); } Date endingDate = sdf.parse(endDate); newEvent.setEndingDate(endingDate); if (!edc.areDatesConsistent(newEvent)) { throw new IllegalArgumentException( "Event: " + eventName + " XML file not valid: inconsistent dates."); } } catch (ParseException ex) { throw new IllegalArgumentException("Event: " + eventName + " XML file not valid: bad-formatted dates."); } // Set the country. String country = event.getChildText("Country"); if (country == null || country.equals("")) { throw new IllegalArgumentException( "Event: " + eventName + " XML file not valid: missing Country element."); } newEvent.setCountry(country); // Set the city. String city = event.getChildText("City"); if (city == null || city.equals("")) { throw new IllegalArgumentException( "Event: " + eventName + " XML file not valid: missing City element."); } newEvent.setCity(city); // Set the place (may be empty). String place = event.getChildText("Place"); newEvent.setPlace(place); // Set the outdoor flag (default false). String isOutdoor = event.getChildText("Outdoor"); newEvent.setIsOutdoor(Boolean.getBoolean(isOutdoor)); // Set private flag (default false). String isPrivate = event.getChildText("Private"); newEvent.setIsPrivate(Boolean.getBoolean(isPrivate)); // Check if the event imported overlaps with // other events joined by the user. List<Event> userEvents = um.getEvents(um.getLoggedUser()); if (!edc.isDateAvailable(newEvent, userEvents)) { throw new IllegalArgumentException( "Event: " + eventName + " Sorry, this event overlaps with other existing events."); } if (newEvent.getIsOutdoor()) { tg.generateTimers(newEvent); if (ws.isForecastAvailable(newEvent.getStartingDate())) { newEvent.setWeatherForecast(ws.getWeather(newEvent.getCity(), newEvent.getStartingDate())); } } // Create event. em.save(newEvent); // Create creator's participation Participation participation = new Participation(); participation.setEvent(newEvent); participation.setUser(um.getLoggedUser()); pm.save(participation); }
From source file:negocio.Metodos.java
public Franquicia deElementAFranquicia(Element f) { Franquicia franquicia = new Franquicia(); franquicia.setId(Integer.parseInt(f.getAttributeValue("id"))); ArrayList<Coche> enStock = new ArrayList<>(); Element eStock = f.getChild("enStock"); for (Element eCoche : eStock.getChildren()) { Coche coche = new Coche(); coche.setMarca(eCoche.getChildText("marca")); coche.setModelo(eCoche.getChildText("modelo")); coche.setMatricula(eCoche.getAttributeValue("matricula")); enStock.add(coche);/*from ww w.j a v a 2 s. c om*/ } ArrayList<Alquilado> alquilados = new ArrayList<>(); Element eAlquilados = f.getChild("alquilados"); for (Element eCoche : eAlquilados.getChildren()) { Alquilado coche = new Alquilado(); coche.setMatricula(eCoche.getAttributeValue("matricula")); coche.setPrecio(Integer.parseInt(eCoche.getAttributeValue("precio"))); alquilados.add(coche); } ArrayList<Vendido> vendidos = new ArrayList<>(); Element eVendidos = f.getChild("vendidos"); for (Element eCoche : eVendidos.getChildren()) { Vendido coche = new Vendido(); coche.setMatricula(eCoche.getAttributeValue("matricula")); coche.setPrecio(Integer.parseInt(eCoche.getAttributeValue("precio"))); vendidos.add(coche); } franquicia.setEnStock(enStock); franquicia.setAlquilados(alquilados); franquicia.setVendidos(vendidos); return franquicia; }