paolomind.multitalk.netmessage.impl
Class MessageFactoryImpl.MessageImpl

java.lang.Object
  extended by paolomind.multitalk.netmessage.impl.MessageFactoryImpl.MessageImpl
All Implemented Interfaces:
java.io.Serializable, IMessage
Enclosing class:
MessageFactoryImpl

protected class MessageFactoryImpl.MessageImpl
extends java.lang.Object
implements IMessage

classe per i messaggi.

Author:
paolo
See Also:
Serialized Form

Constructor Summary
MessageFactoryImpl.MessageImpl()
           
MessageFactoryImpl.MessageImpl(java.lang.String mex)
           
 
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.
 boolean equals(java.lang.Object o)
           
 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.
 int hashCode()
           
 java.lang.String toString()
          scrive l'oggetto come una stringa.
 java.lang.Object viewInfo()
          Restituisce senza rimuvere la prima infos del messaggio.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageFactoryImpl.MessageImpl

public MessageFactoryImpl.MessageImpl()

MessageFactoryImpl.MessageImpl

public MessageFactoryImpl.MessageImpl(java.lang.String mex)
                               throws MessageException
Parameters:
mex - string
Throws:
MessageException - eccezzione
Method Detail

getInfo

public final java.lang.Object getInfo()
Description copied from interface: IMessage
Restituisce e rimuove la prima infos del messaggio.

Specified by:
getInfo in interface IMessage
Returns:
object
See Also:
IMessage.getInfo()

addInfo

public final void addInfo(java.lang.Object info)
Description copied from interface: IMessage
inserisce in coda una info al messaggio.

Specified by:
addInfo in interface IMessage
Parameters:
info - object
See Also:
IMessage.addInfo(java.lang.Object)

viewInfo

public final java.lang.Object viewInfo()
Description copied from interface: IMessage
Restituisce senza rimuvere la prima infos del messaggio.

Specified by:
viewInfo in interface IMessage
Returns:
object
See Also:
IMessage.viewInfo()

addInfo

public final void addInfo(java.lang.String varname,
                          java.lang.Object value)
Description copied from interface: IMessage
aggiunge una coppia [nome, valore] al messaggio.

Specified by:
addInfo in interface IMessage
Parameters:
varname - String
value - Object
See Also:
IMessage.addInfo(java.lang.String, java.lang.Object)

toString

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

Specified by:
toString in interface IMessage
Overrides:
toString in class java.lang.Object
Returns:
string
See Also:
Object.toString()

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object
Returns:
int
See Also:
Object.hashCode()

equals

public final boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object
Parameters:
o - object
Returns:
boolean
See Also:
Object.equals(java.lang.Object)

getNameValue

public final java.lang.String[] getNameValue()
                                      throws MessageException
Description copied from interface: IMessage
ritorna due stringhe: la prima è il nome della variabile, la seconda il valore assunto.

Specified by:
getNameValue in interface IMessage
Returns:
string array
Throws:
MessageException - eccezione
See Also:
IMessage.getNameValue()


Copyright © 2007. All Rights Reserved.