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 |
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.
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
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