This class is not part of the public API.

Class: java.nio.ByteBufferAsCharBufferL

  • class ByteBufferAsCharBufferL
  • extends CharBuffer

Inheritance

Superclass tree: Implements:

Methods

  • ByteBufferAsCharBufferLtop

    ByteBufferAsCharBufferL(ByteBuffer bb)
    Google Code Search
    Stack Overflow
  • ByteBufferAsCharBufferLtop

    ByteBufferAsCharBufferL(ByteBuffer bb, int mark, int pos, int lim, int cap, int off)
    Google Code Search
    Stack Overflow
  • asReadOnlyBuffertop

    public CharBuffer asReadOnlyBuffer()
    Creates a new, read-only character buffer that shares this buffer's content.

    The content of the new buffer will be that of this buffer. Changes to this buffer's content will be visible in the new buffer; the new buffer itself, however, will be read-only and will not allow the shared content to be modified. The two buffers' position, limit, and mark values will be independent.

    The new buffer's capacity, limit, position, and mark values will be identical to those of this buffer.

    If this buffer is itself read-only then this method behaves in exactly the same way as the duplicate method.

    Return:
    @return The new, read-only character buffer
    Override hierarchy:
    asReadOnlyBuffer from CharBuffer
    Google Code Search
    Stack Overflow
  • compacttop

    public CharBuffer compact()
    Compacts this buffer  (optional operation).

    The characters between the buffer's current position and its limit, if any, are copied to the beginning of the buffer. That is, the character at index p = position() is copied to index zero, the character at index p + 1 is copied to index one, and so forth until the character at index limit() - 1 is copied to index n = limit() - 1 - p. The buffer's position is then set to n+1 and its limit is set to its capacity. The mark, if defined, is discarded.

    The buffer's position is set to the number of characters copied, rather than to zero, so that an invocation of this method can be followed immediately by an invocation of another relative put method.

    Return:
    @return This buffer
    Override hierarchy:
    compact from CharBuffer
    Google Code Search
    Stack Overflow
  • duplicatetop

    public CharBuffer duplicate()
    Creates a new character buffer that shares this buffer's content.

    The content of the new buffer will be that of this buffer. Changes to this buffer's content will be visible in the new buffer, and vice versa; the two buffers' position, limit, and mark values will be independent.

    The new buffer's capacity, limit, position, and mark values will be identical to those of this buffer. The new buffer will be direct if, and only if, this buffer is direct, and it will be read-only if, and only if, this buffer is read-only.

    Return:
    @return The new character buffer
    Override hierarchy:
    duplicate from CharBuffer
    Google Code Search
    Stack Overflow
  • gettop

    public char get()
    Relative get method. Reads the character at this buffer's current position, and then increments the position.
    Return:
    @return The character at the buffer's current position
    Override hierarchy:
    get from CharBuffer
    Google Code Search
    Stack Overflow
  • gettop

    public char get(int i)
    Absolute get method. Reads the character at the given index.
    Return:
    @return The character at the given index
    Override hierarchy:
    get from CharBuffer
    Google Code Search
    Stack Overflow
  • isDirecttop

    public boolean isDirect()
    Tells whether or not this character buffer is direct.
    Return:
    @return true if, and only if, this buffer is direct
    Override hierarchy:
    isDirect from CharBuffer
    isDirect from Buffer
    Google Code Search
    Stack Overflow
  • isReadOnlytop

    public boolean isReadOnly()
    Tells whether or not this buffer is read-only.
    Return:
    @return true if, and only if, this buffer is read-only
    Override hierarchy:
    isReadOnly from Buffer
    Google Code Search
    Stack Overflow
  • ixtop

    protected int ix(int i)
    Google Code Search
    Stack Overflow
  • ordertop

    public ByteOrder order()
    Retrieves this buffer's byte order.

    The byte order of a character buffer created by allocation or by wrapping an existing char array is the native order of the underlying hardware. The byte order of a character buffer created as a view of a byte buffer is that of the byte buffer at the moment that the view is created.

    Return:
    @return This buffer's byte order
    Override hierarchy:
    order from CharBuffer
    Google Code Search
    Stack Overflow
  • puttop

    public CharBuffer put(char x)
    Relative put method  (optional operation).

    Writes the given character into this buffer at the current position, and then increments the position.

    Return:
    @return This buffer
    Override hierarchy:
    put from CharBuffer
    Google Code Search
    Stack Overflow
  • puttop

    public CharBuffer put(int i, char x)
    Absolute put method  (optional operation).

    Writes the given character into this buffer at the given index.

    Return:
    @return This buffer
    Override hierarchy:
    put from CharBuffer
    Google Code Search
    Stack Overflow
  • slicetop

    public CharBuffer slice()
    Creates a new character buffer whose content is a shared subsequence of this buffer's content.

    The content of the new buffer will start at this buffer's current position. Changes to this buffer's content will be visible in the new buffer, and vice versa; the two buffers' position, limit, and mark values will be independent.

    The new buffer's position will be zero, its capacity and its limit will be the number of characters remaining in this buffer, and its mark will be undefined. The new buffer will be direct if, and only if, this buffer is direct, and it will be read-only if, and only if, this buffer is read-only.

    Return:
    @return The new character buffer
    Override hierarchy:
    slice from CharBuffer
    Google Code Search
    Stack Overflow
  • subSequencetop

    public CharSequence subSequence(int start, int end)
    Returns a new CharSequence that is a subsequence of this sequence. The subsequence starts with the char value at the specified index and ends with the char value at index end - 1. The length (in chars) of the returned sequence is end - start, so if start == end then an empty sequence is returned.
    Parameters:
    @param start the start index, inclusive
    @param end the end index, exclusive
    Return:
    @return the specified subsequence
    Specified by:
    subSequence from CharSequence
    Override hierarchy:
    subSequence from CharBuffer
    Google Code Search
    Stack Overflow
  • toStringtop

    public String toString(int start, int end)
    Override hierarchy:
    toString from CharBuffer
    Google Code Search
    Stack Overflow

Fields

  • bb

    final protected ByteBuffer bb
  • offset

    final protected int offset