Package java.nio

Examples of java.nio.CharBuffer.rewind()


    long count = 0;
    long countRoundTripped = 0;
    for (long byteChar = start; byteChar < lim; byteChar++) {
      bb.rewind();
      bb.limit(bytes.length);
      cb.rewind();
      cb.limit(charsDecoded.length);
      bbReencoded.rewind();
      bbReencoded.limit(bytesReencoded.length);
      encoder.reset();
      decoder.reset();
View Full Code Here


      assertFalse(result.isError());
      result = decoder.flush(cb);
      assertFalse(result.isError());

      int charLen = cb.position();
      cb.rewind();
      cb.limit(charLen);
      result = encoder.encode(cb, bbReencoded, true);
      assertFalse(result.isError());
      result = encoder.flush(bbReencoded);
      assertFalse(result.isError());
View Full Code Here

        HttpSession session = httpServletRequest.getSession();
        CharBuffer buffer = CharBuffer.allocate(10);

        int read;
        while ((read = reader.read(buffer)) > 0) {
            buffer.rewind();
            for (; read > 0; read--) {
                sb.append(buffer.get());
            }
            buffer.rewind();
        }
View Full Code Here

        while ((read = reader.read(buffer)) > 0) {
            buffer.rewind();
            for (; read > 0; read--) {
                sb.append(buffer.get());
            }
            buffer.rewind();
        }

        if (session.getAttribute(MessageBus.WS_SESSION_ID) == null) {
            session.setAttribute(MessageBus.WS_SESSION_ID, httpServletRequest.getSession().getId());
        }
View Full Code Here

    public String toString() {
        if ( charBuffer == null ) {
            return "";
        } else {
            CharBuffer cb = charBuffer.duplicate();
            cb.rewind();
            return cb.toString();
        }
    }

    /** {@inheritDoc} */
 
View Full Code Here

    assertByteArray(out, addSurrogate(duplicateByteArray(unibytes, 3)));

    // overflow
    out = ByteBuffer.allocate(4);
    assertSame(encoder, encoder.reset());
    in.rewind();
    out.rewind();
    assertSame(CoderResult.OVERFLOW, encoder.encode(in, out, true));
    assertEquals(out.limit(), 4);
    assertEquals(out.position(), 4);
    assertEquals(out.remaining(), 0);
View Full Code Here

    assertTrue(out.remaining() > 0);
    assertEquals(out.capacity(), 200);
    assertByteArray(out, addSurrogate(unibytes));

    assertSame(encoder, encoder.reset());
    in.rewind();
    out = ByteBuffer.allocate(4);
    assertSame(CoderResult.OVERFLOW, encoder.encode(in, out, false));
    assertEquals(out.limit(), 4);
    assertEquals(out.position(), 4);
    assertEquals(out.remaining(), 0);
View Full Code Here

      CoderResult r = encoder.encode(in, out, endOfInput);
      assertTrue(r.isMalformed());

      encoder.reset();
      out.clear();
      in.rewind();
      encoder.onMalformedInput(CodingErrorAction.IGNORE);
      assertSame(CoderResult.UNDERFLOW, encoder.encode(in, out,
          endOfInput));
      assertCodingErrorAction(endOfInput, out, in, unibytes);
View Full Code Here

          endOfInput));
      assertCodingErrorAction(endOfInput, out, in, unibytes);

      encoder.reset();
      out.clear();
      in.rewind();
      encoder.onMalformedInput(CodingErrorAction.REPLACE);
      assertSame(CoderResult.UNDERFLOW, encoder.encode(in, out,
          endOfInput));
      assertCodingErrorAction(endOfInput, out, in, unibytesWithRep);
    } else {
View Full Code Here

      out.clear();
      assertTrue(encoder.encode(in, out, endOfInput).isUnmappable());

      encoder.reset();
      out.clear();
      in.rewind();
      encoder.onUnmappableCharacter(CodingErrorAction.IGNORE);
      assertSame(CoderResult.UNDERFLOW, encoder.encode(in, out,
          endOfInput));
      assertCodingErrorAction(endOfInput, out, in, unibytes);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.