Author: rgodfrey
Date: Thu Oct  4 16:41:48 2012
New Revision: 1394150

URL: http://svn.apache.org/viewvc?rev=1394150&view=rev
Log:
NO-JIRA : Add encode(WritableBuffer) method to Message

Modified:
    
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/message/Message.java

Modified: 
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/message/Message.java
URL: 
http://svn.apache.org/viewvc/qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/message/Message.java?rev=1394150&r1=1394149&r2=1394150&view=diff
==============================================================================
--- 
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/message/Message.java
 (original)
+++ 
qpid/proton/trunk/proton-j/src/main/java/org/apache/qpid/proton/message/Message.java
 Thu Oct  4 16:41:48 2012
@@ -4,6 +4,7 @@ import java.nio.ByteBuffer;
 import java.util.Date;
 import org.apache.qpid.proton.codec.DecoderImpl;
 import org.apache.qpid.proton.codec.EncoderImpl;
+import org.apache.qpid.proton.codec.WritableBuffer;
 import org.apache.qpid.proton.type.*;
 import org.apache.qpid.proton.type.messaging.*;
 
@@ -592,10 +593,16 @@ public class Message
 
     public int encode(byte[] data, int offset, int length)
     {
+        ByteBuffer buffer = ByteBuffer.wrap(data, offset, length);
+        return encode(new WritableBuffer.ByteBufferWrapper(buffer));
+    }
+
+    public int encode(WritableBuffer buffer)
+    {
+        int length = buffer.remaining();
         DecoderImpl decoder = new DecoderImpl();
         EncoderImpl encoder = new EncoderImpl(decoder);
         AMQPDefinedTypes.registerAllTypes(decoder);
-        final ByteBuffer buffer = ByteBuffer.wrap(data, offset, length);
         encoder.setByteBuffer(buffer);
 
         if(getHeader() != null)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to