diff options
Diffstat (limited to 'trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java')
-rw-r--r-- | trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java b/trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java new file mode 100644 index 00000000000..647fd613bff --- /dev/null +++ b/trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java @@ -0,0 +1,87 @@ +// $Id$ +// +// = FILENAME +// DOVEBrowser.java +// +// = AUTHOR +// Michael Kircher (mk1@cs.wustl.edu) +// +// = DESCRIPTION +// Entry point for the demo. +// +// ============================================================================ + + +import java.awt.*; + +public class DOVEBrowser { + + DemoCore demoCore_; + + public DOVEBrowser () { + super (); + } + + public void init (String nameServiceIOR, String nameServicePort, + String[] args, boolean use_queueing) { + + demoCore_ = new DemoCore (nameServiceIOR, + nameServicePort, + args, + use_queueing, + null); + demoCore_.show (); + demoCore_.run (); + } + + public static void main (String[] args) { + String nameServiceIOR = null; + String nameServicePort = null; + boolean use_queueing = false; + int arg_index = 0; + + // Loop through command line arguments, acting on relevant options + while (args.length > arg_index) + { + System.out.println ("args.length [" + args.length + "] arg_index [" + + arg_index + "]"); + // Set the name service IOR + if (args[arg_index].equals ("-queue")) + { + ++arg_index; + use_queueing = true; + } + else if ((args[arg_index].equals ("-nameserviceior")) && + (args.length > arg_index + 1)) + { + System.out.println ("switch [" + args[arg_index] + "]"); + System.out.println ("value [" + args[arg_index + 1] + "]"); + nameServiceIOR = args[arg_index + 1]; + System.out.println ("nameServiceIOR [" + nameServiceIOR + "]"); + arg_index += 2; + } + // Set the name service port + else if ((args[arg_index].equals ("-nameserviceport")) && + (args.length > arg_index + 1)) + { + System.out.println ("switch [" + args[arg_index] + "]"); + System.out.println ("value [" + args[arg_index + 1] + "]"); + nameServicePort = args[arg_index + 1]; + System.out.println ("nameServicePort [" + nameServicePort + "]"); + arg_index += 2; + } + // Skip over anything else + else + { + System.out.println ("Skipping [" + args[arg_index] + "]"); + arg_index ++; + } + } + + DOVEBrowser doveBrowser = new DOVEBrowser(); + doveBrowser.init (nameServiceIOR, nameServicePort, args, use_queueing); + } +} + + + |