Public Member Functions | |
void | addParameterListener (GraphName name, ParameterListener listener) |
void | addParameterListener (String name, ParameterListener listener) |
void | delete (GraphName name) |
void | delete (String name) |
boolean | getBoolean (GraphName name) |
boolean | getBoolean (String name) |
boolean | getBoolean (GraphName name, boolean defaultValue) |
boolean | getBoolean (String name, boolean defaultValue) |
double | getDouble (GraphName name) |
double | getDouble (String name) |
double | getDouble (GraphName name, double defaultValue) |
double | getDouble (String name, double defaultValue) |
int | getInteger (GraphName name) |
int | getInteger (String name) |
int | getInteger (GraphName name, int defaultValue) |
int | getInteger (String name, int defaultValue) |
List<?> | getList (GraphName name) |
List<?> | getList (String name) |
List<?> | getList (GraphName name, List<?> defaultValue) |
List<?> | getList (String name, List<?> defaultValue) |
Map<?,?> | getMap (GraphName name) |
Map<?,?> | getMap (String name) |
Map<?,?> | getMap (GraphName name, Map<?,?> defaultValue) |
Map<?,?> | getMap (String name, Map<?,?> defaultValue) |
Collection< GraphName > | getNames () |
String | getString (GraphName name) |
String | getString (String name) |
String | getString (GraphName name, String defaultValue) |
String | getString (String name, String defaultValue) |
boolean | has (GraphName name) |
boolean | has (String name) |
GraphName | search (GraphName name) |
GraphName | search (String name) |
void | set (GraphName name, boolean value) |
void | set (String name, boolean value) |
void | set (GraphName name, int value) |
void | set (String name, int value) |
void | set (GraphName name, double value) |
void | set (String name, double value) |
void | set (GraphName name, String value) |
void | set (String name, String value) |
void | set (GraphName name, List<?> value) |
void | set (String name, List<?> value) |
void | set (GraphName name, Map<?,?> value) |
void | set (String name, Map<?,?> value) |
Provides access to a ParameterServer.
A parameter server is a shared, multi-variate dictionary that is accessible via network APIs. Nodes use this server to store and retrieve parameters at runtime. As it is not designed for high-performance, it is best used for static, non-binary data such as configuration parameters. It is meant to be globally viewable so that tools can easily inspect the configuration state of the system and modify if necessary.
Definition at line 44 of file ParameterTree.java.
void org.ros.node.parameter.ParameterTree.addParameterListener | ( | GraphName | name, |
ParameterListener | listener | ||
) |
Subscribes to changes to the specified parameter.
name | the parameter name to subscribe to |
listener | a ParameterListener that will be called when the subscribed parameter changes |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.addParameterListener | ( | String | name, |
ParameterListener | listener | ||
) |
void org.ros.node.parameter.ParameterTree.delete | ( | GraphName | name | ) |
Deletes a specified parameter.
name | the parameter name |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.delete | ( | String | name | ) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
boolean org.ros.node.parameter.ParameterTree.getBoolean | ( | GraphName | name | ) |
name | the parameter name |
ParameterNotFoundException | if the parameter is not found |
ParameterClassCastException | if the parameter is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
boolean org.ros.node.parameter.ParameterTree.getBoolean | ( | String | name | ) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
boolean org.ros.node.parameter.ParameterTree.getBoolean | ( | GraphName | name, |
boolean | defaultValue | ||
) |
name | the parameter name |
defaultValue | the default value |
ParameterClassCastException | if the parameter exists and is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
boolean org.ros.node.parameter.ParameterTree.getBoolean | ( | String | name, |
boolean | defaultValue | ||
) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
double org.ros.node.parameter.ParameterTree.getDouble | ( | GraphName | name | ) |
name | the parameter name |
ParameterNotFoundException | if the parameter is not found |
ParameterClassCastException | if the parameter is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
double org.ros.node.parameter.ParameterTree.getDouble | ( | String | name | ) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
double org.ros.node.parameter.ParameterTree.getDouble | ( | GraphName | name, |
double | defaultValue | ||
) |
name | the parameter name |
defaultValue | the default value |
ParameterClassCastException | if the parameter exists and is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
double org.ros.node.parameter.ParameterTree.getDouble | ( | String | name, |
double | defaultValue | ||
) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
name | the parameter name |
ParameterNotFoundException | if the parameter is not found |
ParameterClassCastException | if the parameter is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
int org.ros.node.parameter.ParameterTree.getInteger | ( | String | name | ) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
int org.ros.node.parameter.ParameterTree.getInteger | ( | GraphName | name, |
int | defaultValue | ||
) |
name | the parameter name |
defaultValue | the default value |
ParameterClassCastException | if the parameter exists and is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
int org.ros.node.parameter.ParameterTree.getInteger | ( | String | name, |
int | defaultValue | ||
) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
List<?> org.ros.node.parameter.ParameterTree.getList | ( | GraphName | name | ) |
name | the parameter name |
ParameterNotFoundException | if the parameter is not found |
ParameterClassCastException | if the parameter is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
List<?> org.ros.node.parameter.ParameterTree.getList | ( | String | name | ) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
List<?> org.ros.node.parameter.ParameterTree.getList | ( | GraphName | name, |
List<?> | defaultValue | ||
) |
name | the parameter name |
defaultValue | the default value |
ParameterClassCastException | if the parameter exists and is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
List<?> org.ros.node.parameter.ParameterTree.getList | ( | String | name, |
List<?> | defaultValue | ||
) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
Map<?, ?> org.ros.node.parameter.ParameterTree.getMap | ( | GraphName | name | ) |
name | the parameter name |
ParameterNotFoundException | if the parameter is not found |
ParameterClassCastException | if the parameter is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
Map<?, ?> org.ros.node.parameter.ParameterTree.getMap | ( | String | name | ) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
Map<?, ?> org.ros.node.parameter.ParameterTree.getMap | ( | GraphName | name, |
Map<?,?> | defaultValue | ||
) |
name | the parameter name |
defaultValue | the default value |
ParameterClassCastException | if the parameter exists and is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
Map<?, ?> org.ros.node.parameter.ParameterTree.getMap | ( | String | name, |
Map<?,?> | defaultValue | ||
) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
Collection<GraphName> org.ros.node.parameter.ParameterTree.getNames | ( | ) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
String org.ros.node.parameter.ParameterTree.getString | ( | GraphName | name | ) |
name | the parameter name |
ParameterNotFoundException | if the parameter is not found |
ParameterClassCastException | if the parameter is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
String org.ros.node.parameter.ParameterTree.getString | ( | String | name | ) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
String org.ros.node.parameter.ParameterTree.getString | ( | GraphName | name, |
String | defaultValue | ||
) |
name | the parameter name |
defaultValue | the default value |
ParameterClassCastException | if the parameter exists and is not the expected type |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
String org.ros.node.parameter.ParameterTree.getString | ( | String | name, |
String | defaultValue | ||
) |
Implemented in org.ros.internal.node.parameter.DefaultParameterTree, and org.ros.node.AnonymousParmeterTree.
boolean org.ros.node.parameter.ParameterTree.has | ( | GraphName | name | ) |
name | the parameter name |
true
false
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
boolean org.ros.node.parameter.ParameterTree.has | ( | String | name | ) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
Search for parameter key on the Parameter Server. Search starts in caller's namespace and proceeds upwards through parent namespaces until the ParameterServer finds a matching key.
name | the parameter name to search for |
null
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
GraphName org.ros.node.parameter.ParameterTree.search | ( | String | name | ) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | GraphName | name, |
boolean | value | ||
) |
name | the parameter name |
value | the value that the parameter will be set to |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | String | name, |
boolean | value | ||
) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | GraphName | name, |
int | value | ||
) |
name | the parameter name |
value | the value that the parameter will be set to |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | String | name, |
int | value | ||
) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | GraphName | name, |
double | value | ||
) |
name | the parameter name |
value | the value that the parameter will be set to |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | String | name, |
double | value | ||
) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | GraphName | name, |
String | value | ||
) |
name | the parameter name |
value | the value that the parameter will be set to |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | String | name, |
String | value | ||
) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | GraphName | name, |
List<?> | value | ||
) |
name | the parameter name |
value | the value that the parameter will be set to |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | String | name, |
List<?> | value | ||
) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | GraphName | name, |
Map<?,?> | value | ||
) |
name | the parameter name |
value | the value that the parameter will be set to |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.
void org.ros.node.parameter.ParameterTree.set | ( | String | name, |
Map<?,?> | value | ||
) |
Implemented in org.ros.node.AnonymousParmeterTree, and org.ros.internal.node.parameter.DefaultParameterTree.