prog.c05.libri
Class CatalogoLibri

java.lang.Object
  |
  +--prog.c05.libri.CatalogoLibri

public class CatalogoLibri
extends java.lang.Object

Le sue istanze consentono di gestire un catalogo di libri, cioè una collezione di istanze della classe Libro che può contenere duplicazioni; nella sequenza i libri compaiono nell'ordine in cui sono stati inseriti.

Version:
1.0
Author:
Mauro Ferrari, Giovanni Pighizzini

Constructor Summary
CatalogoLibri(java.lang.String nomefile)
          Costruisce il catalogo che contiene i libri memorizzati nel file di testo specificato come argomento.
 
Method Summary
 java.util.Iterator elenco()
          Restituisce un iteratore che contiene i libri presenti nel catalogo che esegue il metodo.
 void inserisci(Libro libro)
          Inserisce il libro specificato come argomento nel catalogo che esegue il metodo.
 int numeroElementi()
          Restituisce il numero di libri presenti nel catalogo che esegue il metodo.
 void salva()
          Memorizza il catologo di libri che esegue il metodo.
 java.lang.String toString()
          Restituisce una stringa che descrive il catalogo che esegue il metodo.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CatalogoLibri

public CatalogoLibri(java.lang.String nomefile)
Costruisce il catalogo che contiene i libri memorizzati nel file di testo specificato come argomento. Se il file specificato come argomento non esiste viene creato un catalogo vuoto, se l'argomento fornito al costruttore è null oppure la stringa vuota si verifica un errore in fase di esecuzione.

Parameters:
nomefile - il nome del file di testo che contiene il catalogo dei libri.
Method Detail

inserisci

public void inserisci(Libro libro)
Inserisce il libro specificato come argomento nel catalogo che esegue il metodo.

Parameters:
libro - il libro da inserire nel catalogo.

numeroElementi

public int numeroElementi()
Restituisce il numero di libri presenti nel catalogo che esegue il metodo.

Returns:
il numero di libri nel catalogo.

elenco

public java.util.Iterator elenco()
Restituisce un iteratore che contiene i libri presenti nel catalogo che esegue il metodo. I libri compaiono nell'elenco nell'ordine in cui sono stati inseriti nel catalogo.

Returns:
l'elenco dei libri contenuti nel catalogo.

salva

public void salva()
Memorizza il catologo di libri che esegue il metodo.


toString

public java.lang.String toString()
Restituisce una stringa che descrive il catalogo che esegue il metodo.

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