diff options
author | Mark Spruiell <mes@zeroc.com> | 2002-01-04 23:49:10 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2002-01-04 23:49:10 +0000 |
commit | 4e93c622c6b9d61cc4e1316a7a005df41f8242a9 (patch) | |
tree | 81514c5cafc63c9c67a413732e68815f8a708904 /java/demo/Ice/value/InitialI.java | |
parent | bug fix (diff) | |
download | ice-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.java | 65 |
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; +} |