paolomind.multitalk.toolwrapper
Class EchoEventToolWrapper

java.lang.Object
  extended by paolomind.multitalk.toolwrapper.EchoEventToolWrapper
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener, NamedObject, NamedReceiver, Receiver, ToolInterface

public final class EchoEventToolWrapper
extends java.lang.Object
implements ToolInterface

una classe tool per rimandare tutti gli eventi ad un sender.

Author:
paolo

Constructor Summary
EchoEventToolWrapper()
          costruttore vuoto.
EchoEventToolWrapper(java.lang.String pname)
          costruttore.
 
Method Summary
 java.util.Properties getPropertes()
          Non ha proprietà specifiche.
 java.lang.String getSelfId()
          restituisce il proprio id.
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void receive(IMessage m)
          ricezione di un messaggio.
 void select()
          invocato quando il tool viene selezionato.
 void setMessageFactory(IMessageFactory pfactory)
          la factory per creare messaggi.
 void setSelfId(java.lang.String pname)
          setta l'id.
 void setSender(Sender psender)
          il sender a cui inviare i messaggi di log.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EchoEventToolWrapper

public EchoEventToolWrapper()
costruttore vuoto.


EchoEventToolWrapper

public EchoEventToolWrapper(java.lang.String pname)
costruttore.

Parameters:
pname - il nome da dare al tool di echo
Method Detail

select

public void select()
invocato quando il tool viene selezionato.

Specified by:
select in interface ToolInterface
See Also:
ToolInterface.select()

getSelfId

public java.lang.String getSelfId()
restituisce il proprio id.

Specified by:
getSelfId in interface NamedObject
Returns:
il proprio id.
See Also:
NamedObject.getSelfId()

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
e - evento del mouse
See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
e - evento del mouse
See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
e - evento del mouse
See Also:
MouseListener.mouseExited(java.awt.event.MouseEvent)

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - evento del mouse
See Also:
MouseListener.mousePressed(java.awt.event.MouseEvent)

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - evento del mouse
See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Parameters:
e - evento del mouse
See Also:
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Parameters:
e - evento del mouse
See Also:
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
e - evento della tastiera
See Also:
KeyListener.keyPressed(java.awt.event.KeyEvent)

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
e - evento della tastiera
See Also:
KeyListener.keyReleased(java.awt.event.KeyEvent)

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener
Parameters:
e - evento della tastiera
See Also:
KeyListener.keyTyped(java.awt.event.KeyEvent)

receive

public void receive(IMessage m)
             throws MessageException
ricezione di un messaggio.

Specified by:
receive in interface Receiver
Parameters:
m - il messaggio da ricevere
Throws:
MessageException - rilancia l'accezione in caso di errori nel messaggio
See Also:
Receiver.receive(paolomind.multitalk.netmessage.IMessage)

getPropertes

public java.util.Properties getPropertes()
Non ha proprietà specifiche.

Specified by:
getPropertes in interface ToolInterface
Returns:
null
See Also:
ToolInterface.getPropertes()

setSelfId

public void setSelfId(java.lang.String pname)
setta l'id.

Specified by:
setSelfId in interface NamedObject
Parameters:
pname - l'id con cui sarĂ  identificato l'oggetto
See Also:
NamedObject.setSelfId(java.lang.String)

setSender

public void setSender(Sender psender)
il sender a cui inviare i messaggi di log.

Parameters:
psender - il sender a cui inviare i messaggi di log

setMessageFactory

public void setMessageFactory(IMessageFactory pfactory)
la factory per creare messaggi.

Parameters:
pfactory - la factory dei messaggi


Copyright © 2007. All Rights Reserved.