summaryrefslogtreecommitdiff
path: root/trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java')
-rw-r--r--trunk/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java87
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);
+ }
+}
+
+
+