예제 #1
0
  public void comprobarActualizacion() throws ExcepcionDAO {

    /*
     * Intentamos actualizar un departamento para ello tenemos que
     * actualizar el .dat por eso tenemos dos servicios diferentes uno que
     * se encarga de los datos que contiene y otro de pasarlo a xstream
     */

    List<Departamento> lista = new ArrayList<Departamento>();
    List<Departamento> listaXMLStream = new ArrayList<Departamento>();
    departamentoService2.actualizar(new Departamento("Contabilidad", 1, "Rota"));

    // Recuperamos en una lista el .dat modificado
    lista = departamentoService2.cargar();

    // Convertimos el .dat modificado con XStream en XML
    departamentoService.salvar(lista);

    // Recuperamos el XStream para comprobar que es correcto
    listaXMLStream = departamentoService.cargar();

    // Recorremos la lista nuevamente para visualizar los elementos ya
    // modificados.

    System.out.println("Los departamentos modificados son: ");
    for (int i = 0; i < listaXMLStream.size(); i++) {
      System.out.println(listaXMLStream.get(i).getNombre());
      System.out.println(listaXMLStream.get(i).getNumero());
      System.out.println(listaXMLStream.get(i).getLocalidad());
    }
  }
예제 #2
0
  public void comprobarEscritura() throws ExcepcionDAO {
    List<Departamento> lista = new ArrayList<Departamento>();

    lista = departamentoService2.cargar();
    // Cargamos los elementos en la lista
    // lista=departamentoService.cargarDepartamento(nombreFichero);
    // Guardamos los elementos en el XML
    departamentoService.salvar(lista);
  }
예제 #3
0
  public void comprobarBorrado() throws ExcepcionDAO {

    List<Departamento> lista = new ArrayList<Departamento>();
    List<Departamento> listaXMLStream = new ArrayList<Departamento>();
    // borramos el primer departamento que tenemos en el .dat
    departamentoService2.borrar(1);
    // Cargamos el .dat una vez borrado un dato
    lista = departamentoService2.cargar();
    // Volvemos a convertir una vez borrado en un xml mediante XStream
    departamentoService.salvar(lista);

    // Recuperamos el XStream para comprobar que es correcto
    listaXMLStream = departamentoService.cargar();

    // Recorremos la lista nuevamente para visualizar los elementos ya
    // modificados.

    System.out.println("Los departamentos una vez borrado uno son: ");
    for (int i = 0; i < listaXMLStream.size(); i++) {
      System.out.println(listaXMLStream.get(i).getNombre());
      System.out.println(listaXMLStream.get(i).getNumero());
      System.out.println(listaXMLStream.get(i).getLocalidad());
    }
  }
예제 #4
0
  public void comprobarLectura() throws ExcepcionDAO {
    // Creamos una lista

    List<Departamento> listaXMLStream = new ArrayList<Departamento>();

    // Leemos los elementos del XML
    listaXMLStream = departamentoService.cargar();

    // Recorremos la lista para visualizar los elementos.

    System.out.println("Los departamentos son: ");
    for (int i = 0; i < listaXMLStream.size(); i++) {
      System.out.println(listaXMLStream.get(i).getNombre());
      System.out.println(listaXMLStream.get(i).getNumero());
      System.out.println(listaXMLStream.get(i).getLocalidad());
    }
  }