org.ros.internal.message
Class MessageImpl

java.lang.Object
  extended by org.ros.internal.message.MessageImpl
All Implemented Interfaces:
Message, RawMessage

public class MessageImpl
extends java.lang.Object
implements RawMessage


Constructor Summary
MessageImpl(MessageContext context)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 boolean getBool(java.lang.String name)
           
 java.util.List<java.lang.Boolean> getBoolList(java.lang.String name)
           
 byte getByte(java.lang.String name)
           
 java.util.List<java.lang.Byte> getByteList(java.lang.String name)
           
 short getChar(java.lang.String name)
           
 java.util.List<java.lang.Short> getCharList(java.lang.String name)
           
 java.lang.String getDefinition()
           
 Duration getDuration(java.lang.String name)
           
 java.util.List<Duration> getDurationList(java.lang.String name)
           
 java.util.List<Field> getFields()
           
 float getFloat32(java.lang.String name)
           
 java.util.List<java.lang.Float> getFloat32List(java.lang.String name)
           
 double getFloat64(java.lang.String name)
           
 java.util.List<java.lang.Double> getFloat64List(java.lang.String name)
           
 MessageIdentifier getIdentifier()
           
 java.lang.Object getInstance()
           
 short getInt16(java.lang.String name)
           
 java.util.List<java.lang.Short> getInt16List(java.lang.String name)
           
 int getInt32(java.lang.String name)
           
 java.util.List<java.lang.Integer> getInt32List(java.lang.String name)
           
 long getInt64(java.lang.String name)
           
 java.util.List<java.lang.Long> getInt64List(java.lang.String name)
           
 byte getInt8(java.lang.String name)
           
 java.util.List<java.lang.Byte> getInt8List(java.lang.String name)
           
<T extends RawMessage>
T
getMessage(java.lang.String name)
           
<T extends Message>
java.util.List<T>
getMessageList(java.lang.String name)
           
 java.lang.String getName()
           
 java.lang.String getPackage()
           
 int getSerializedSize()
           
 java.lang.String getString(java.lang.String name)
           
 java.util.List<java.lang.String> getStringList(java.lang.String name)
           
 Time getTime(java.lang.String name)
           
 java.util.List<Time> getTimeList(java.lang.String name)
           
 java.lang.String getType()
           
 int getUInt16(java.lang.String name)
           
 java.util.List<java.lang.Integer> getUint16List(java.lang.String name)
           
 long getUInt32(java.lang.String name)
           
 java.util.List<java.lang.Long> getUint32List(java.lang.String name)
           
 long getUInt64(java.lang.String name)
           
 java.util.List<java.lang.Long> getUint64List(java.lang.String name)
           
 short getUInt8(java.lang.String name)
           
 java.util.List<java.lang.Short> getUint8List(java.lang.String name)
           
 int hashCode()
           
 java.nio.ByteBuffer serialize()
           
 void setBool(java.lang.String name, boolean value)
           
 void setBoolList(java.lang.String name, java.util.List<java.lang.Boolean> value)
           
 void setByte(java.lang.String name, byte value)
           
 void setByteList(java.lang.String name, java.util.List<java.lang.Byte> value)
           
 void setChar(java.lang.String name, short value)
           
 void setCharList(java.lang.String name, java.util.List<java.lang.Short> value)
           
 void setDuration(java.lang.String name, Duration value)
           
 void setDurationList(java.lang.String name, java.util.List<Duration> value)
           
 void setFloat32(java.lang.String name, float value)
           
 void setFloat32List(java.lang.String name, java.util.List<java.lang.Float> value)
           
 void setFloat64(java.lang.String name, double value)
           
 void setFloat64List(java.lang.String name, java.util.List<java.lang.Double> value)
           
 void setInt16(java.lang.String name, short value)
           
 void setInt16List(java.lang.String name, java.util.List<java.lang.Short> value)
           
 void setInt32(java.lang.String name, int value)
           
 void setInt32List(java.lang.String name, java.util.List<java.lang.Integer> value)
           
 void setInt64(java.lang.String name, long value)
           
 void setInt64List(java.lang.String name, java.util.List<java.lang.Long> value)
           
 void setInt8(java.lang.String name, byte value)
           
 void setInt8List(java.lang.String name, java.util.List<java.lang.Byte> value)
           
 void setMessage(java.lang.String name, RawMessage value)
           
 void setMessageList(java.lang.String name, java.util.List<Message> value)
           
 void setString(java.lang.String name, java.lang.String value)
           
 void setStringList(java.lang.String name, java.util.List<java.lang.String> value)
           
 void setTime(java.lang.String name, Time value)
           
 void setTimeList(java.lang.String name, java.util.List<Time> value)
           
 void setUInt16(java.lang.String name, int value)
           
 void setUint16List(java.lang.String name, java.util.List<java.lang.Integer> value)
           
 void setUInt32(java.lang.String name, long value)
           
 void setUint32List(java.lang.String name, java.util.List<java.lang.Long> value)
           
 void setUInt64(java.lang.String name, long value)
           
 void setUint64List(java.lang.String name, java.util.List<java.lang.Long> value)
           
 void setUInt8(java.lang.String name, short value)
           
 void setUint8List(java.lang.String name, java.util.List<java.lang.Short> value)
           
 RawMessage toRawMessage()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageImpl

