chat
Class MessaggioBase

java.lang.Object
  |
  +--chat.MessaggioBase
Direct Known Subclasses:
Messaggio

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

Implementazione di un generico messaggio scambiato fra due utenti: prevede un mittente, un destinatario ed un buffer di byte dimensionabile a piacere per contenere le informazioni da condividere fra i due. Da questa classe è possibile ottenere messaggi più specifici mediante ereditarietà.

Version:
1.0
Author:
Alessandro Gaspari
See Also:
Serialized Form

Field Summary
protected  java.lang.String a_chi
          La stringa che rappresenta il destinatario.
protected  byte[] che_cosa
          Il buffer contenente le informazioni da scambiare.
protected  java.lang.String da_chi
          L'identificativo del mittente del messaggio.
 
Constructor Summary
MessaggioBase(java.lang.String da, java.lang.String a, byte[] cosa)
          Costruttore.
 
Method Summary
 java.lang.String aChi()
          Selettore primitiva per leggere il destinatario di questo messaggio.
 byte[] cheCosa()
          Selettore primitiva per accedere al contenuto della busta.
 java.lang.String daChi()
          Selettore primitiva per ottenere il nome del mittente del messaggio rappresentato dall'istanza.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

da_chi

protected java.lang.String da_chi
L'identificativo del mittente del messaggio.

a_chi

protected java.lang.String a_chi
La stringa che rappresenta il destinatario.

che_cosa

protected byte[] che_cosa
Il buffer contenente le informazioni da scambiare.
Constructor Detail

MessaggioBase

public MessaggioBase(java.lang.String da,
                     java.lang.String a,
                     byte[] cosa)
Costruttore. Inizializza i tre campi protected dell'istanza mediante assegnazione, senza duplicare il vettore cosa ricevuto come parametro.
Parameters:
da - il mittente del messaggio.
a - il destinatario del suddetto.
cosa - le informazioni da includere nella busta; si assegna che_cosa = cosa.
See Also:
che_cosa
Method Detail

daChi

public java.lang.String daChi()
Selettore primitiva per ottenere il nome del mittente del messaggio rappresentato dall'istanza.
Returns:
il valore del campo protected da_chi.
See Also:
da_chi

aChi

public java.lang.String aChi()
Selettore primitiva per leggere il destinatario di questo messaggio.
Returns:
il valore del campo protected a_chi.
See Also:
a_chi

cheCosa

public byte[] cheCosa()
Selettore primitiva per accedere al contenuto della busta. ATTENZIONE: per questioni di efficienza non viene duplicato il testo del MessaggioBase, quindi in seguito a questa invocazione è possibile sovrascrivere il buffer interno usato per contenere le informazioni.
Returns:
il campo protected che_cosa.
See Also:
che_cosa