Public Member Functions | Static Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
org.ros.internal.message.definition.MessageDefinitionFileProvider Class Reference
Inheritance diagram for org.ros.internal.message.definition.MessageDefinitionFileProvider:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addDirectory (File directory)
String get (String type)
Collection< MessageIdentifiergetMessageIdentifiersByPackage (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

Detailed Description

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 36 of file MessageDefinitionFileProvider.java.


Constructor & Destructor Documentation

Definition at line 42 of file MessageDefinitionFileProvider.java.


Member Function Documentation

void org.ros.internal.message.definition.MessageDefinitionFileProvider.addDefinition ( File  file,
String  definition 
) [inline, private]

Definition at line 63 of file MessageDefinitionFileProvider.java.

Definition at line 56 of file MessageDefinitionFileProvider.java.

Parameters:
messageTypethe type of message definition to provide
Returns:
the message definition for the specified type

Implements org.ros.message.MessageDefinitionProvider.

Definition at line 106 of file MessageDefinitionFileProvider.java.

Parameters:
pkgthe name of the package to filter on
Returns:
the MessageIdentifiers for all messages defined in the specified package

Implements org.ros.message.MessageDefinitionProvider.

Definition at line 101 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.

Parameters:
messageTypethe type of message definition to provide
Returns:
 true 
if the definition for the specified type is available,
 false 
otherwise

Implements org.ros.message.MessageDefinitionProvider.

Definition at line 111 of file MessageDefinitionFileProvider.java.

Updates the topic definition cache.

See also:
StringFileProvider::update()

Definition at line 81 of file MessageDefinitionFileProvider.java.


Member Data Documentation

Definition at line 40 of file MessageDefinitionFileProvider.java.

Definition at line 39 of file MessageDefinitionFileProvider.java.

Definition at line 38 of file MessageDefinitionFileProvider.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