Public Member Functions | |
void | add (String messageType, String messageDefinition) |
String | get (String messageType) |
Collection< MessageIdentifier > | getMessageIdentifiersByPackage (String pkg) |
Collection< String > | getPackages () |
boolean | has (String messageType) |
MessageDefinitionReflectionProvider () | |
Private Attributes | |
final Map< String, String > | cache |
Static Private Attributes | |
static final String | DEFINITION_FIELD = "_DEFINITION" |
A MessageDefinitionProvider that uses reflection to load the message definition String from a generated interface Class.
Note that this MessageDefinitionProvider does not support enumerating messages by package.
Definition at line 38 of file MessageDefinitionReflectionProvider.java.
org.ros.internal.message.definition.MessageDefinitionReflectionProvider.MessageDefinitionReflectionProvider | ( | ) | [inline] |
Definition at line 44 of file MessageDefinitionReflectionProvider.java.
void org.ros.internal.message.definition.MessageDefinitionReflectionProvider.add | ( | String | messageType, |
String | messageDefinition | ||
) | [inline] |
Definition at line 85 of file MessageDefinitionReflectionProvider.java.
String org.ros.internal.message.definition.MessageDefinitionReflectionProvider.get | ( | String | messageType | ) | [inline] |
messageType | the type of message definition to provide |
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 49 of file MessageDefinitionReflectionProvider.java.
Collection<MessageIdentifier> org.ros.internal.message.definition.MessageDefinitionReflectionProvider.getMessageIdentifiersByPackage | ( | String | pkg | ) | [inline] |
pkg | the name of the package to filter on |
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 80 of file MessageDefinitionReflectionProvider.java.
Collection<String> org.ros.internal.message.definition.MessageDefinitionReflectionProvider.getPackages | ( | ) | [inline] |
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 75 of file MessageDefinitionReflectionProvider.java.
boolean org.ros.internal.message.definition.MessageDefinitionReflectionProvider.has | ( | String | messageType | ) | [inline] |
messageType | the type of message definition to provide |
true
false
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 65 of file MessageDefinitionReflectionProvider.java.
final Map<String, String> org.ros.internal.message.definition.MessageDefinitionReflectionProvider.cache [private] |
Definition at line 42 of file MessageDefinitionReflectionProvider.java.
final String org.ros.internal.message.definition.MessageDefinitionReflectionProvider.DEFINITION_FIELD = "_DEFINITION" [static, private] |
Definition at line 40 of file MessageDefinitionReflectionProvider.java.