summaryrefslogtreecommitdiff
path: root/java/demo/Ice/value/InitialI.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2002-01-04 23:49:10 +0000
committerMark Spruiell <mes@zeroc.com>2002-01-04 23:49:10 +0000
commit4e93c622c6b9d61cc4e1316a7a005df41f8242a9 (patch)
tree81514c5cafc63c9c67a413732e68815f8a708904 /java/demo/Ice/value/InitialI.java
parentbug fix (diff)
downloadice-4e93c622c6b9d61cc4e1316a7a005df41f8242a9.tar.bz2
ice-4e93c622c6b9d61cc4e1316a7a005df41f8242a9.tar.xz
ice-4e93c622c6b9d61cc4e1316a7a005df41f8242a9.zip
adding server
Diffstat (limited to 'java/demo/Ice/value/InitialI.java')
-rw-r--r--java/demo/Ice/value/InitialI.java65
1 files changed, 65 insertions, 0 deletions
diff --git a/java/demo/Ice/value/InitialI.java b/java/demo/Ice/value/InitialI.java
new file mode 100644
index 00000000000..df704f3f17c
--- /dev/null
+++ b/java/demo/Ice/value/InitialI.java
@@ -0,0 +1,65 @@
+// **********************************************************************
+//
+// Copyright (c) 2001
+// MutableRealms, Inc.
+// Huntsville, AL, USA
+//
+// All Rights Reserved
+//
+// **********************************************************************
+
+class InitialI extends Initial
+{
+ InitialI(Ice.ObjectAdapter adapter)
+ {
+ _adapter = adapter;
+
+ _simple = new Simple();
+ _simple._message = "a message 4 u";
+
+ _printer = new PrinterI();
+ _printer._message = "Ice rulez!";
+ _printerProxy =
+ PrinterPrxHelper.uncheckedCast(adapter.addTemporary(_printer));
+
+ _derivedPrinter = new DerivedPrinterI();
+ _derivedPrinter._message = _printer._message;
+ _derivedPrinter._derivedMessage = "Coming soon: the ultimate online " +
+ "game from MutableRealms!";
+ adapter.addTemporary(_derivedPrinter);
+ }
+
+ public Simple
+ simple(Ice.Current current)
+ {
+ return _simple;
+ }
+
+ public void
+ printer(PrinterHolder impl, PrinterPrxHolder proxy, Ice.Current current)
+ {
+ impl.value = _printer;
+ proxy.value = _printerProxy;
+ }
+
+ public Printer
+ derivedPrinter(Ice.Current current)
+ {
+ return _derivedPrinter;
+ }
+
+ public void
+ throwDerivedPrinter(Ice.Current current)
+ throws DerivedPrinterException
+ {
+ DerivedPrinterException ex = new DerivedPrinterException();
+ ex.derived = _derivedPrinter;
+ throw ex;
+ }
+
+ private Ice.ObjectAdapter _adapter;
+ private Simple _simple;
+ private Printer _printer;
+ private PrinterPrx _printerProxy;
+ private DerivedPrinter _derivedPrinter;
+}