You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by mh...@apache.org on 2007/06/10 05:00:15 UTC

svn commit: r545833 - /mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java

Author: mheath
Date: Sat Jun  9 20:00:15 2007
New Revision: 545833

URL: http://svn.apache.org/viewvc?view=rev&rev=545833
Log:
Added support for invocation chaining on putEnumSet methods

Modified:
    mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java

Modified: mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java
URL: http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java?view=diff&rev=545833&r1=545832&r2=545833
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java (original)
+++ mina/trunk/core/src/main/java/org/apache/mina/common/ByteBuffer.java Sat Jun  9 20:00:15 2007
@@ -2008,8 +2008,9 @@
      * @param <E> the enum type of the EnumSet
      * @param set  the enum set to write to the buffer
      */
-    public <E extends Enum<E>> void putEnumSet(EnumSet<E> set) {
+    public <E extends Enum<E>> ByteBuffer putEnumSet(EnumSet<E> set) {
         put((byte) toLong(set));
+        return this;
     }
 
     /**
@@ -2018,8 +2019,9 @@
      * @param <E> the enum type of the EnumSet
      * @param set  the enum set to write to the buffer
      */
-    public <E extends Enum<E>> void putEnumSetShort(EnumSet<E> set) {
+    public <E extends Enum<E>> ByteBuffer putEnumSetShort(EnumSet<E> set) {
         putShort((short) toLong(set));
+        return this;
     }
 
     /**
@@ -2028,8 +2030,9 @@
      * @param <E> the enum type of the EnumSet
      * @param set  the enum set to write to the buffer
      */
-    public <E extends Enum<E>> void putEnumSetInt(EnumSet<E> set) {
+    public <E extends Enum<E>> ByteBuffer putEnumSetInt(EnumSet<E> set) {
         putInt((int) toLong(set));
+        return this;
     }
 
     /**
@@ -2038,8 +2041,9 @@
      * @param <E> the enum type of the EnumSet
      * @param set  the enum set to write to the buffer
      */
-    public <E extends Enum<E>> void putEnumSetLong(EnumSet<E> set) {
+    public <E extends Enum<E>> ByteBuffer putEnumSetLong(EnumSet<E> set) {
         putLong(toLong(set));
+        return this;
     }
 
     /**