summaryrefslogtreecommitdiff
path: root/java/demo/Ice/invoke/Client.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/demo/Ice/invoke/Client.java')
-rw-r--r--java/demo/Ice/invoke/Client.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/java/demo/Ice/invoke/Client.java b/java/demo/Ice/invoke/Client.java
index 7c49dd1aeaa..41d4d7f8d81 100644
--- a/java/demo/Ice/invoke/Client.java
+++ b/java/demo/Ice/invoke/Client.java
@@ -86,7 +86,9 @@ public class Client extends Ice.Application
// Marshal the in parameter.
//
Ice.OutputStream out = Ice.Util.createOutputStream(communicator());
+ out.startEncapsulation();
out.writeString("The streaming API works!");
+ out.endEncapsulation();
//
// Invoke operation.
@@ -104,8 +106,10 @@ public class Client extends Ice.Application
// Marshal the in parameter.
//
Ice.OutputStream out = Ice.Util.createOutputStream(communicator());
+ out.startEncapsulation();
final String[] arr = { "The", "streaming", "API", "works!" };
Demo.StringSeqHelper.write(out, arr);
+ out.endEncapsulation();
//
// Invoke operation.
@@ -123,10 +127,12 @@ public class Client extends Ice.Application
// Marshal the in parameter.
//
Ice.OutputStream out = Ice.Util.createOutputStream(communicator());
+ out.startEncapsulation();
java.util.Map<String, String> dict = new java.util.HashMap<String, String>();
dict.put("The", "streaming");
dict.put("API", "works!");
Demo.StringDictHelper.write(out, dict);
+ out.endEncapsulation();
//
// Invoke operation.
@@ -144,7 +150,9 @@ public class Client extends Ice.Application
// Marshal the in parameter.
//
Ice.OutputStream out = Ice.Util.createOutputStream(communicator());
+ out.startEncapsulation();
Demo.Color.green.ice_write(out);
+ out.endEncapsulation();
//
// Invoke operation.
@@ -162,10 +170,12 @@ public class Client extends Ice.Application
// Marshal the in parameter.
//
Ice.OutputStream out = Ice.Util.createOutputStream(communicator());
+ out.startEncapsulation();
Demo.Structure s = new Demo.Structure();
s.name = "red";
s.value = Demo.Color.red;
s.ice_write(out);
+ out.endEncapsulation();
//
// Invoke operation.
@@ -183,6 +193,7 @@ public class Client extends Ice.Application
// Marshal the in parameter.
//
Ice.OutputStream out = Ice.Util.createOutputStream(communicator());
+ out.startEncapsulation();
Demo.Structure[] arr = new Demo.Structure[3];
arr[0] = new Demo.Structure();
arr[0].name = "red";
@@ -194,6 +205,7 @@ public class Client extends Ice.Application
arr[2].name = "blue";
arr[2].value = Demo.Color.blue;
Demo.StructureSeqHelper.write(out, arr);
+ out.endEncapsulation();
//
// Invoke operation.
@@ -211,12 +223,13 @@ public class Client extends Ice.Application
// Marshal the in parameter.
//
Ice.OutputStream out = Ice.Util.createOutputStream(communicator());
+ out.startEncapsulation();
Demo.C c = new Demo.C();
c.s = new Demo.Structure();
c.s.name = "blue";
c.s.value = Demo.Color.blue;
Demo.CHelper.write(out, c);
- out.writePendingObjects();
+ out.endEncapsulation();
//
// Invoke operation.
@@ -244,10 +257,11 @@ public class Client extends Ice.Application
// Unmarshal the results.
//
Ice.InputStream in = Ice.Util.createInputStream(communicator(), outParams.value);
+ in.startEncapsulation();
Demo.CHolder c = new Demo.CHolder();
Demo.CHelper.read(in, c);
String str = in.readString();
- in.readPendingObjects();
+ in.endEncapsulation();
in.destroy();
System.out.println("Got string `" + str + "' and class: s.name=" + c.value.s.name +
", s.value=" + c.value.s.value);
@@ -265,6 +279,7 @@ public class Client extends Ice.Application
}
Ice.InputStream in = Ice.Util.createInputStream(communicator(), outParams.value);
+ in.startEncapsulation();
try
{
in.throwException();
@@ -277,6 +292,7 @@ public class Client extends Ice.Application
{
System.out.println("Unknown user exception");
}
+ in.endEncapsulation();
in.destroy();
}
else if(line.equals("s"))