Entitats.Temps
Class Data

java.lang.Object
  extended by Entitats.Temps.Data

public class Data
extends java.lang.Object

Classe "eina" per a la creacio i manipulacio de dates. Les classes implementades per l'usuari normalment treballen amb el format de data dd/mm/aaaa. Per contra, el sistema normalment treballa amb els milisegons que han trasncorregut des del 1970. Per tant, aquesta classe crea la capa necessaria per poder treballar en ambdos sentits d'una manera totalment transparent a l'usuari.


Constructor Summary
Data()
          Constructor de la classe.
Data(int dia, int mes, int any)
          Constructor de la classe.
 
Method Summary
 void destructorData()
          Destructor de la classe Metode que elimina les referencies als objectes manipulats per una Data 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 estableixData(int dia, int mes, int any)
          Metode per a la modificacio d'una data.
 int obteAny()
          Metode per a obtenir un enter amb el valor de l'any que l'objecte te guardat
 java.lang.String obteData()
          Metode que ens permet recuperar la data completa, en format dd/mm/aaaa que guardem en l'objecte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Data

public Data()
Constructor de la classe. Inicialitza l'objecte amb la data actual del sistema.


Data

public Data(int dia,
            int mes,
            int any)
Constructor de la classe. Inicialitza l'objecte amb la data recollida per parametre.

Parameters:
dia - Enter amb el valor del dia del mes que ha de formar part de la nova data.
mes - Enter amb el valor del mes de l'any que ha de formar part de la nova data.
any - Enter amb el valor de l'any que ha de formar part de la nova data
Method Detail

destructorData

public void destructorData()
Destructor de la classe Metode que elimina les referencies als objectes manipulats per una Data 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.


obteData

public java.lang.String obteData()
Metode que ens permet recuperar la data completa, en format dd/mm/aaaa que guardem en l'objecte

Returns:
Un string amb la data completa en format dd/mm/aaaa

obteAny

public int obteAny()
Metode per a obtenir un enter amb el valor de l'any que l'objecte te guardat

Returns:
Un enter amb el valor numeric de l'any, 4 xifres.

estableixData

public void estableixData(int dia,
                          int mes,
                          int any)
Metode per a la modificacio d'una data. El contingut anterior es perdra de forma definitiva. La data s'ha de modificar en tots els seus parametres (dia, mes i any), per tant, s'ha d'introduir la data completa, tal i com volem que quedi guardada de forma definitiva

Parameters:
dia - Enter amb el valor del dia del mes que ha de formar part de la nova data.
mes - Enter amb el valor del mes de l'any que ha de formar part de la nova data.
any - Enter amb el valor de l'any que ha de formar part de la nova data