diff options
Diffstat (limited to 'java/common/src/main/java/org/apache/qpid/transport/Binary.java')
-rw-r--r-- | java/common/src/main/java/org/apache/qpid/transport/Binary.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/transport/Binary.java b/java/common/src/main/java/org/apache/qpid/transport/Binary.java index e6dedc536f..4e97855a6f 100644 --- a/java/common/src/main/java/org/apache/qpid/transport/Binary.java +++ b/java/common/src/main/java/org/apache/qpid/transport/Binary.java @@ -20,6 +20,10 @@ */ package org.apache.qpid.transport; +import java.nio.ByteBuffer; + +import static org.apache.qpid.transport.util.Functions.*; + /** * Binary @@ -51,6 +55,13 @@ public final class Binary this(bytes, 0, bytes.length); } + public final byte[] getBytes() + { + byte[] result = new byte[size]; + System.arraycopy(bytes, offset, result, 0, size); + return result; + } + public final byte[] array() { return bytes; @@ -126,4 +137,9 @@ public final class Binary return true; } + public String toString() + { + return str(ByteBuffer.wrap(bytes, offset, size)); + } + } |