Package org.ajax4jsf.io

Examples of org.ajax4jsf.io.FastBufferWriter


public class FastBufferWriterTest extends TestCase {
    /**
     * Test method for {@link org.ajax4jsf.io.FastBufferWriter#reset()}.
     */
    public void testResetOneBuffer() throws Exception {
        FastBufferWriter stream = new FastBufferWriter(256);

        for (int i = 0; i < 255; i++) {
            stream.write(i);
        }

        assertEquals(255, stream.getLength());

        CharBuffer firstBuffer = stream.getFirstBuffer();

        assertNull(firstBuffer.getNext());
        assertNull(firstBuffer.getPrevious());
        stream.reset();
        assertEquals(0, stream.getLength());
        firstBuffer = stream.getFirstBuffer();
        assertEquals(0, firstBuffer.getUsedSize());
        assertNull(firstBuffer.getNext());
        assertNull(firstBuffer.getPrevious());
    }
View Full Code Here


    /**
     * Test method for {@link org.ajax4jsf.io.FastBufferWriter#reset()}.
     */
    public void testResetTwoBuffers() throws Exception {
        FastBufferWriter stream = new FastBufferWriter(256);

        for (int i = 0; i < 257; i++) {
            stream.write(i);
        }

        assertEquals(257, stream.getLength());

        CharBuffer firstBuffer = stream.getFirstBuffer();

        assertNotNull(firstBuffer.getNext());
        assertNull(firstBuffer.getPrevious());
        stream.reset();
        assertEquals(0, stream.getLength());
        firstBuffer = stream.getFirstBuffer();
        assertEquals(0, firstBuffer.getUsedSize());
        assertNull(firstBuffer.getNext());
        assertNull(firstBuffer.getPrevious());
    }
View Full Code Here

        assertNull(firstBuffer.getPrevious());
    }

    public void testCompact() throws Exception {
        int itemsTowWrite = 16384 + 16000;
        FastBufferWriter writer = new FastBufferWriter(16384);

        for (int i = 0; i < itemsTowWrite; i++) {
            writer.write(i);
        }

        writer.close();

        CharBuffer firstBuffer = writer.getFirstBuffer();

        assertNotNull(firstBuffer);

        CharBuffer nextBuffer = firstBuffer.getNext();
View Full Code Here

            return;
        }

        if (null != out) {
          if(!(out instanceof FastBufferWriter)) {
            FastBufferWriter bout = new FastBufferWriter();
          pprint(((DOMDocumentImpl) doc).adaptee, OutFactory.getOut(
              this.configuration, bout));
          bout.writeTo(out);
          } else {
          pprint(((DOMDocumentImpl) doc).adaptee, OutFactory.getOut(
              this.configuration, out));
          }
    }
View Full Code Here

        servletOutputStream.flush();
      } catch (IOException ex) {
        log.warn(Messages.getMessage(Messages.FLUSH_BUFFERED_STREAM_ERROR), ex);
      }
      try {
        FastBufferWriter writer = byteStream.convertToWriter(encoding);
        result = new FastBufferReader(writer);
///        content = byteStream.toString(encoding);
      } catch (UnsupportedEncodingException e) {
        log.warn(Messages.getMessage(Messages.UNSUPPORTED_ENCODING_WARNING_2), e);
        FastBufferWriter writer = byteStream.convertToWriter();
        result = new FastBufferReader(writer);
///        content = byteStream.toString();
      }
        } else  {
            if (log.isDebugEnabled()) {
View Full Code Here

      private boolean opened = true;

      public ServletStringWriter() {
      super();
      stringWriter = new FastBufferWriter(bufferSize);
    }
View Full Code Here

    return servletStream;
  }

  public PrintWriter getWriter() {
    if (null == servletWriter) {
      stringOutputWriter = new FastBufferWriter(1024);
      Writer out = new Writer() {

        public void write(char[] cbuf, int off, int len)
            throws IOException {
          stringOutputWriter.write(cbuf, off, len);
View Full Code Here

  /**
   * Test method for {@link org.ajax4jsf.io.FastBufferWriter#reset()}.
   */
  public void testResetOneBuffer() throws Exception {
    FastBufferWriter stream = new FastBufferWriter(256);
    for (int i = 0; i < 255; i++) {
      stream.write(i);
    }
   
    assertEquals(255, stream.getLength());
    CharBuffer firstBuffer = stream.getFirstBuffer();
    assertNull(firstBuffer.getNext());
    assertNull(firstBuffer.getPrevious());

    stream.reset();
   
    assertEquals(0, stream.getLength());
    firstBuffer = stream.getFirstBuffer();
    assertEquals(0, firstBuffer.getUsedSize());
    assertNull(firstBuffer.getNext());
    assertNull(firstBuffer.getPrevious());
  }
View Full Code Here

 
  /**
   * Test method for {@link org.ajax4jsf.io.FastBufferWriter#reset()}.
   */
  public void testResetTwoBuffers() throws Exception {
    FastBufferWriter stream = new FastBufferWriter(256);
    for (int i = 0; i < 257; i++) {
      stream.write(i);
    }

    assertEquals(257, stream.getLength());
    CharBuffer firstBuffer = stream.getFirstBuffer();
    assertNotNull(firstBuffer.getNext());
    assertNull(firstBuffer.getPrevious());

    stream.reset();
   
    assertEquals(0, stream.getLength());
    firstBuffer = stream.getFirstBuffer();
    assertEquals(0, firstBuffer.getUsedSize());
    assertNull(firstBuffer.getNext());
    assertNull(firstBuffer.getPrevious());
  }
View Full Code Here

        servletOutputStream.flush();
      } catch (IOException ex) {
        log.warn(Messages.getMessage(Messages.FLUSH_BUFFERED_STREAM_ERROR), ex);
      }
      try {
        FastBufferWriter writer = byteStream.convertToWriter(encoding);
        result = new FastBufferReader(writer);
///        content = byteStream.toString(encoding);
      } catch (UnsupportedEncodingException e) {
        log.warn(Messages.getMessage(Messages.UNSUPPORTED_ENCODING_WARNING_2), e);
        FastBufferWriter writer = byteStream.convertToWriter();
        result = new FastBufferReader(writer);
///        content = byteStream.toString();
      }
        } else  {
            if (log.isDebugEnabled()) {
View Full Code Here

TOP

Related Classes of org.ajax4jsf.io.FastBufferWriter

Copyright © 2018 www.massapicom. 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.