org.ros.internal.message.service
Class ServiceDefinitionResourceProvider

java.lang.Object
  extended by org.ros.internal.message.service.ServiceDefinitionResourceProvider
All Implemented Interfaces:
MessageDefinitionProvider

public class ServiceDefinitionResourceProvider
extends java.lang.Object
implements MessageDefinitionProvider


Constructor Summary
ServiceDefinitionResourceProvider()
           
 
Method Summary
 void add(java.lang.String serviceType, java.lang.String serviceDefinition)
           
 java.lang.String get(java.lang.String serviceType)
           
 java.util.Collection<MessageIdentifier> getMessageIdentifiersByPackage(java.lang.String pkg)
           
 java.util.Collection<java.lang.String> getPackages()
           
 boolean has(java.lang.String serviceType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDefinitionResourceProvider

public ServiceDefinitionResourceProvider()
Method Detail

get

public java.lang.String get(java.lang.String serviceType)
Specified by:
get in interface MessageDefinitionProvider
Parameters:
serviceType - the type of message definition to provide
Returns:
the message definition for the specified type

has

public boolean has(java.lang.String serviceType)
Specified by:
has in interface MessageDefinitionProvider
Parameters:
serviceType - the type of message definition to provide
Returns:
true if the definition for the specified type is available, false otherwise

add

public void add(java.lang.String serviceType,
                java.lang.String serviceDefinition)

getPackages

public java.util.Collection<java.lang.String> getPackages()
Specified by:
getPackages in interface MessageDefinitionProvider

getMessageIdentifiersByPackage

public java.util.Collection<MessageIdentifier> getMessageIdentifiersByPackage(java.lang.String pkg)
Specified by:
getMessageIdentifiersByPackage in interface MessageDefinitionProvider
Parameters:
pkg - the name of the package to filter on
Returns:
the MessageIdentifiers for all messages defined in the specified package