A
download StringBufferWriter.java
Language: Java
Copyright: (c) 2001 Mort Bay Consulting Pty. Ltd. All rights reserved.
LOC: 57
Project Info
wotonomy
Server: SourceForge
Type: cvs
...\wotonomy\org\mortbay\util\
   B64Code.java
   BadResource.java
   BlockingQueue.java
   ...ArrayISO8859Writer.java
   ...ArrayOutputStream2.java
   ByteArrayPool.java
   ...BufferOutputStream.java
   CachedResource.java
   Code.java
   CodeException.java
   Credential.java
   DateCache.java
   FileResource.java
   Frame.java
   InetAddrPort.java
   IO.java
   JarFileResource.java
   JarResource.java
   KeyPairTool.java
   LazyList.java
   LifeCycle.java
   LifeCycleThread.java
   LineInput.java
   Loader.java
   Log.java
   LogSink.java
   LogWriter.java
   MultiException.java
   MultiMap.java
   Observed.java
   OutputStreamLogSink.java
   Password.java
   Primitive.java
   QuotedStringTokenizer.java
   Resource.java
   ...erFileOutputStream.java
   SingletonList.java
   StringBufferWriter.java
   StringMap.java
   StringUtil.java
   TempByteHolder.java
   TestCase.java
   ThreadedServer.java
   ThreadPool.java
   TypeUtil.java
   UnixCrypt.java
   URI.java
   UrlEncoded.java
   URLResource.java
   WriterOutputStream.java

// ===========================================================================
// Copyright (c) 2001 Mort Bay Consulting Pty. Ltd. All rights reserved.
// $Id: StringBufferWriter.java,v 1.1 2003/02/13 22:39:18 mpowers Exp $
// ---------------------------------------------------------------------------

package org.mortbay.util;
import java.io.Writer;
import java.io.IOException;


/* ------------------------------------------------------------ */
/** A Writer to a StringBuffer.
 *
 * @version 1.0 Mon Mar  4 2002
 * @author Greg Wilkins (gregw)
 */
public class StringBufferWriter extends Writer
{
    /* ------------------------------------------------------------ */
    private StringBuffer _buffer;

    /* ------------------------------------------------------------ */
    /** Constructor. 
     */
    public StringBufferWriter()
    {
        _buffer=new StringBuffer();
    }
    
    /* ------------------------------------------------------------ */
    /** Constructor. 
     * @param buffer 
     */
    public StringBufferWriter(StringBuffer buffer)
    {
        _buffer=buffer;
    }

    /* ------------------------------------------------------------ */
    public void setStringBuffer(StringBuffer buffer)
    {
        _buffer=buffer;
    }
    
    /* ------------------------------------------------------------ */
    public StringBuffer getStringBuffer()
    {
        return _buffer;
    }
    
    /* ------------------------------------------------------------ */
    public void write(char c)
        throws IOException
    {
        _buffer.append(c);
    }
    
    /* ------------------------------------------------------------ */
    public void write(char[] ca)
        throws IOException
    {
        _buffer.append(ca);
    }
    
    
    /* ------------------------------------------------------------ */
    public void write(char[] ca,int offset, int length)
        throws IOException
    {
        _buffer.append(ca,offset,length);
    }
    
    /* ------------------------------------------------------------ */
    public void write(String s)
        throws IOException
    {
        _buffer.append(s);
    }
    
    /* ------------------------------------------------------------ */
    public void write(String s,int offset, int length)
        throws IOException
    {
        for (int i=0;i<length;i++)
            _buffer.append(s.charAt(offset+i));
    }
    
    /* ------------------------------------------------------------ */
    public void flush()
    {}

    /* ------------------------------------------------------------ */
    public void reset()
    {
        _buffer.setLength(0);
    }

    /* ------------------------------------------------------------ */
    public void close()
    {}

}

About Koders | Resources | Downloads | Support | Black Duck | Terms of Service | DMCA | Privacy Policy | Contact Us