Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
org.ros.namespace.NameResolver Class Reference
Inheritance diagram for org.ros.namespace.NameResolver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

GraphName getNamespace ()
Map< GraphName, GraphNamegetRemappings ()
 NameResolver (GraphName namespace, Map< GraphName, GraphName > remappings)
NameResolver newChild (GraphName namespace)
NameResolver newChild (String namespace)
GraphName resolve (GraphName namespace, GraphName name)
GraphName resolve (String namespace, String name)
GraphName resolve (GraphName namespace, String name)
GraphName resolve (String namespace, GraphName name)
GraphName resolve (GraphName name)
GraphName resolve (String name)

Static Public Member Functions

static NameResolver newFromNamespace (GraphName namespace)
static NameResolver newFromNamespace (String namespace)
static NameResolver newFromNamespaceAndRemappings (String namespace, Map< GraphName, GraphName > remappings)
static NameResolver newRoot ()
static NameResolver newRootFromRemappings (Map< GraphName, GraphName > remappings)

Protected Member Functions

GraphName lookUpRemapping (GraphName name)

Private Attributes

final Map< GraphName, GraphNameremappings

Detailed Description

Author:
ethan.rublee@gmail.com (Ethan Rublee)
kwc@willowgarage.com (Ken Conley)

Definition at line 29 of file NameResolver.java.


Constructor & Destructor Documentation

org.ros.namespace.NameResolver.NameResolver ( GraphName  namespace,
Map< GraphName, GraphName remappings 
) [inline]

Definition at line 55 of file NameResolver.java.


Member Function Documentation

Definition at line 60 of file NameResolver.java.

Returns:
remappings

Definition at line 134 of file NameResolver.java.

Definition at line 160 of file NameResolver.java.

Construct a new child NameResolver with the same remappings as this NameResolver. The namespace of the new child NameResolver will be the resolved in this namespace.

Parameters:
namespacethe namespace of the child NameResolver relative to this NameResolver's namespace
Returns:
a new child NameResolver whose namespace is relative to the parent NameResolver's namespace

Definition at line 149 of file NameResolver.java.

NameResolver org.ros.namespace.NameResolver.newChild ( String  namespace) [inline]
See also:
newChild(GraphName)

Definition at line 156 of file NameResolver.java.

Definition at line 34 of file NameResolver.java.

static NameResolver org.ros.namespace.NameResolver.newFromNamespace ( String  namespace) [inline, static]

Definition at line 38 of file NameResolver.java.

static NameResolver org.ros.namespace.NameResolver.newFromNamespaceAndRemappings ( String  namespace,
Map< GraphName, GraphName remappings 
) [inline, static]

Definition at line 50 of file NameResolver.java.

Definition at line 42 of file NameResolver.java.

Definition at line 46 of file NameResolver.java.

Resolve name relative to namespace. If namespace is not global, it will first be resolved to a global name. This method will not resolve private ~names.

This does all remappings of both the namespace and name.

Parameters:
namespace
name
Returns:
the fully resolved name relative to the given namespace

Definition at line 75 of file NameResolver.java.

GraphName org.ros.namespace.NameResolver.resolve ( String  namespace,
String  name 
) [inline]
See also:
resolve(GraphName, GraphName)

Definition at line 97 of file NameResolver.java.

GraphName org.ros.namespace.NameResolver.resolve ( GraphName  namespace,
String  name 
) [inline]
See also:
resolve(GraphName, GraphName)

Definition at line 104 of file NameResolver.java.

GraphName org.ros.namespace.NameResolver.resolve ( String  namespace,
GraphName  name 
) [inline]
See also:
resolve(GraphName, GraphName)

Definition at line 111 of file NameResolver.java.

Parameters:
namename to resolve
Returns:
the name resolved relative to the default namespace

Reimplemented in org.ros.namespace.NodeNameResolver.

Definition at line 120 of file NameResolver.java.

See also:
resolve(GraphName)

Reimplemented in org.ros.namespace.NodeNameResolver.

Definition at line 127 of file NameResolver.java.


Member Data Documentation

Definition at line 31 of file NameResolver.java.


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


rosjava_core
Author(s):
autogenerated on Wed Aug 26 2015 16:06:51