|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectarchive.data.Archivio
public class Archivio
Classe che contiene tutte le informazioni dell'angezia
| Constructor Summary | |
|---|---|
Archivio()
|
|
| Method Summary | |
|---|---|
void |
addCliente(Cliente c)
Aggiunge il cliente all'insieme Set<Cliente> |
void |
addPacchetto(Pacchetto p)
Aggiunge il pacchetto all'insieme Set<Pacchetto> |
void |
addPrenotazione(Prenotazione p,
java.lang.String nomeVillaggio)
Aggiunge una prenotazione in un particolare villaggio all'insieme Set<Prenotazione> |
boolean |
addPrenotazioni(Prenotazioni p)
Aggiunge le prenotazioni all'insieme Set<Prenotazioni> |
void |
addPrenVolo(PrenotazioneVolo pv)
Aggiunge una prenotazione di un volo all'insieme Set<PrenotazioneVolo>
e decrementa e posti rimasti nel volo |
void |
addVolo(Volo v)
Aggiunge un volo all'insieme Set<Volo> |
Cliente |
getCliente(java.lang.String cognome)
Ritorna il cliente con questo cognome |
java.util.Set<Cliente> |
getClienti()
Ritorna Set<Cliente> non modificabile |
Prenotazioni |
getOnePrenotazioni(java.lang.String nome)
Ritorna le prenotazioni di un villaggio |
PrenotazioneVolo |
getonePrenVoli(java.lang.String sigla)
Ritorna una prenotazione |
java.util.Set<Pacchetto> |
getPacchetti()
Ritorna Set<Pacchetto> non modificabile |
Pacchetto |
getPacchetto(java.lang.String nome)
Ritorna il pacchetto con questo nome villaggio |
java.util.Set<Prenotazioni> |
getPrenotazioni()
Ritorna Set<Prenotazioni> non modificabile |
java.util.Set<PrenotazioneVolo> |
getPrenVoli()
Ritorna Set<PrenotazioneVolo> non modificabile |
java.util.Set<PrenotazioneVolo> |
getPrenVoli(java.lang.String sigla)
Ritorna un Set<PrenotazioneVolo> con tutte le prenotazioni
che hanno questa sigla |
java.util.Set<Volo> |
getVoli()
Ritorna Set<Volo> non modificabile |
Volo |
getVolo(java.lang.String sigla)
Ritorna il volo con questa sigla |
boolean |
hasGotPrenotation(Cliente c,
int n)
Controllo se il cliente ha delle prenotazioni |
void |
removeCliente(Cliente c)
Rimuove il cliente dall'insieme Set<Cliente> |
void |
removePacchetto(Pacchetto p)
Rimuove il pacchetto dall'insieme Set<Pacchetto> |
boolean |
removePrenotazione(Prenotazione p,
java.lang.String nomeVillaggio)
Rimuove una prenotazione da un villaggio dall'insieme Set<Prenotazione> |
boolean |
removePrenotazione(java.lang.String cognomeCliente,
int numWeek,
java.lang.String nomeVillaggio)
Rimuove un prenotazione di un cliente in un villaggio |
void |
removePrenotazioni(Prenotazioni p)
Rimuove prenotazioni dall'insieme Set<Prenotazioni> |
boolean |
removePrenVolo(PrenotazioneVolo pv)
Rimuove un prenotazione di un volo dall'insieme Set<PrenotazioneVolo>
e incrementa i posti rimasti in quel volo |
void |
removeVolo(Volo v)
Rimuove volo dall'insieme Set<Volo> |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Archivio()
| Method Detail |
|---|
public void addCliente(Cliente c)
Set<Cliente>
c - cliente da aggiungere
java.lang.IllegalArgumentException - se non lo ha aggiuntopublic void addPacchetto(Pacchetto p)
Set<Pacchetto>
p - pacchetto da aggiungere
java.lang.IllegalArgumentException - se non lo ha aggiuntopublic boolean addPrenotazioni(Prenotazioni p)
Set<Prenotazioni>
p - prenotazioni da aggiungere
public void addPrenotazione(Prenotazione p,
java.lang.String nomeVillaggio)
Set<Prenotazione>
p - prenotazione da aggiungerrenomeVillaggio - public void addVolo(Volo v)
Set<Volo>
v - volo da aggiungere
java.lang.IllegalArgumentException - se non lo ha aggiuntopublic void addPrenVolo(PrenotazioneVolo pv)
Set<PrenotazioneVolo>
e decrementa e posti rimasti nel volo
pv - Prenotazione di un volo
java.lang.IllegalArgumentException - se non lo ha aggiuntopublic void removeCliente(Cliente c)
Set<Cliente>
c - cliente da rimuovere
java.lang.IllegalArgumentException - se non lo ha rimossopublic void removePacchetto(Pacchetto p)
Set<Pacchetto>
p - pacchetto da rimuovere
java.lang.IllegalArgumentException - se non lo ha rimossopublic void removePrenotazioni(Prenotazioni p)
Set<Prenotazioni>
p - prenotazioni da rimuovere
java.lang.IllegalArgumentException - se non lo ha rimossopublic void removeVolo(Volo v)
Set<Volo>
v - volo da rimuovere
java.lang.IllegalArgumentException - se non lo ha rimossopublic boolean removePrenVolo(PrenotazioneVolo pv)
Set<PrenotazioneVolo>
e incrementa i posti rimasti in quel volo
pv - prenotazione volo da rimuovere
public boolean removePrenotazione(Prenotazione p,
java.lang.String nomeVillaggio)
Set<Prenotazione>
p - prenotazioni da rimuoverenomeVillaggio -
public boolean removePrenotazione(java.lang.String cognomeCliente,
int numWeek,
java.lang.String nomeVillaggio)
cognomeCliente - cognome clientenumWeek - numero settimananomeVillaggio - nome villaggio
public Pacchetto getPacchetto(java.lang.String nome)
nome villaggio
nome - nome villaggio
public Cliente getCliente(java.lang.String cognome)
cognome
cognome -
public Prenotazioni getOnePrenotazioni(java.lang.String nome)
nome - nome villaggio
Prenotazionipublic Volo getVolo(java.lang.String sigla)
sigla
sigla - sigla volo
public java.util.Set<Pacchetto> getPacchetti()
Set<Pacchetto> non modificabile
Set<Pacchetto> non modificabilepublic java.util.Set<Cliente> getClienti()
Set<Cliente> non modificabile
Set<Cliente> non modificabilepublic java.util.Set<Prenotazioni> getPrenotazioni()
Set<Prenotazioni> non modificabile
Set<Prenotazioni> non modificabilepublic java.util.Set<Volo> getVoli()
Set<Volo> non modificabile
Set<Volo> non modificabilepublic java.util.Set<PrenotazioneVolo> getPrenVoli()
Set<PrenotazioneVolo> non modificabile
Set<PrenotazioneVolo> non modificabilepublic java.util.Set<PrenotazioneVolo> getPrenVoli(java.lang.String sigla)
Set<PrenotazioneVolo> con tutte le prenotazioni
che hanno questa sigla
sigla - sigla del volo
siglapublic PrenotazioneVolo getonePrenVoli(java.lang.String sigla)
sigla - sigla del volo
public boolean hasGotPrenotation(Cliente c,
int n)
c - clienten - numero della settimana
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||