es04
Class BookingNote

java.lang.Object
  |
  +--es04.BookingNote

public class BookingNote
extends java.lang.Object

Questa classe rappresenta una prenotazione, caratterizzata dal nome dello spettacolo e numero di posti prenotati. Una prenotazione e' caratterizzata in modo univoco da un identificatore (una stringa), generato automaticamente quando un oggetto della classe viene instanziato.


Constructor Summary
BookingNote(java.lang.String name, int[] seats)
          Crea una prenotazione contenente informazioni sul nome dello spettacolo e i posti prenotati
 
Method Summary
 boolean equals(java.lang.Object obj)
          Testa l'uguaglianza di prenotazioni.
 java.lang.String getId()
          Restituisce l'identificatore che caratterizza univocamente la prenotazione.
 java.lang.String getName()
          Restituisce il nome dello spettacolo a cui fa riferimento la prenotazione
 int[] getSeats()
          Restituisce l'elenco dei posti prenotati nella prenotazione
 java.lang.String toString()
          Restituisce la rappresentazione testuale di una prenotazione, che coincide con il suo identificatore univoco .
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BookingNote

public BookingNote(java.lang.String name,
                   int[] seats)
Crea una prenotazione contenente informazioni sul nome dello spettacolo e i posti prenotati

Parameters:
name - e' il nome dello spettacolo a cui si riferisce la prenotazione
seats - e' l'elenco dei posti prenotati
Method Detail

getId

public java.lang.String getId()
Restituisce l'identificatore che caratterizza univocamente la prenotazione. L'identificatore e' del tipo NOMESPETTACOLO-NUMERO POSTI-NUMEROUNIVOCO

Returns:
stringa che rappresenta l'identificatore univoco della prenotazione

getName

public java.lang.String getName()
Restituisce il nome dello spettacolo a cui fa riferimento la prenotazione

Returns:
Nome dello spettacolo

getSeats

public int[] getSeats()
Restituisce l'elenco dei posti prenotati nella prenotazione

Returns:
elenco dei posti prenotati

equals

public boolean equals(java.lang.Object obj)
Testa l'uguaglianza di prenotazioni. Due prenotazioni sono uguali se hanno il medesimo identificatore.

Overrides:
equals in class java.lang.Object
Parameters:
obj - prenotazione da testare
Returns:
true se sono uguali

toString

public java.lang.String toString()
Restituisce la rappresentazione testuale di una prenotazione, che coincide con il suo identificatore univoco . Tale rappresentazione e' del tipo NOMESPETTACOLO-NUMERO_POSTI-NUMEROUNIVOCO

Overrides:
toString in class java.lang.Object
Returns:
stringa che rappresenta univocamente la prenotazione