package org.apache.commons.io.output;
import java.io.Serializable;
import java.io.Writer;
public class StringBuilderWriter extends Writer
implements Serializable
{
private final StringBuilder builder;
public StringBuilderWriter()
{
this.builder = new StringBuilder();
}
public StringBuilderWriter(int capacity)
{
this.builder = new StringBuilder(capacity);
}
public Writer append(char value)
{
this.builder.append(value);
return this;
}
public Writer append(CharSequence value)
{
this.builder.append(value);
return this;
}
public Writer append(CharSequence value, int start, int end)
{
this.builder.append(value, start, end);
return this;
}
public void close()
{
}
public void flush()
{
}
public void write(String value)
{
if (value != null)
this.builder.append(value);
}
public void write(char[] value, int offset, int length)
{
if (value != null)
this.builder.append(value, offset, length);
}
public String toString()
{
return this.builder.toString();
}
}