/**
* Rappresenta la data corrente
*
* @author Antonio Terreno
* @created 11 maggio 2002
*/
public class Data {
private int giorno;
/**
* Costruttore per l'oggetto Data
*/
Data() {
giorno = 0;
}
/**
* Incrementa la data di un giorno
*/
public void incrementaGiorno() {
giorno += 1;
}
/**
* Incrementa la data corrente di 7 giorni
*/
public void incrementaSettimana() {
giorno += 7;
}
/**
* Incrementa la data corrente di 30 giorni
*/
public void incrementaMese() {
giorno += 30;
}
/**
* Incrementa la data corrente di 360 giorni
*/
public void incrementaAnno() {
giorno += 360;
}
/**
* Restituisce la data corrente
*
* @return Il valore di data
*/
public int getData() {
return giorno;
}
/**
* Calcola gli intervalli di tempo tra una data ed un'altra
*
* @param altraData Seconda Data
* @return La differenza dei giorni tra data e altraData
*/
public int diffData(Data altraData) {
return this.getData() - altraData.getData();
}
/**
* Imposta l'attributo giorno di un oggetto Data
*
* @param g Il nuovo valore della data
*/
public void setData(int g) {
giorno = g;
}
}