|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectarchive.data.Settimana
public class Settimana
Una classe che rappresenta una settimana ,estende AbstractPrenotation
| Constructor Summary | |
|---|---|
Settimana()
Costruisce una nuova settimana senza inizializzare i campi |
|
Settimana(int nsett,
int nsd,
int psd,
int nsu,
int psu)
Costruisce una settimana |
|
| Method Summary | |
|---|---|
boolean |
addCorso(Corso c)
Implementa il metodo dell'interfaccia HasGotCorsi |
void |
addCorso(java.lang.String s)
Implementa il metodo dell'interfaccia HasGotCorsi |
boolean |
addInAttesa(java.lang.String cognome)
Aggiunge il cognome del cliente in lista di attessa |
boolean |
addInAttesa(java.lang.String[] cognome)
Aggiunge un array di cognomi in lista di attessa |
void |
addNSD()
Aggiunge un stanza doppia |
void |
addNSU()
Aggiunge una stanza suite |
boolean |
containCorso(Corso c)
Implementa il metodo dell'interfaccia HasGotCorsi |
java.util.Set<Corso> |
getCorsi()
Ritorna i corsi della settimana |
int |
getNSD()
Ritorna il numero stanze doppie disponibili per la settimana |
int |
getNSett()
Ritorna il numero settimana |
int |
getNSU()
Ritorna numero suite multi-stanze disponibili per la settimana |
int |
getPSD()
Ritorna prezzo stanza doppia |
int |
getPSU()
Ritorna prezzo suite multi-stanze |
boolean |
isQueueEmpty()
Controlla se la lista di attessa è vuota |
boolean |
removeCorso(Corso c)
Implementa il metodo dell'interfaccia HasGotCorsi |
java.lang.String |
removeFromAttesa()
Rimuove effettua una pop dalla coda di attessa |
boolean |
removeNSD()
Rimuove una stanza doppia |
boolean |
removeNSU()
Rimuove una suite |
void |
resetCorsi()
Resetta i corsi creando un nuovo SetArray |
boolean |
setCorsi(java.util.Set<Corso> newCorsi)
Modifica l'insieme dei corsi |
void |
setLista(java.util.Queue<java.lang.String> lista)
Modifica la lista di attessa |
boolean |
setPSD(int p)
Modifica il prezzo stanza doppia |
boolean |
setPSU(int p)
Modifica prezzo suite multi-stanze |
java.lang.String |
stampaCorsi()
Crea una stringa contenente i corsi |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Settimana()
public Settimana(int nsett,
int nsd,
int psd,
int nsu,
int psu)
nsett - Numero della settimanansd - Numero stanze doppie disponibili per la settimanapsd - Prezzo stanza doppiansu - Numero suite multi-stanze disponibili per la settimanapsu - Prezzo suite multi-stanze| Method Detail |
|---|
public int getNSett()
public int getNSD()
public int getPSD()
public int getNSU()
public int getPSU()
public java.util.Set<Corso> getCorsi()
getCorsi in interface HasGotCorsipublic boolean removeNSD()
public boolean removeNSU()
public java.lang.String removeFromAttesa()
public void addNSD()
public void addNSU()
public void resetCorsi()
SetArray
resetCorsi in interface HasGotCorsipublic boolean setCorsi(java.util.Set<Corso> newCorsi)
newCorsi - Set<Corso>
public boolean setPSD(int p)
p - nuovo prezzo
public boolean setPSU(int p)
p - nuovo prezzo
public void setLista(java.util.Queue<java.lang.String> lista)
lista - nuova listapublic boolean isQueueEmpty()
public boolean containCorso(Corso c)
HasGotCorsi
containCorso in interface HasGotCorsic - Corso
public boolean removeCorso(Corso c)
HasGotCorsi
removeCorso in interface HasGotCorsic - Corso
public boolean addInAttesa(java.lang.String cognome)
cognome - cognome cliente
public boolean addInAttesa(java.lang.String[] cognome)
cognome - array di cognomi
public boolean addCorso(Corso c)
HasGotCorsi
addCorso in interface HasGotCorsic - corso
public void addCorso(java.lang.String s)
HasGotCorsi
addCorso in interface HasGotCorsis - serie di corsipublic java.lang.String stampaCorsi()
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||