public MessageImpl(MessageContext context)
Method Detail

toRawMessage

public RawMessage toRawMessage()
Specified by:
toRawMessage in interface Message
Returns:
returns this Message as a RawMessage

getIdentifier

public MessageIdentifier getIdentifier()
Specified by:
getIdentifier in interface RawMessage

getType

public java.lang.String getType()
Specified by:
getType in interface RawMessage

getPackage

public java.lang.String getPackage()
Specified by:
getPackage in interface RawMessage

getName

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

getDefinition

public java.lang.String getDefinition()
Specified by:
getDefinition in interface RawMessage

getFields

public java.util.List<Field> getFields()
Specified by:
getFields in interface RawMessage

getBool

public boolean getBool(java.lang.String name)
Specified by:
getBool in interface RawMessage

getBoolList

public java.util.List<java.lang.Boolean> getBoolList(java.lang.String name)
Specified by:
getBoolList in interface RawMessage

getDuration

public Duration getDuration(java.lang.String name)
Specified by:
getDuration in interface RawMessage

getDurationList

public java.util.List<Duration> getDurationList(java.lang.String name)
Specified by:
getDurationList in interface RawMessage

getFloat32

public float getFloat32(java.lang.String name)
Specified by:
getFloat32 in interface RawMessage

getFloat32List

public java.util.List<java.lang.Float> getFloat32List(java.lang.String name)
Specified by:
getFloat32List in interface RawMessage

getFloat64

public double getFloat64(java.lang.String name)
Specified by:
getFloat64 in interface RawMessage

getFloat64List

public java.util.List<java.lang.Double> getFloat64List(java.lang.String name)
Specified by:
getFloat64List in interface RawMessage

getInt16

public short getInt16(java.lang.String name)
Specified by:
getInt16 in interface RawMessage

getInt16List

public java.util.List<java.lang.Short> getInt16List(java.lang.String name)
Specified by:
getInt16List in interface RawMessage

getInt32

public int getInt32(java.lang.String name)
Specified by:
getInt32 in interface RawMessage

getInt32List

public java.util.List<java.lang.Integer> getInt32List(java.lang.String name)
Specified by:
getInt32List in interface RawMessage

getInt64

public long getInt64(java.lang.String name)
Specified by:
getInt64 in interface RawMessage

getInt64List

public java.util.List<java.lang.Long> getInt64List(java.lang.String name)
Specified by:
getInt64List in interface RawMessage

getInt8

public byte getInt8(java.lang.String name)
Specified by:
getInt8 in interface RawMessage

getInt8List

public java.util.List<java.lang.Byte> getInt8List(java.lang.String name)
Specified by:
getInt8List in interface RawMessage

getMessage

public <T extends RawMessage> T getMessage(java.lang.String name)
Specified by:
getMessage in interface RawMessage

getMessageList

public <T extends Message> java.util.List<T> getMessageList(java.lang.String name)
Specified by:
getMessageList in interface RawMessage

getString

public java.lang.String getString(java.lang.String name)
Specified by:
getString in interface RawMessage

getStringList

public java.util.List<java.lang.String> getStringList(java.lang.String name)
Specified by:
getStringList in interface RawMessage

getTime

public Time getTime(java.lang.String name)
Specified by:
getTime in interface RawMessage

getTimeList

public java.util.List<Time> getTimeList(java.lang.String name)
Specified by:
getTimeList in interface RawMessage

getUInt16

public int getUInt16(java.lang.String name)
Specified by:
getUInt16 in interface RawMessage

getUint16List

public java.util.List<java.lang.Integer> getUint16List(java.lang.String name)
Specified by:
getUint16List in interface RawMessage

getUInt32

public long getUInt32(java.lang.String name)
Specified by:
getUInt32 in interface RawMessage

getUint32List

public java.util.List<java.lang.Long> getUint32List(java.lang.String name)
Specified by:
getUint32List in interface RawMessage

getUInt64

public long getUInt64(java.lang.String name)
Specified by:
getUInt64 in interface RawMessage

getUint64List

public java.util.List<java.lang.Long> getUint64List(java.lang.String name)
Specified by:
getUint64List in interface RawMessage

getUInt8

public short getUInt8(java.lang.String name)
Specified by:
getUInt8 in interface RawMessage

getUint8List

public java.util.List<java.lang.Short> getUint8List(java.lang.String name)
Specified by:
getUint8List in interface RawMessage

setBool

public void setBool(java.lang.String name,
                    boolean value)
Specified by:
setBool in interface RawMessage

setBoolList

public void setBoolList(java.lang.String name,
                        java.util.List<java.lang.Boolean> value)
Specified by:
setBoolList in interface RawMessage

setDurationList

public void setDurationList(java.lang.String name,
                            java.util.List<Duration> value)
