diff options
author | Michi Henning <michi@zeroc.com> | 2004-02-24 07:09:29 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2004-02-24 07:09:29 +0000 |
commit | 0802f5204cd7a50007b97e71aa8b58bfe9d03c95 (patch) | |
tree | a624d91c4848c2f5296a868f47bdd6bea161a881 /java/test/Ice/slicing/exceptionsAMD/TestI.java | |
parent | *** empty log message *** (diff) | |
download | ice-0802f5204cd7a50007b97e71aa8b58bfe9d03c95.tar.bz2 ice-0802f5204cd7a50007b97e71aa8b58bfe9d03c95.tar.xz ice-0802f5204cd7a50007b97e71aa8b58bfe9d03c95.zip |
Added AMI and AMD tests for exception slicing. Removed a few redundant
semicolons from the source.
Diffstat (limited to 'java/test/Ice/slicing/exceptionsAMD/TestI.java')
-rw-r--r-- | java/test/Ice/slicing/exceptionsAMD/TestI.java | 166 |
1 files changed, 166 insertions, 0 deletions
diff --git a/java/test/Ice/slicing/exceptionsAMD/TestI.java b/java/test/Ice/slicing/exceptionsAMD/TestI.java new file mode 100644 index 00000000000..35b4f6aae4d --- /dev/null +++ b/java/test/Ice/slicing/exceptionsAMD/TestI.java @@ -0,0 +1,166 @@ +// ********************************************************************** +// +// Copyright (c) 2003 +// ZeroC, Inc. +// Billerica, MA, USA +// +// All Rights Reserved. +// +// Ice is free software; you can redistribute it and/or modify it under +// the terms of the GNU General Public License version 2 as published by +// the Free Software Foundation. +// +// ********************************************************************** + +public final class TestI extends _TestDisp +{ + public + TestI(Ice.ObjectAdapter adapter) + { + _adapter = adapter; + } + + public void + shutdown_async(AMD_Test_shutdown cb, Ice.Current current) + { + _adapter.getCommunicator().shutdown(); + cb.ice_response(); + } + + public void + baseAsBase_async(AMD_Test_baseAsBase cb, Ice.Current current) + throws Base + { + Base b = new Base(); + b.b = "Base.b"; + cb.ice_exception(b); + } + + public void + unknownDerivedAsBase_async(AMD_Test_unknownDerivedAsBase cb, Ice.Current current) + throws Base + { + UnknownDerived d = new UnknownDerived(); + d.b = "UnknownDerived.b"; + d.ud = "UnknownDerived.ud"; + cb.ice_exception(d); + } + + public void + knownDerivedAsBase_async(AMD_Test_knownDerivedAsBase cb, Ice.Current current) + throws Base + { + KnownDerived d = new KnownDerived(); + d.b = "KnownDerived.b"; + d.kd = "KnownDerived.kd"; + cb.ice_exception(d); + } + + public void + knownDerivedAsKnownDerived_async(AMD_Test_knownDerivedAsKnownDerived cb, Ice.Current current) + throws KnownDerived + { + KnownDerived d = new KnownDerived(); + d.b = "KnownDerived.b"; + d.kd = "KnownDerived.kd"; + cb.ice_exception(d); + } + + public void + unknownIntermediateAsBase_async(AMD_Test_unknownIntermediateAsBase cb, Ice.Current current) + throws Base + { + UnknownIntermediate ui = new UnknownIntermediate(); + ui.b = "UnknownIntermediate.b"; + ui.ui = "UnknownIntermediate.ui"; + cb.ice_exception(ui); + } + + public void + knownIntermediateAsBase_async(AMD_Test_knownIntermediateAsBase cb, Ice.Current current) + throws Base + { + KnownIntermediate ki = new KnownIntermediate(); + ki.b = "KnownIntermediate.b"; + ki.ki = "KnownIntermediate.ki"; + cb.ice_exception(ki); + } + + public void + knownMostDerivedAsBase_async(AMD_Test_knownMostDerivedAsBase cb, Ice.Current current) + throws Base + { + KnownMostDerived kmd = new KnownMostDerived(); + kmd.b = "KnownMostDerived.b"; + kmd.ki = "KnownMostDerived.ki"; + kmd.kmd = "KnownMostDerived.kmd"; + cb.ice_exception(kmd); + } + + public void + knownIntermediateAsKnownIntermediate_async(AMD_Test_knownIntermediateAsKnownIntermediate cb, Ice.Current current) + throws KnownIntermediate + { + KnownIntermediate ki = new KnownIntermediate(); + ki.b = "KnownIntermediate.b"; + ki.ki = "KnownIntermediate.ki"; + cb.ice_exception(ki); + } + + public void + knownMostDerivedAsKnownIntermediate_async(AMD_Test_knownMostDerivedAsKnownIntermediate cb, Ice.Current current) + throws KnownIntermediate + { + KnownMostDerived kmd = new KnownMostDerived(); + kmd.b = "KnownMostDerived.b"; + kmd.ki = "KnownMostDerived.ki"; + kmd.kmd = "KnownMostDerived.kmd"; + cb.ice_exception(kmd); + } + + public void + knownMostDerivedAsKnownMostDerived_async(AMD_Test_knownMostDerivedAsKnownMostDerived cb, Ice.Current current) + throws KnownMostDerived + { + KnownMostDerived kmd = new KnownMostDerived(); + kmd.b = "KnownMostDerived.b"; + kmd.ki = "KnownMostDerived.ki"; + kmd.kmd = "KnownMostDerived.kmd"; + cb.ice_exception(kmd); + } + + public void + unknownMostDerived1AsBase_async(AMD_Test_unknownMostDerived1AsBase cb, Ice.Current current) + throws Base + { + UnknownMostDerived1 umd1 = new UnknownMostDerived1(); + umd1.b = "UnknownMostDerived1.b"; + umd1.ki = "UnknownMostDerived1.ki"; + umd1.umd1 = "UnknownMostDerived1.umd1"; + cb.ice_exception(umd1); + } + + public void + unknownMostDerived1AsKnownIntermediate_async(AMD_Test_unknownMostDerived1AsKnownIntermediate cb, + Ice.Current current) + throws KnownIntermediate + { + UnknownMostDerived1 umd1 = new UnknownMostDerived1(); + umd1.b = "UnknownMostDerived1.b"; + umd1.ki = "UnknownMostDerived1.ki"; + umd1.umd1 = "UnknownMostDerived1.umd1"; + cb.ice_exception(umd1); + } + + public void + unknownMostDerived2AsBase_async(AMD_Test_unknownMostDerived2AsBase cb, Ice.Current current) + throws Base + { + UnknownMostDerived2 umd2 = new UnknownMostDerived2(); + umd2.b = "UnknownMostDerived2.b"; + umd2.ui = "UnknownMostDerived2.ui"; + umd2.umd2 = "UnknownMostDerived2.umd2"; + cb.ice_exception(umd2); + } + private Ice.ObjectAdapter _adapter; +} |