Entitats.Persistencia
Class Llistat

java.lang.Object
  extended by Entitats.Persistencia.Llistat
All Implemented Interfaces:
java.lang.Cloneable

public class Llistat
extends java.lang.Object
implements java.lang.Cloneable

Classe que gestiona un llistat d'elements, independentment de la naturalesa de l'objecte amb el que treballem. Un cop generat el llistat, es poden afegir i treure elements.


Constructor Summary
Llistat()
          Constructor de la classe
Llistat(java.util.Vector llistat)
          Constructor de la classe.
 
Method Summary
 boolean afegeix(java.lang.Object o)
          Metode que afegeix un objecte al llistat, a la ultima posicio
 void afegeixAPosicio(java.lang.Object o, int posicio)
          Metode que afegeix un objecte al llistat, a la posicio indicada
 int buscaElement(java.lang.Object o)
          Metode que ens permet obtenir la posicio d'un element.
 java.lang.Object clone()
          Metode per obtenir una copia exacte del llistat amb el que treballem.
 void destructorLlistat()
          Destructor de la classe Metode que elimina les referencies als objectes manipulats per un llistat per tal de que l'objecte "Gargabe Collector" del Java n'alliberi la memoria assignada quan descobreixi que l'objecte ja no te cap referencia.
 void eliminaElement(int i)
          Metode que ens permet eliminar un objecte de la llista.
 void eliminaElement(java.lang.Object o)
          Metode que ens permet eliminar un objecte de la llista.
 boolean hiHaElements()
          Metode que ens informa si hi ha elements en el llistat que encara no hem consultat
 java.lang.Object obteElement(int i)
          Metode que ens permet obtenir un objecte de la llista.
 java.lang.Object obtePrimerElement()
          Metode que ens permet obtenir el primer element de la llista.
 int quants()
          Metode que ens permet obtenir la mida del llistat.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Llistat

public Llistat(java.util.Vector llistat)
Constructor de la classe. La llista es crea a partir d'un conjunt d'elements que es proporcionen


Llistat

public Llistat()
Constructor de la classe

Method Detail

clone

public java.lang.Object clone()
Metode per obtenir una copia exacte del llistat amb el que treballem.

Overrides:
clone in class java.lang.Object
Returns:
Object amb els elements que han de formar part del llistat

destructorLlistat

public void destructorLlistat()
Destructor de la classe Metode que elimina les referencies als objectes manipulats per un llistat per tal de que l'objecte "Gargabe Collector" del Java n'alliberi la memoria assignada quan descobreixi que l'objecte ja no te cap referencia.


afegeix

public boolean afegeix(java.lang.Object o)
Metode que afegeix un objecte al llistat, a la ultima posicio

Parameters:
o - Objecte a afegir
Returns:
boolea amb la confirmacio o no de que s'ha afegit.

afegeixAPosicio

public void afegeixAPosicio(java.lang.Object o,
                            int posicio)
Metode que afegeix un objecte al llistat, a la posicio indicada

Parameters:
o - Objecte a afegir
posicio - Enter amb el valor de la posicio

hiHaElements

public boolean hiHaElements()
Metode que ens informa si hi ha elements en el llistat que encara no hem consultat

Returns:
Boolea amb valor positiu si hi ha elements i negatiu si no n'hi ha.

obtePrimerElement

public java.lang.Object obtePrimerElement()
Metode que ens permet obtenir el primer element de la llista. En el moment que l'obtenim, aquest deixa de ser part del llistat.

Returns:
El primer objecte de la llista.

eliminaElement

public void eliminaElement(java.lang.Object o)
Metode que ens permet eliminar un objecte de la llista.

Parameters:
o - Objecte que volem eliminar del llistat.

eliminaElement

public void eliminaElement(int i)
Metode que ens permet eliminar un objecte de la llista.

Parameters:
i - Enter amb la posicio de l'element que volem eliminar.

obteElement

public java.lang.Object obteElement(int i)
Metode que ens permet obtenir un objecte de la llista.

Parameters:
i - Enter amb la posicio de l'element que volem obtenir.
Returns:
Object amb l'element demanat

quants

public int quants()
Metode que ens permet obtenir la mida del llistat.

Returns:
Enter amb el nombre d'elements del llistat.

buscaElement

public int buscaElement(java.lang.Object o)
Metode que ens permet obtenir la posicio d'un element.

Parameters:
o - Object amb l'objecte a buscar
Returns:
Enter amb la posicio.