diff options
Diffstat (limited to 'java/src/Ice/OutputStreamI.java')
-rw-r--r-- | java/src/Ice/OutputStreamI.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/java/src/Ice/OutputStreamI.java b/java/src/Ice/OutputStreamI.java index 3d8cfd809d0..a741ef4066b 100644 --- a/java/src/Ice/OutputStreamI.java +++ b/java/src/Ice/OutputStreamI.java @@ -14,7 +14,10 @@ public class OutputStreamI implements OutputStream public OutputStreamI(Communicator communicator) { - this(communicator, new IceInternal.BasicStream(IceInternal.Util.getInstance(communicator), true, false)); + _communicator = communicator; + IceInternal.Instance instance = IceInternal.Util.getInstance(communicator); + _os = new IceInternal.BasicStream(instance, instance.defaultsAndOverrides().defaultEncoding, true, false); + _os.closure(this); } public @@ -181,6 +184,12 @@ public class OutputStreamI implements OutputStream } public void + startEncapsulation(Ice.EncodingVersion encoding) + { + _os.startWriteEncaps(encoding); + } + + public void startEncapsulation() { _os.startWriteEncaps(); |