Class ByteBufferHolder


  • public class ByteBufferHolder
    extends java.lang.Object
    Simple wrapper for a ByteBuffer that remembers if the buffer has been flipped or not.
    • Constructor Summary

      Constructors 
      Constructor Description
      ByteBufferHolder​(java.nio.ByteBuffer buf, boolean flipped)
      Constructs a holder for the specified buffer.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean flip()
      Flips the buffer if not already flipped.
      java.nio.ByteBuffer getBuf()
      Returns the wrapped buffer.
      boolean isFlipped()
      Returns whether the buffer has been flipped.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ByteBufferHolder

        public ByteBufferHolder​(java.nio.ByteBuffer buf,
                                boolean flipped)
        Constructs a holder for the specified buffer.
        Parameters:
        buf - the buffer
        flipped - initial flipped state
    • Method Detail

      • getBuf

        public java.nio.ByteBuffer getBuf()
        Returns the wrapped buffer.
        Returns:
        the buffer
      • isFlipped

        public boolean isFlipped()
        Returns whether the buffer has been flipped.
        Returns:
        true if flipped
      • flip

        public boolean flip()
        Flips the buffer if not already flipped.
        Returns:
        true if the buffer was flipped by this call