diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2009-04-30 14:22:37 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2009-04-30 14:22:37 -0230 |
commit | b742dcffcb2532742a714b9324bfcc33e63c4e44 (patch) | |
tree | f6218203f518c12230d91d55c44c7e1b6324f669 /java/src/Ice/OutputStreamI.java | |
parent | Bug 3463 - make generated classes for slice structs non-final (diff) | |
download | ice-b742dcffcb2532742a714b9324bfcc33e63c4e44.tar.bz2 ice-b742dcffcb2532742a714b9324bfcc33e63c4e44.tar.xz ice-b742dcffcb2532742a714b9324bfcc33e63c4e44.zip |
Bug 3459 - add rewind/reset to InputStream/OutputStream
Diffstat (limited to 'java/src/Ice/OutputStreamI.java')
-rw-r--r-- | java/src/Ice/OutputStreamI.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/java/src/Ice/OutputStreamI.java b/java/src/Ice/OutputStreamI.java index c8bb53ffd4d..0713d10b492 100644 --- a/java/src/Ice/OutputStreamI.java +++ b/java/src/Ice/OutputStreamI.java @@ -209,6 +209,23 @@ public class OutputStreamI implements OutputStream } public void + reset(boolean clearBuffer) + { + _os.clear(); + + IceInternal.Buffer buf = _os.getBuffer(); + if(clearBuffer) + { + buf.clear(); + } + else + { + buf.reset(); + } + buf.b.position(0); + } + + public void destroy() { if(_os != null) |