This class is not part of the public API.

Class: java.nio.DirectCharBufferRS

Methods

  • DirectCharBufferRStop

    DirectCharBufferRS(DirectBuffer db, 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
    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 DirectCharBufferS
    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 DirectCharBufferS
    duplicate 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 DirectCharBufferS
    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 DirectCharBufferS
    isReadOnly from Buffer
    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 DirectCharBufferS
    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 DirectCharBufferS
    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 DirectCharBufferS
    put from CharBuffer
    Google Code Search
    Stack Overflow
  • puttop

    public CharBuffer put(CharBuffer src)
    Relative bulk put method  (optional operation).

    This method transfers the characters remaining in the given source buffer into this buffer. If there are more characters remaining in the source buffer than in this buffer, that is, if src.remaining() > remaining(), then no characters are transferred and a java.nio.BufferOverflowException is thrown.

    Otherwise, this method copies n = src.remaining() characters from the given buffer into this buffer, starting at each buffer's current position. The positions of both buffers are then incremented by n.

    In other words, an invocation of this method of the form dst.put(src) has exactly the same effect as the loop

         while (src.hasRemaining())
             dst.put(src.get()); 
    except that it first checks that there is sufficient space in this buffer and it is potentially much more efficient.
    Parameters:
    @param src The source buffer from which characters are to be read; must not be this buffer
    Return:
    @return This buffer
    Override hierarchy:
    put from DirectCharBufferS
    put from CharBuffer
    Google Code Search
    Stack Overflow
  • puttop

    public CharBuffer put(char[] src, int offset, int length)
    Relative bulk put method  (optional operation).

    This method transfers characters into this buffer from the given source array. If there are more characters to be copied from the array than remain in this buffer, that is, if length > remaining(), then no characters are transferred and a java.nio.BufferOverflowException is thrown.

    Otherwise, this method copies length characters from the given array into this buffer, starting at the given offset in the array and at the current position of this buffer. The position of this buffer is then incremented by length.

    In other words, an invocation of this method of the form dst.put(src, off, len) has exactly the same effect as the loop

         for (int i = off; i < off + len; i++)
             dst.put(a[i]); 
    except that it first checks that there is sufficient space in this buffer and it is potentially much more efficient.
    Parameters:
    @param src The array from which characters are to be read
    @param offset The offset within the array of the first character to be read; must be non-negative and no larger than array.length
    @param length The number of characters to be read from the given array; must be non-negative and no larger than array.length - offset
    Return:
    @return This buffer
    Override hierarchy:
    put from DirectCharBufferS
    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 DirectCharBufferS
    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 DirectCharBufferS
    subSequence from CharBuffer
    Google Code Search
    Stack Overflow
  • toStringtop

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