com.liferay.portal.kernel.io.unsync
Class UnsyncStringWriter

java.lang.Object
  extended by java.io.Writer
      extended by com.liferay.portal.kernel.io.unsync.UnsyncStringWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class UnsyncStringWriter
extends java.io.Writer

View Source

See http://issues.liferay.com/browse/LPS-6648.

Author:
Shuyang Zhou

Field Summary
protected  java.lang.StringBuilder stringBuilder
           
protected  StringBundler stringBundler
           
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
UnsyncStringWriter(boolean useStringBundler)
           
UnsyncStringWriter(boolean useStringBundler, int initialCapacity)
           
 
Method Summary
 UnsyncStringWriter append(char c)
           
 UnsyncStringWriter append(java.lang.CharSequence charSequence)
           
 UnsyncStringWriter append(java.lang.CharSequence charSequence, int start, int end)
           
 void close()
           
 void flush()
           
 java.lang.StringBuilder getStringBuilder()
           
 StringBundler getStringBundler()
           
 void reset()
           
 java.lang.String toString()
           
 void write(char[] charArray)
           
 void write(char[] charArray, int offset, int length)
           
 void write(int c)
           
 void write(java.lang.String string)
           
 void write(java.lang.String string, int offset, int length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

stringBuilder

protected java.lang.StringBuilder stringBuilder

stringBundler

protected StringBundler stringBundler
Constructor Detail

UnsyncStringWriter

public UnsyncStringWriter(boolean useStringBundler)

UnsyncStringWriter

public UnsyncStringWriter(boolean useStringBundler,
                          int initialCapacity)
Method Detail

append

public UnsyncStringWriter append(char c)
Specified by:
append in interface java.lang.Appendable
Overrides:
append in class java.io.Writer

append

public UnsyncStringWriter append(java.lang.CharSequence charSequence)
Specified by:
append in interface java.lang.Appendable
Overrides:
append in class java.io.Writer

append

public UnsyncStringWriter append(java.lang.CharSequence charSequence,
                                 int start,
                                 int end)
Specified by:
append in interface java.lang.Appendable
Overrides:
append in class java.io.Writer

close

public void close()
Specified by:
close in interface java.io.Closeable
Specified by:
close in class java.io.Writer

flush

public void flush()
Specified by:
flush in interface java.io.Flushable
Specified by:
flush in class java.io.Writer

getStringBuilder

public java.lang.StringBuilder getStringBuilder()

getStringBundler

public StringBundler getStringBundler()

reset

public void reset()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

write

public void write(char[] charArray,
                  int offset,
                  int length)
Specified by:
write in class java.io.Writer

write

public void write(char[] charArray)
Overrides:
write in class java.io.Writer

write

public void write(int c)
Overrides:
write in class java.io.Writer

write

public void write(java.lang.String string)
Overrides:
write in class java.io.Writer

write

public void write(java.lang.String string,
                  int offset,
                  int length)
Overrides:
write in class java.io.Writer