Public Member Functions | |
NodeConfiguration | build () |
CommandLineLoader (List< String > argv) | |
CommandLineLoader (List< String > argv, Map< String, String > environment) | |
List< String > | getNodeArguments () |
String | getNodeClassName () |
NodeMain | loadClass (String name) throws ClassNotFoundException, InstantiationException, IllegalAccessException |
Private Member Functions | |
NameResolver | buildParentResolver () |
String | getHost () |
URI | getMasterUri () |
List< File > | getRosPackagePath () |
File | getRosRoot () |
void | parseArgv () |
void | parseRemappingArguments () |
Private Attributes | |
final List< String > | argv |
final Map< String, String > | environment |
final List< String > | nodeArguments |
String | nodeClassName |
final List< String > | remappingArguments |
final Map< GraphName, GraphName > | remappings |
final Map< String, String > | specialRemappings |
Create NodeConfiguration instances using a ROS command-line and environment specification.
Definition at line 46 of file CommandLineLoader.java.
org.ros.internal.loader.CommandLineLoader.CommandLineLoader | ( | List< String > | argv | ) | [inline] |
Create new CommandLineLoader with specified command-line arguments. Environment variables will be pulled from default System environment variables.
argv | command-line arguments |
Definition at line 65 of file CommandLineLoader.java.
org.ros.internal.loader.CommandLineLoader.CommandLineLoader | ( | List< String > | argv, |
Map< String, String > | environment | ||
) | [inline] |
Create new CommandLineLoader with specified command-line arguments and environment variables.
argv | command-line arguments |
environment | environment variables |
Definition at line 78 of file CommandLineLoader.java.
Create NodeConfiguration according to ROS command-line and environment specification.
Definition at line 112 of file CommandLineLoader.java.
NameResolver org.ros.internal.loader.CommandLineLoader.buildParentResolver | ( | ) | [inline, private] |
Precedence:
Definition at line 149 of file CommandLineLoader.java.
String org.ros.internal.loader.CommandLineLoader.getHost | ( | ) | [inline, private] |
Precedence (default: null):
Definition at line 170 of file CommandLineLoader.java.
URI org.ros.internal.loader.CommandLineLoader.getMasterUri | ( | ) | [inline, private] |
Precedence:
Definition at line 192 of file CommandLineLoader.java.
List<String> org.ros.internal.loader.CommandLineLoader.getNodeArguments | ( | ) | [inline] |
Definition at line 104 of file CommandLineLoader.java.
String org.ros.internal.loader.CommandLineLoader.getNodeClassName | ( | ) | [inline] |
Definition at line 100 of file CommandLineLoader.java.
List<File> org.ros.internal.loader.CommandLineLoader.getRosPackagePath | ( | ) | [inline, private] |
Definition at line 216 of file CommandLineLoader.java.
File org.ros.internal.loader.CommandLineLoader.getRosRoot | ( | ) | [inline, private] |
Definition at line 206 of file CommandLineLoader.java.
NodeMain org.ros.internal.loader.CommandLineLoader.loadClass | ( | String | name | ) | throws ClassNotFoundException, InstantiationException, IllegalAccessException [inline] |
name | the name of the class |
ClassNotFoundException | |
InstantiationException | |
IllegalAccessException |
Definition at line 237 of file CommandLineLoader.java.
void org.ros.internal.loader.CommandLineLoader.parseArgv | ( | ) | [inline, private] |
Definition at line 89 of file CommandLineLoader.java.
void org.ros.internal.loader.CommandLineLoader.parseRemappingArguments | ( | ) | [inline, private] |
Definition at line 126 of file CommandLineLoader.java.
final List<String> org.ros.internal.loader.CommandLineLoader.argv [private] |
Definition at line 48 of file CommandLineLoader.java.
final Map<String, String> org.ros.internal.loader.CommandLineLoader.environment [private] |
Definition at line 51 of file CommandLineLoader.java.
final List<String> org.ros.internal.loader.CommandLineLoader.nodeArguments [private] |
Definition at line 49 of file CommandLineLoader.java.
String org.ros.internal.loader.CommandLineLoader.nodeClassName [private] |
Definition at line 55 of file CommandLineLoader.java.
final List<String> org.ros.internal.loader.CommandLineLoader.remappingArguments [private] |
Definition at line 50 of file CommandLineLoader.java.
final Map<GraphName, GraphName> org.ros.internal.loader.CommandLineLoader.remappings [private] |
Definition at line 53 of file CommandLineLoader.java.
final Map<String, String> org.ros.internal.loader.CommandLineLoader.specialRemappings [private] |
Definition at line 52 of file CommandLineLoader.java.