jas2.swingstudio
Class JASConsoleDocumentWriter
- java.lang.Object
-
- java.io.Writer
-
- jas2.swingstudio.JASConsoleDocumentWriter
-
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable
public class JASConsoleDocumentWriter extends java.io.WriterA Writer implementation that places it's output in a swing text model (Document). The Document can be either a plain text or styled document implementation. If styled, the attributes assigned to the output stream will be used in the display of the output. Based on: http://java.sun.com/products/jfc/tsc/text/console/DocumentWriter.java
-
-
Constructor Summary
Constructors Constructor and Description JASConsoleDocumentWriter(javax.swing.text.Document doc, javax.swing.text.AttributeSet a, java.lang.String s, jas2.swingstudio.JASConsoleTabbedPane j)Constructs an output stream that will output to the given document with the given set of character attributes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidclose()Close the stream, flushing it first.voidflush()Flush the stream.voidwrite(char[] cbuf, int off, int len)Write a portion of an array of characters.voidwrite(java.lang.String str)Write a string.voidwrite(java.lang.String str, int off, int len)Write a portion of a string.
-
-
-
Constructor Detail
-
JASConsoleDocumentWriter
public JASConsoleDocumentWriter(javax.swing.text.Document doc, javax.swing.text.AttributeSet a, java.lang.String s, jas2.swingstudio.JASConsoleTabbedPane j)Constructs an output stream that will output to the given document with the given set of character attributes.- Parameters:
doc- the document to write to.a- the character attributes to use for the written text.
-
-
Method Detail
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOExceptionWrite a portion of an array of characters.- Specified by:
writein classjava.io.Writer- Parameters:
cbuf- Array of charactersoff- Offset from which to start writing characterslen- Number of characters to write- Throws:
java.io.IOException- If an I/O error occurs
-
write
public void write(java.lang.String str, int off, int len) throws java.io.IOExceptionWrite a portion of a string.- Overrides:
writein classjava.io.Writer- Parameters:
str- A Stringoff- Offset from which to start writing characterslen- Number of characters to write- Throws:
java.io.IOException- If an I/O error occurs
-
write
public void write(java.lang.String str) throws java.io.IOExceptionWrite a string.- Overrides:
writein classjava.io.Writer- Parameters:
str- String to be written- Throws:
java.io.IOException- If an I/O error occurs
-
flush
public void flush() throws java.io.IOExceptionFlush the stream. If the stream has saved any characters from the various write() methods in a buffer, write them immediately to their intended destination. Then, if that destination is another character or byte stream, flush it. Thus one flush() invocation will flush all the buffers in a chain of Writers and OutputStreams.- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin classjava.io.Writer- Throws:
java.io.IOException- If an I/O error occurs
-
close
public void close() throws java.io.IOExceptionClose the stream, flushing it first. Once a stream has been closed, further write() or flush() invocations will cause an IOException to be thrown. Closing a previously-closed stream, however, has no effect.- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein classjava.io.Writer- Throws:
java.io.IOException- If an I/O error occurs
-
-
DataMelt 3.0 © DataMelt by jWork.ORG