Specified by:
setDurationList in interface RawMessage

setDuration

public void setDuration(java.lang.String name,
                        Duration value)
Specified by:
setDuration in interface RawMessage

setFloat32

public void setFloat32(java.lang.String name,
                       float value)
Specified by:
setFloat32 in interface RawMessage

setFloat32List

public void setFloat32List(java.lang.String name,
                           java.util.List<java.lang.Float> value)
Specified by:
setFloat32List in interface RawMessage

setFloat64

public void setFloat64(java.lang.String name,
                       double value)
Specified by:
setFloat64 in interface RawMessage

setFloat64List

public void setFloat64List(java.lang.String name,
                           java.util.List<java.lang.Double> value)
Specified by:
setFloat64List in interface RawMessage

setInt16

public void setInt16(java.lang.String name,
                     short value)
Specified by:
setInt16 in interface RawMessage

setInt16List

public void setInt16List(java.lang.String name,
                         java.util.List<java.lang.Short> value)
Specified by:
setInt16List in interface RawMessage

setInt32

public void setInt32(java.lang.String name,
                     int value)
Specified by:
setInt32 in interface RawMessage

setInt32List

public void setInt32List(java.lang.String name,
                         java.util.List<java.lang.Integer> value)
Specified by:
setInt32List in interface RawMessage

setInt64

public void setInt64(java.lang.String name,
                     long value)
Specified by:
setInt64 in interface RawMessage

setInt64List

public void setInt64List(java.lang.String name,
                         java.util.List<java.lang.Long> value)
Specified by:
setInt64List in interface RawMessage

setInt8

public void setInt8(java.lang.String name,
                    byte value)
Specified by:
setInt8 in interface RawMessage

setInt8List

public void setInt8List(java.lang.String name,
                        java.util.List<java.lang.Byte> value)
Specified by:
setInt8List in interface RawMessage

setMessage

public void setMessage(java.lang.String name,
                       RawMessage value)
Specified by:
setMessage in interface RawMessage

setMessageList

public void setMessageList(java.lang.String name,
                           java.util.List<Message> value)
Specified by:
setMessageList in interface RawMessage

setString

public void setString(java.lang.String name,
                      java.lang.String value)
Specified by:
setString in interface RawMessage

setStringList

public void setStringList(java.lang.String name,
                          java.util.List<java.lang.String> value)
Specified by:
setStringList in interface RawMessage

setTime

public void setTime(java.lang.String name,
                    Time value)
Specified by:
setTime in interface RawMessage

setTimeList

public void setTimeList(java.lang.String name,
                        java.util.List<Time> value)
Specified by:
setTimeList in interface RawMessage

setUInt16

public void setUInt16(java.lang.String name,
                      int value)
Specified by:
setUInt16 in interface RawMessage

setUint16List

public void setUint16List(java.lang.String name,
                          java.util.List<java.lang.Integer> value)
Specified by:
setUint16List in interface RawMessage

setUInt32

public void setUInt32(java.lang.String name,
                      long value)
Specified by:
setUInt32 in interface RawMessage

setUint32List

public void setUint32List(java.lang.String name,
                          java.util.List<java.lang.Long> value)
Specified by:
setUint32List in interface RawMessage

setUInt64

public void setUInt64(java.lang.String name,
                      long value)
Specified by:
setUInt64 in interface RawMessage

setUint64List

public void setUint64List(java.lang.String name,
                          java.util.List<java.lang.Long> value)
Specified by:
setUint64List in interface RawMessage

setUInt8

public void setUInt8(java.lang.String name,
                     short value)
Specified by:
setUInt8 in interface RawMessage

setUint8List

public void setUint8List(java.lang.String name,
                         java.util.List<java.lang.Short> value)
Specified by:
setUint8List in interface RawMessage

getByte

public byte getByte(java.lang.String name)
Specified by:
getByte in interface RawMessage

getChar

public short getChar(java.lang.String name)
Specified by:
getChar in interface RawMessage

setByte

public void setByte(java.lang.String name,
                    byte value)
Specified by:
setByte in interface RawMessage

setChar

public void setChar(java.lang.String name,
                    short value)
Specified by:
setChar in interface RawMessage

setByteList

public void setByteList(java.lang.String name,
                        java.util.List<java.lang.Byte> value)
Specified by:
setByteList in interface RawMessage

setCharList

public void setCharList(java.lang.String name,
                        java.util.List<java.lang.Short> value)
Specified by:
setCharList in interface RawMessage

getByteList

public java.util.List<java.lang.Byte> getByteList(java.lang.String name)
Specified by:
getByteList in interface RawMessage

getCharList

public java.util.List<java.lang.Short> getCharList(java.lang.String name)
Specified by:
getCharList in interface RawMessage

getSerializedSize

public int getSerializedSize()
Specified by:
getSerializedSize in interface RawMessage

serialize

public java.nio.ByteBuffer serialize()
Specified by:
serialize in interface RawMessage

getInstance

public java.lang.Object getInstance()

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