prog.c03.date
Class SequenzaDate

java.lang.Object
  |
  +--prog.c03.date.SequenzaDate

public class SequenzaDate
extends java.lang.Object

Le sue istanze consentono di gestire sequenze di date, cioč collezioni di istanze della classe prog.utili.Data che possono contenere duplicazioni. Nella sequenza le date compaiono nell'ordine in cui sono state inserite.

Version:
1.0
Author:
Mauro Ferrari, Giovanni Pighizzini

Constructor Summary
SequenzaDate()
          Costruisce una sequenza vuota di date.
SequenzaDate(java.lang.String nomeFile)
          Costruisce una sequenza di date che contiene le date elencate nel file con il nome specificato come argomento.
 
Method Summary
 ElencoDate elenco()
          Restituisce un elenco di date che contiene le date presenti nella sequenza che esegue il metodo.
 void inserisci(Data data)
          Inserisce la data specificata come argomento nella sequenza che esegue il metodo.
 int numeroElementi()
          Restituisce il numero di date presenti nella sequenza che esegue il metodo.
 java.lang.String toString()
          Restituisce una stringa che descrive la sequenza delle date che esegue il metodo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SequenzaDate

public SequenzaDate()
Costruisce una sequenza vuota di date.


SequenzaDate

public SequenzaDate(java.lang.String nomeFile)
Costruisce una sequenza di date che contiene le date elencate nel file con il nome specificato come argomento. Nel file le date devono essere elencate una per riga nel formato "gg.mm.aaaa" altrimenti si verifica un errore in fase di esecuzione.

Parameters:
nomeFile - il nome del file utilizzato per costruire l'insieme delle date.
Method Detail

inserisci

public void inserisci(Data data)
Inserisce la data specificata come argomento nella sequenza che esegue il metodo.


numeroElementi

public int numeroElementi()
Restituisce il numero di date presenti nella sequenza che esegue il metodo.

Returns:
il numero di date nella sequenza.

elenco

public ElencoDate elenco()
Restituisce un elenco di date che contiene le date presenti nella sequenza che esegue il metodo. Nell'elenco le date compaiono nell'ordine in cui sono state inserite nella sequenza.

Returns:
l'elenco delle date contenute nella sequenza.

toString

public java.lang.String toString()
Restituisce una stringa che descrive la sequenza delle date che esegue il metodo.

Overrides:
toString in class java.lang.Object
Returns:
la stringa che descrive la sequenza.