Class MsgHeader

java.lang.Object
  |
  +--MsgHeader

public class MsgHeader
extends java.lang.Object
implements java.io.Serializable

Implementa l'intestazione di un messaggio del sistema di news.

Author:
Mauro Barbieri
See Also:
Messaggio, Serialized Form

Field Summary
 java.lang.String sender
          Mittente : identifica l'autore del messaggio.
static int SENDER_MAX_LENGTH
          Lunghezza massima del campo sender.
 java.lang.String subject
          Oggetto : specifica l'argomento che viene esposto nel corpo del messaggio.
static int SUBJECT_MAX_LENGTH
          Lunghezza massima del campo subject.
 java.util.Date time
          Data e ora locale di creazione del messaggio.
 
Constructor Summary
MsgHeader(java.lang.String subject, java.lang.String sender)
          Crea un'istanza di MsgHeader dati subject e sender.
MsgHeader(java.lang.String subject, java.lang.String sender, java.util.Date time)
          Crea un'istanza di MsgHeader dati oggetto, mittente e data .
 
Method Summary
 boolean equals(java.lang.Object m)
          Ridefinisce l'omonimo metodo di java.lang.Object per il confronto tra due MsgHeader.
 java.lang.String toString()
          Ridefinisce l'omonimo metodo della classe java.lang.Object per rappresentare come stringa un MsgHeader.
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

subject

public java.lang.String subject
Oggetto : specifica l'argomento che viene esposto nel corpo del messaggio.

SUBJECT_MAX_LENGTH

public static final int SUBJECT_MAX_LENGTH
Lunghezza massima del campo subject.

sender

public java.lang.String sender
Mittente : identifica l'autore del messaggio.

SENDER_MAX_LENGTH

public static final int SENDER_MAX_LENGTH
Lunghezza massima del campo sender.

time

public java.util.Date time
Data e ora locale di creazione del messaggio.
Constructor Detail

MsgHeader

public MsgHeader(java.lang.String subject,
                 java.lang.String sender,
                 java.util.Date time)
Crea un'istanza di MsgHeader dati oggetto, mittente e data . Gli argomenti stringa che eccedono la lunghezza massima prevista sono troncati.
Parameters:
subject - oggetto del messaggio. Viene troncato se supera la lunghezza massima prevista SUBJECT_MAX_LENGTH.
sender - mittente : identifica l'autore del messaggio. Viene troncato se supera la lunghezza massima prevista SENDER_MAX_LENGTH.
time - data e ora locale di creazione del messaggio.

MsgHeader

public MsgHeader(java.lang.String subject,
                 java.lang.String sender)
Crea un'istanza di MsgHeader dati subject e sender. La data e l'ora di creazione dell'intestazione viene inserita nel campo time. Gli argomenti stringa che eccedono la lunghezza massima prevista sono troncati.
Parameters:
subject - oggetto : argomento che viene esposto nel corpo del messaggio. Viene troncato se supera la lunghezza massima prevista SUBJECT_MAX_LENGTH.
sender - mittente : identifica l'autore del messaggio. Viene troncato se supera la lunghezza massima prevista SENDER_MAX_LENGTH.
Method Detail

toString

public java.lang.String toString()
Ridefinisce l'omonimo metodo della classe java.lang.Object per rappresentare come stringa un MsgHeader. Usato principalmente per il debugging. La rappresentazione scelta e' :
 	Header 
subject : subject
sender : sender
time : time
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object m)
Ridefinisce l'omonimo metodo di java.lang.Object per il confronto tra due MsgHeader.
Parameters:
m - header del messaggio da confrontare.
Returns:
true se i due header sono uguali.
Overrides:
equals in class java.lang.Object