Example usage for org.jdom2 Element getChildText

List of usage examples for org.jdom2 Element getChildText

Introduction

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

Prototype

public String getChildText(final String cname) 

Source Link

Document

Returns the textual content of the named child element, or null if there's no such child.

Usage

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;
}