Class StringBufferingWriter
java.lang.Object
java.io.Writer
nl.talsmasoftware.umldoclet.rendering.writers.DelegatingWriter
nl.talsmasoftware.umldoclet.rendering.writers.StringBufferingWriter
- All Implemented Interfaces:
Closeable
,Flushable
,Appendable
,AutoCloseable
Delegates to another
Writer
retaining a StringBuffer
of all written characters.
Manipulating the contained StringBuffer is not thread-safe.
- Author:
- Sjoerd Talsma
-
Field Summary
Fields inherited from class nl.talsmasoftware.umldoclet.rendering.writers.DelegatingWriter
delegates
-
Constructor Summary
-
Method Summary
Methods inherited from class nl.talsmasoftware.umldoclet.rendering.writers.DelegatingWriter
close, flush, write
-
Constructor Details
-
StringBufferingWriter
Constructor. Creates a new writer that delegates to the given writer and also retains aStringBuffer
of all written characters.- Parameters:
delegate
- The delegate writer to write to.
-
-
Method Details
-
getBuffer
A buffer of the written characters.Changes to this buffer do not propagate towards the delegate writer. Furthermore, write operations on this writer and buffer changes are not considered thread-safe and should be avoided.
- Returns:
- A StringBuffer of the written characters.
-
toString
- Overrides:
toString
in classDelegatingWriter
- Returns:
- The name of this class plus the wrapped delegate writer.
-