org.ros.internal.message
Class MessageFieldType
java.lang.Object
org.ros.internal.message.MessageFieldType
- All Implemented Interfaces:
- FieldType
public class MessageFieldType
- extends java.lang.Object
- implements FieldType
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MessageFieldType
public MessageFieldType(MessageIdentifier messageIdentifier,
MessageFactory messageFactory)
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