cz.cuni.amis.pogamut.ut2004.communication.messages.custom
Class ControlMessageTranslator

Package class diagram package ControlMessageTranslator
java.lang.Object
  extended by cz.cuni.amis.pogamut.ut2004.communication.messages.custom.ControlMessageTranslator

public class ControlMessageTranslator
extends Object

Adapter that uses ControlMessages to read ControlMessage out of IWorldView translating them into ICustomControlMessage that are IWorldChangeEventInput.notifyImmediately(cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent) re-entered into the same IWorldView.

This means that you can use EventListener annotation for your/custom ICustomControlMessages as usual. Default state: DISABLED, must be enable() manually!

Author:
Jimmy

Constructor Summary
ControlMessageTranslator(IWorldView worldView, ControlMessages controlMessagesParser, boolean exceptionOnUnreadableMessage)
           
 
Method Summary
protected  void controlMessage(ControlMessage event)
           
 void disable()
           
 void enable()
           
 ControlMessages getMessagesMapper()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlMessageTranslator

public ControlMessageTranslator(IWorldView worldView,
                                ControlMessages controlMessagesParser,
                                boolean exceptionOnUnreadableMessage)
Method Detail

getMessagesMapper

public ControlMessages getMessagesMapper()

enable

public void enable()

disable

public void disable()

controlMessage

protected void controlMessage(ControlMessage event)


Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.