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

Package class diagram package SendControlMessageMapper
java.lang.Object
  extended by cz.cuni.amis.pogamut.ut2004.communication.messages.custom.SendControlMessageMapper
Type Parameters:
T -

public class SendControlMessageMapper
extends Object

Reads definition of ICustomControlMessage implementation interpreting ControlMessageType, ControlMessageField and ControlMessageSimType. and provides ControlMessageMapper#serialize(ControlMessage) method for auto-mapping of ControlMessage onto SendControlMessage commands.

Author:
Jimmy

Nested Class Summary
static interface SendControlMessageMapper.SendControlMessageSetter<T>
           
 
Field Summary
static SendControlMessageMapper.SendControlMessageSetter<Double>[] setterBooleans
           
static SendControlMessageMapper.SendControlMessageSetter<Double>[] setterDoubles
           
static SendControlMessageMapper.SendControlMessageSetter<Integer>[] setterIntegers
           
static SendControlMessageMapper.SendControlMessageSetter<Double>[] setterStrings
           
 
Constructor Summary
SendControlMessageMapper(Class<? extends ICustomControlMessage> customControlMessageClass)
           
 
Method Summary
 Class<? extends ICustomControlMessage> getDescriptor()
           
 String getType()
           
 SendControlMessage serialize(ICustomControlMessage message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

setterIntegers

public static final SendControlMessageMapper.SendControlMessageSetter<Integer>[] setterIntegers

setterDoubles

public static final SendControlMessageMapper.SendControlMessageSetter<Double>[] setterDoubles

setterStrings

public static final SendControlMessageMapper.SendControlMessageSetter<Double>[] setterStrings

setterBooleans

public static final SendControlMessageMapper.SendControlMessageSetter<Double>[] setterBooleans
Constructor Detail

SendControlMessageMapper

public SendControlMessageMapper(Class<? extends ICustomControlMessage> customControlMessageClass)
Method Detail

getDescriptor

public Class<? extends ICustomControlMessage> getDescriptor()

getType

public String getType()

serialize

public SendControlMessage serialize(ICustomControlMessage message)


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