org.ros.internal.message
Class DefaultMessageSerializationFactory
java.lang.Object
org.ros.internal.message.DefaultMessageSerializationFactory
- All Implemented Interfaces:
- MessageSerializationFactory
public class DefaultMessageSerializationFactory
- extends java.lang.Object
- implements MessageSerializationFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMessageSerializationFactory
public DefaultMessageSerializationFactory(MessageDefinitionProvider messageDefinitionProvider)
newMessageSerializer
public <T> MessageSerializer<T> newMessageSerializer(java.lang.String messageType)
- Specified by:
newMessageSerializer in interface MessageSerializationFactory
- Parameters:
messageType - the type of message that the new MessageSerializer should
serialize
- Returns:
- a new
MessageSerializer for the provided message type
newMessageDeserializer
public <T> MessageDeserializer<T> newMessageDeserializer(java.lang.String messageType)
- Specified by:
newMessageDeserializer in interface MessageSerializationFactory
- Parameters:
messageType - the type of message that the new MessageDeserializer
should deserialize
- Returns:
- a new
MessageDeserializer for the provided message type
newServiceRequestSerializer
public <T> MessageSerializer<T> newServiceRequestSerializer(java.lang.String serviceType)
- Specified by:
newServiceRequestSerializer in interface MessageSerializationFactory
- Parameters:
serviceType - the type of service that the new MessageSerializer should
serialize requests for
- Returns:
- a new
MessageSerializer for requests to the provided
service type
newServiceRequestDeserializer
public <T> MessageDeserializer<T> newServiceRequestDeserializer(java.lang.String serviceType)
- Specified by:
newServiceRequestDeserializer in interface MessageSerializationFactory
- Parameters:
serviceType - the type of service that the new MessageDeserializer
should deserialize requests for
- Returns:
- a new
MessageDeserializer for requests to the provided
service type
newServiceResponseSerializer
public <T> MessageSerializer<T> newServiceResponseSerializer(java.lang.String serviceType)
- Specified by:
newServiceResponseSerializer in interface MessageSerializationFactory
- Parameters:
serviceType - the type of service that the new MessageSerializer should
serialize responses for
- Returns:
- a new
MessageSerializer for responses from the provided
service type
newServiceResponseDeserializer
public <T> MessageDeserializer<T> newServiceResponseDeserializer(java.lang.String serviceType)
- Specified by:
newServiceResponseDeserializer in interface MessageSerializationFactory
- Parameters:
serviceType - the type of service that the new MessageDeserializer
should deserialize responses for
- Returns:
- a new
MessageDeserializer for responses from the provided
service type