Example #1
0
  /**
   * The main method.
   *
   * @param args the args
   */
  public static void main(String[] args) {

    ControladorDades cd = new ControladorDades();

    Vector<Activitat> v = new Vector<Activitat>();

    Sessio s = new Sessio();

    Descans d1 = new Descans("Coffe Break", 30);
    Descans d2 = new Descans("Short Break", 10);

    Temps tmp1 = new Temps(10, 10);
    Temps tmp2 = new Temps(14, 33);
    Temps tmp3 = new Temps(11, 55);
    Temps tmp4 = new Temps(15, 21);

    Tema t1 = new Tema("Prop");
    Tema t2 = new Tema("Historia");
    Tema t3 = new Tema("Filosofia");

    Autor a1 = new Autor("John", "Williams");
    Autor a2 = new Autor("James", "Horner");
    Comunicacio c1 = null, c2 = null;
    InclouDescans id1 = null, id2 = null;
    try {
      c1 = new Comunicacio("Como aprobar PROP en un fin de semana", 30);
      c1.AfegirTema(t1);
      c1.AfegirTema(t3);
      c1.SetSessio(s);
      c1.SetHInici(tmp1);
      c1.SetAutor(a1);

      id1 = new InclouDescans(tmp3, d1);
      id1.SetSessio(s);

      id2 = new InclouDescans(tmp4, d2);
      id2.SetSessio(s);

      c2 = new Comunicacio("Como incentivar al grupo de trabajo", 45);
      c2.AfegirTema(t2);
      c2.SetSessio(s);
      c2.SetHInici(tmp2);
      c2.SetAutor(a2);

    } catch (Exception e) {
      Prop.PS("Error en las pruebas");
    }
    v.add(c1);
    v.add(id1);
    v.add(c2);
    v.add(id2);

    cd.EscriureDadesDiscXML("horarix.xml", v);

    // ControladorDades cd2=new ControladorDades();
    // cd2.

    ControladorDades cd1 = new ControladorDades();
    Vector<Activitat> vww = cd1.LlegirDadesDiscXML("horarix.xml");
    Prop.PS("El vector te " + vww.size() + " elements");
    cd1.EscriureDadesDiscXML("horarix2.xml", vww);
  }