Public Member Functions | |
void | addDirectory (File directory) |
String | get (String type) |
Collection< MessageIdentifier > | getMessageIdentifiersByPackage (String pkg) |
Collection< String > | getPackages () |
boolean | has (String type) |
MessageDefinitionFileProvider (StringFileProvider stringFileProvider) | |
void | update () |
Static Protected Member Functions | |
static String | getParentBaseName (String filename) |
Private Member Functions | |
void | addDefinition (File file, String definition) |
Static Private Member Functions | |
static MessageIdentifier | fileToMessageIdentifier (File file) |
static String | getParent (String filename) |
Private Attributes | |
final Map< String, String > | definitions |
final Map< String, Collection < MessageIdentifier > > | messageIdentifiers |
final StringFileProvider | stringFileProvider |
Definition at line 36 of file MessageDefinitionFileProvider.java.
org.ros.internal.message.definition.MessageDefinitionFileProvider.MessageDefinitionFileProvider | ( | StringFileProvider | stringFileProvider | ) | [inline] |
Definition at line 42 of file MessageDefinitionFileProvider.java.
void org.ros.internal.message.definition.MessageDefinitionFileProvider.addDefinition | ( | File | file, |
String | definition | ||
) | [inline, private] |
Definition at line 63 of file MessageDefinitionFileProvider.java.
void org.ros.internal.message.definition.MessageDefinitionFileProvider.addDirectory | ( | File | directory | ) | [inline] |
Definition at line 91 of file MessageDefinitionFileProvider.java.
static MessageIdentifier org.ros.internal.message.definition.MessageDefinitionFileProvider.fileToMessageIdentifier | ( | File | file | ) | [inline, static, private] |
Definition at line 56 of file MessageDefinitionFileProvider.java.
String org.ros.internal.message.definition.MessageDefinitionFileProvider.get | ( | String | messageType | ) | [inline] |
messageType | the type of message definition to provide |
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 106 of file MessageDefinitionFileProvider.java.
Collection<MessageIdentifier> org.ros.internal.message.definition.MessageDefinitionFileProvider.getMessageIdentifiersByPackage | ( | String | pkg | ) | [inline] |
pkg | the name of the package to filter on |
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 101 of file MessageDefinitionFileProvider.java.
Collection<String> org.ros.internal.message.definition.MessageDefinitionFileProvider.getPackages | ( | ) | [inline] |
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 96 of file MessageDefinitionFileProvider.java.
static String org.ros.internal.message.definition.MessageDefinitionFileProvider.getParent | ( | String | filename | ) | [inline, static, private] |
Definition at line 48 of file MessageDefinitionFileProvider.java.
static String org.ros.internal.message.definition.MessageDefinitionFileProvider.getParentBaseName | ( | String | filename | ) | [inline, static, protected] |
Definition at line 52 of file MessageDefinitionFileProvider.java.
boolean org.ros.internal.message.definition.MessageDefinitionFileProvider.has | ( | String | messageType | ) | [inline] |
messageType | the type of message definition to provide |
true
false
Implements org.ros.message.MessageDefinitionProvider.
Definition at line 111 of file MessageDefinitionFileProvider.java.
void org.ros.internal.message.definition.MessageDefinitionFileProvider.update | ( | ) | [inline] |
Updates the topic definition cache.
Definition at line 81 of file MessageDefinitionFileProvider.java.
final Map<String, String> org.ros.internal.message.definition.MessageDefinitionFileProvider.definitions [private] |
Definition at line 40 of file MessageDefinitionFileProvider.java.
final Map<String, Collection<MessageIdentifier> > org.ros.internal.message.definition.MessageDefinitionFileProvider.messageIdentifiers [private] |
Definition at line 39 of file MessageDefinitionFileProvider.java.
final StringFileProvider org.ros.internal.message.definition.MessageDefinitionFileProvider.stringFileProvider [private] |
Definition at line 38 of file MessageDefinitionFileProvider.java.