paolomind.multitalk.netmessage
Interface IMessage

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
MessageFactoryImpl.MessageImpl

public interface IMessage
extends java.io.Serializable

Interfaccia di un singolo messaggio. Lo stato di ogni Info aggiunto al messaggio deve essere rappresentabile con una stringa, perchè questa classe deve essere serializata come una stringa

Author:
paolo

Method Summary
 void addInfo(java.lang.Object info)
          inserisce in coda una info al messaggio.
 void addInfo(java.lang.String varname, java.lang.Object value)
          aggiunge una coppia [nome, valore] al messaggio.
 java.lang.Object getInfo()
          Restituisce e rimuove la prima infos del messaggio.
 java.lang.String[] getNameValue()
          ritorna due stringhe: la prima è il nome della variabile, la seconda il valore assunto.
 java.lang.String toString()
          scrive l'oggetto come una stringa.
 java.lang.Object viewInfo()
          Restituisce senza rimuvere la prima infos del messaggio.
 

Method Detail

getInfo

java.lang.Object getInfo()
Restituisce e rimuove la prima infos del messaggio.

Returns:
la prima info del messaggio

viewInfo

java.lang.Object viewInfo()
Restituisce senza rimuvere la prima infos del messaggio.

Returns:
la prima info nella lista

addInfo

void addInfo(java.lang.Object info)
inserisce in coda una info al messaggio.

Parameters:
info - un oggetto da aggiungere

getNameValue

java.lang.String[] getNameValue()
                                throws MessageException
ritorna due stringhe: la prima è il nome della variabile, la seconda il valore assunto.

Returns:
ritorna la coppia [nome, valore] della prima info
Throws:
MessageException - se la stringa passata non ha un formato riconosciuto come nome = valore

addInfo

void addInfo(java.lang.String varname,
             java.lang.Object value)
aggiunge una coppia [nome, valore] al messaggio.

Parameters:
varname - chiave del valore
value - valore della chiave

toString

java.lang.String toString()
scrive l'oggetto come una stringa. E' importante che questo metodo sia implementato correttamente, perchè possa essere inviato su uno stream di caratteri

Overrides:
toString in class java.lang.Object
Returns:
la stringa che rappresenta lo stato dell'oggetto


Copyright © 2007. All Rights Reserved.