Class Buffer


  • public class Buffer
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Buffer()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean CanRead​(BufferProxy buf)
      Check whether or not the buffer can be read from (i.e., is non-empty).
      static boolean CanWrite​(BufferProxy buf)
      Check whether or not the buffer can be written to (i.e., is not full).
      static long Capacity​(BufferProxy buf)
      Check the total capacity of a buffer object.
      static BufferProxy Create​(long length)
      Create a new j_buffer object with the specified number of bytes.
      static void Free​(BufferProxy buf)
      Destroy a buffer object, freeing its resources.
      static int Get​(BufferProxy buf)
      Get a single character from the buffer.
      static int Put​(BufferProxy buf, byte input)
      Put a single character into the buffer.
      static byte[] Read​(BufferProxy buf, long length)
      Read the specified number of bytes from the buffer.
      static long ReadCapacity​(BufferProxy buf)
      Check the remaining number of bytes that can be read from the buffer.
      static long Write​(BufferProxy buf, byte[] input)
      Write the specified bytes to the buffer.
      static long WriteCapacity​(BufferProxy buf)
      Check the remaining number of bytes that can be written to the buffer.
      • Methods inherited from class java.lang.Object

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

      • Buffer

        public Buffer()
    • Method Detail

      • Create

        public static BufferProxy Create​(long length)
        Create a new j_buffer object with the specified number of bytes. See also: jb_alloc in org/mozilla/jss/ssl/javax/j_buffer.h
      • Capacity

        public static long Capacity​(BufferProxy buf)
        Check the total capacity of a buffer object. See also: jb_capacity in org/mozilla/jss/ssl/javax/j_buffer.h
      • CanRead

        public static boolean CanRead​(BufferProxy buf)
        Check whether or not the buffer can be read from (i.e., is non-empty). See also: jb_can_read in org/mozilla/jss/ssl/javax/j_buffer.h
      • ReadCapacity

        public static long ReadCapacity​(BufferProxy buf)
        Check the remaining number of bytes that can be read from the buffer. See also: jb_read_capacity in org/mozilla/jss/ssl/javax/j_buffer.h
      • CanWrite

        public static boolean CanWrite​(BufferProxy buf)
        Check whether or not the buffer can be written to (i.e., is not full). See also: jb_can_write in org/mozilla/jss/ssl/javax/j_buffer.h
      • WriteCapacity

        public static long WriteCapacity​(BufferProxy buf)
        Check the remaining number of bytes that can be written to the buffer. See also: jb_write_capacity in org/mozilla/jss/ssl/javax/j_buffer.h
      • Read

        public static byte[] Read​(BufferProxy buf,
                                  long length)
        Read the specified number of bytes from the buffer. See also: jb_read in org/mozilla/jss/ssl/javax/j_buffer.h
      • Write

        public static long Write​(BufferProxy buf,
                                 byte[] input)
        Write the specified bytes to the buffer. See also: jb_write in org/mozilla/jss/ssl/javax/j_buffer.h
      • Get

        public static int Get​(BufferProxy buf)
        Get a single character from the buffer. See also: jb_get in org/mozilla/jss/ssl/javax/j_buffer.h
      • Put

        public static int Put​(BufferProxy buf,
                              byte input)
        Put a single character into the buffer. See also: jb_put in org/mozilla/jss/ssl/javax/j_buffer.h
      • Free

        public static void Free​(BufferProxy buf)
        Destroy a buffer object, freeing its resources. See also: jb_free in org/mozilla/jss/ssl/javax/j_buffer.h