# Package org.apache.mina.util.byteaccess

- Interface Summary
  Interface | Description
  --- | ---
  ByteArray | Represents a sequence of bytes that can be read or written directly or through a cursor.
  ByteArray.Cursor | Provides relocatable, relative access to the underlying array.
  ByteArrayFactory | A factory for `ByteArray`s.
  CompositeByteArray.CursorListener | Allows for efficient detection of component boundaries when using a cursor.
  CompositeByteArrayRelativeWriter.Expander | An object that knows how to expand a `CompositeByteArray`.
  CompositeByteArrayRelativeWriter.Flusher | An object that knows how to flush a `ByteArray`.
  IoAbsoluteReader | Provides absolute read access to a sequence of bytes.
  IoAbsoluteWriter | Provides absolute write access to a sequence of bytes.
  IoRelativeReader | Provides relative read access to a sequence of bytes.
  IoRelativeWriter | Provides relative read access to a sequence of bytes.

- Class Summary
  Class | Description
  --- | ---
  BufferByteArray | A `ByteArray` backed by a `IoBuffer`.
  ByteArrayPool | Creates `ByteArray`s, using a pool to reduce allocation where possible.
  CompositeByteArray | A ByteArray composed of other ByteArrays.
  CompositeByteArrayRelativeReader | Provides restricted, relative, read-only access to the bytes in a `CompositeByteArray`.
  CompositeByteArrayRelativeWriter | Provides restricted, relative, write-only access to the bytes in a `CompositeByteArray`.
  CompositeByteArrayRelativeWriter.ChunkedExpander | Expands the supplied `CompositeByteArray` by the number of bytes provided in the constructor
  CompositeByteArrayRelativeWriter.NopExpander | No-op expander.
  SimpleByteArrayFactory | Creates `ByteArray` backed by a heap-allocated `IoBuffer`.

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.