Class GapListPrimitives

java.lang.Object
org.magicwerk.brownies.collections.primitive.GapListPrimitives
Direct Known Subclasses:
GapLists

public class GapListPrimitives extends Object
This class implements helper for primitives. Public access is granted through GapLists.
  • Constructor Details

    • GapListPrimitives

      public GapListPrimitives()
  • Method Details

    • read

      protected static int read(InputStream istream, ByteGapList list, int len) throws IOException
      Read specified number of bytes from InputStream into ByteGapList.
      Parameters:
      istream - input stream (source)
      list - list (target)
      len - maximum number of bytes to read
      Returns:
      number of bytes read into the buffer, -1 if end of stream has been reached
      Throws:
      IOException
    • write

      protected static void write(OutputStream ostream, ByteGapList list, int off, int len) throws IOException
      Write specified number of bytes from ByteGapList into OutputStream.
      Parameters:
      ostream - output stream (target)
      list - list (source)
      off - offset of first byte to write
      len - number of bytes to write
      Throws:
      IOException
    • read

      protected static int read(Reader reader, CharGapList list, int len) throws IOException
      Read specified number of chars from Reader into CharGapList.
      Parameters:
      reader - reader (source)
      list - list (target)
      len - maximum number of bytes to read
      Returns:
      number of bytes read into the buffer, -1 if end of stream has been reached
      Throws:
      IOException
    • write

      protected static void write(Writer writer, CharGapList list, int off, int len) throws IOException
      Write specified number of chars from CharGapList into Writer.
      Parameters:
      writer - writer (target)
      list - list (source)
      off - offset of first char to write
      len - number of chars to write
      Throws:
      IOException
    • add

      protected static void add(CharSequence str, CharGapList list, int start, int end)
      Add specified number of chars from CharSequence into CharGapList.
      Parameters:
      str - CharSequence (source)
      list - list (target)
      start - start position of characters to add in CharSequence
      end - end position of characters to add in CharSequence