summaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorShai Barack <shayba@google.com>2015-02-17 09:44:48 -0800
committerBrian Duff <bduff@google.com>2015-02-17 09:46:47 -0800
commit173957cc7c87dec3bf849fc1756a2ee1f22dcd5f (patch)
treec8b0be96b287b9fee1d60ec799ed07a3d657bed7 /java
parenteb5ae9e258a8fc953e6cf0b3a0dd04a112a05a3c (diff)
downloadexternal_protobuf-173957cc7c87dec3bf849fc1756a2ee1f22dcd5f.zip
external_protobuf-173957cc7c87dec3bf849fc1756a2ee1f22dcd5f.tar.gz
external_protobuf-173957cc7c87dec3bf849fc1756a2ee1f22dcd5f.tar.bz2
Add reset() and position() to CodedOutputByteBufferNano.
Change-Id: Ie2a9e36276ac35e10b3f8d379b5742d50a0374e9
Diffstat (limited to 'java')
-rw-r--r--java/src/main/java/com/google/protobuf/nano/CodedOutputByteBufferNano.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/java/src/main/java/com/google/protobuf/nano/CodedOutputByteBufferNano.java b/java/src/main/java/com/google/protobuf/nano/CodedOutputByteBufferNano.java
index bedd238..324a63f 100644
--- a/java/src/main/java/com/google/protobuf/nano/CodedOutputByteBufferNano.java
+++ b/java/src/main/java/com/google/protobuf/nano/CodedOutputByteBufferNano.java
@@ -898,6 +898,23 @@ public final class CodedOutputByteBufferNano {
}
/**
+ * Returns the position within the internal buffer.
+ */
+ public int position() {
+ return buffer.position();
+ }
+
+ /**
+ * Resets the position within the internal buffer to zero.
+ *
+ * @see #position
+ * @see #spaceLeft
+ */
+ public void reset() {
+ buffer.clear();
+ }
+
+ /**
* If you create a CodedOutputStream around a simple flat array, you must
* not attempt to write more bytes than the array has space. Otherwise,
* this exception will be thrown.