org.ros.internal.message
Class MessageFieldType

java.lang.Object
  extended by org.ros.internal.message.MessageFieldType
All Implemented Interfaces:
FieldType

public class MessageFieldType
extends java.lang.Object
implements FieldType


Constructor Summary
MessageFieldType(MessageIdentifier messageIdentifier, MessageFactory messageFactory)
           
 
Method Summary
 Message deserialize(java.nio.ByteBuffer buffer)
           
 boolean equals(java.lang.Object obj)
           
<T> T
getDefaultValue()
           
 java.lang.String getMd5String()
           
 java.lang.String getName()
           
 int getSerializedSize()
           
 int hashCode()
           
 java.lang.Void parseFromString(java.lang.String value)
           
<T> void
serialize(T value, java.nio.ByteBuffer buffer)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageFieldType

public MessageFieldType(MessageIdentifier messageIdentifier,
                        MessageFactory messageFactory)
Method Detail

getDefaultValue

public <T> T getDefaultValue()
Specified by:
getDefaultValue in interface FieldType

getMd5String

public java.lang.String getMd5String()
Specified by:
getMd5String in interface FieldType

getSerializedSize

public int getSerializedSize()
Specified by:
getSerializedSize in interface FieldType
Returns:
the serialized size of this FieldType in bytes

getName

public java.lang.String getName()
Specified by:
getName in interface FieldType

serialize

public <T> void serialize(T value,
                          java.nio.ByteBuffer buffer)
Specified by:
serialize in interface FieldType

deserialize

public Message deserialize(java.nio.ByteBuffer buffer)
Specified by:
deserialize in interface FieldType

parseFromString

public java.lang.Void parseFromString(java.lang.String value)
Specified by:
parseFromString in interface FieldType

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object