Easy Default Configuration
Applications receive command line arguments just as any standard Java program would. You can use these to establish new default configuration settings. For example we are developing a UI for our Cinema application. The UI application (called “Cinekey” right now) when run makes a TCP/IP connection to a host running the Cinema application. By default localhost is used and the default port is 9610.
The command line syntax is:
cineky [Ip_address [port]]
You can even include these parameters in a Run key. If the optional host Ip_address
is specified it will be recorded as the new default. If you specify the host you can also optionally specify the port
. That will also be save as default. That means that if you do that once then you can just use the program name from that point forward to run it and it will use the last specified socket default.
Here is the code for that. You can see how it can be adapted perhaps to your configuration needs.
public static void main(String[] args) throws Throwable { String host = ""; int port; // obtain port if (args.length > 1) { port = Integer.parseInt(args[1]); JANOS.setRegistryString("Cinekey/Port", Integer.toString(port)); } else port = JANOS.getRegistryInt("Cinekey/Port", 9610); // Obtain host if (args.length > 0) { host = args[0]; JANOS.setRegistryString("Cinekey/Host", host); } else host = JANOS.getRegistryString("Cinekey/Host", "localhost"); // Establish connection conn = new CineConnect(host, port); new Thread(conn).start();