Public Member Functions | Private Member Functions | Private Attributes
org.ros.internal.message.context.MessageContext Class Reference

List of all members.

Public Member Functions

void addFieldFactory (String name, FieldFactory fieldFactory)
boolean equals (Object obj)
String getDefinition ()
FieldFactory getFieldFactory (String name)
String getFieldGetterName (String name)
List< String > getFieldNames ()
String getFieldSetterName (String name)
MessageFactory getMessageFactory ()
MessageIdentifier getMessageIdentifer ()
String getName ()
String getPackage ()
String getType ()
boolean hasField (String name)
int hashCode ()
 MessageContext (MessageDeclaration messageDeclaration, MessageFactory messageFactory)

Private Member Functions

String getJavaName (String name)

Private Attributes

final Map< String, FieldFactoryfieldFactories
final Map< String, String > fieldGetterNames
final List< String > fieldNames
final Map< String, String > fieldSetterNames
final MessageDeclaration messageDeclaration
final MessageFactory messageFactory

Detailed Description

Encapsulates the immutable metadata that describes a message type.

Note that this class is not thread safe.

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 38 of file MessageContext.java.


Constructor & Destructor Documentation

Definition at line 47 of file MessageContext.java.


Member Function Documentation

void org.ros.internal.message.context.MessageContext.addFieldFactory ( String  name,
FieldFactory  fieldFactory 
) [inline]

Definition at line 80 of file MessageContext.java.

Definition at line 129 of file MessageContext.java.

Definition at line 76 of file MessageContext.java.

Definition at line 109 of file MessageContext.java.

Definition at line 101 of file MessageContext.java.

Returns:
a List of field names in the order they were added

Definition at line 116 of file MessageContext.java.

Definition at line 105 of file MessageContext.java.

String org.ros.internal.message.context.MessageContext.getJavaName ( String  name) [inline, private]

Definition at line 87 of file MessageContext.java.

Definition at line 56 of file MessageContext.java.

Definition at line 60 of file MessageContext.java.

Definition at line 72 of file MessageContext.java.

Definition at line 68 of file MessageContext.java.

Definition at line 64 of file MessageContext.java.

Definition at line 96 of file MessageContext.java.

Definition at line 121 of file MessageContext.java.


Member Data Documentation

Definition at line 42 of file MessageContext.java.

Definition at line 43 of file MessageContext.java.

Definition at line 45 of file MessageContext.java.

Definition at line 44 of file MessageContext.java.

Definition at line 40 of file MessageContext.java.

Definition at line 41 of file MessageContext.java.


The documentation for this class was generated from the following file:


rosjava_bootstrap
Author(s): Daniel Stonier , Damon Kohler
autogenerated on Fri Aug 28 2015 12:41:44