Package com.lowagie.rups.view
Class Console
- java.lang.Object
-
- com.lowagie.rups.view.Console
-
- All Implemented Interfaces:
java.util.Observer
public class Console extends java.lang.Object implements java.util.ObserverA Class that redirects everything written to System.out and System.err to a JTextPane.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classConsole.ConsoleStyleContextThe style context defining the styles of each type of PrintStream.(package private) classConsole.ReadWriteThreadThe thread that will write everything to the text area.
-
Field Summary
Fields Modifier and Type Field Description private static ConsoleconsoleSingle Console instance.(package private) java.io.PipedInputStreampiCustomCustom InputStream.(package private) java.io.PipedInputStreampiErrInputStream for System.err.(package private) java.io.PipedInputStreampiOutInputStream for System.out.(package private) java.io.PipedOutputStreampoCustomCustom OutputStream.(package private) java.io.PipedOutputStreampoErrOutputStream for System.err.(package private) java.io.PipedOutputStreampoOutOutputStream for System.out.(package private) java.io.PrintStreamprintStreamCustom PrintStream.(package private) Console.ConsoleStyleContextstyleContextThe StyleContext for the Console.(package private) javax.swing.JTextPanetextAreaThe text area to which everything is written.
-
Constructor Summary
Constructors Modifier Constructor Description privateConsole()Creates a new Console object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConsolegetInstance()Console is a Singleton class: you can only get one Console.java.io.PrintStreamgetPrintStream()Get the custom PrintStream of the console.javax.swing.JTextPanegetTextArea()Get the JTextArea to which everything is written.static voidprintln(java.lang.String s)Allows you to print something to the custom PrintStream.voidupdate(java.util.Observable observable, java.lang.Object obj)
-
-
-
Field Detail
-
console
private static Console console
Single Console instance.
-
printStream
java.io.PrintStream printStream
Custom PrintStream.
-
poCustom
java.io.PipedOutputStream poCustom
Custom OutputStream.
-
piCustom
java.io.PipedInputStream piCustom
Custom InputStream.
-
poOut
java.io.PipedOutputStream poOut
OutputStream for System.out.
-
piOut
java.io.PipedInputStream piOut
InputStream for System.out.
-
poErr
java.io.PipedOutputStream poErr
OutputStream for System.err.
-
piErr
java.io.PipedInputStream piErr
InputStream for System.err.
-
styleContext
Console.ConsoleStyleContext styleContext
The StyleContext for the Console.
-
textArea
javax.swing.JTextPane textArea
The text area to which everything is written.
-
-
Method Detail
-
getInstance
public static Console getInstance()
Console is a Singleton class: you can only get one Console.
-
update
public void update(java.util.Observable observable, java.lang.Object obj)- Specified by:
updatein interfacejava.util.Observer- See Also:
Observer.update(java.util.Observable, java.lang.Object)
-
println
public static void println(java.lang.String s)
Allows you to print something to the custom PrintStream.- Parameters:
s- the message you want to send to the Console
-
getPrintStream
public java.io.PrintStream getPrintStream()
Get the custom PrintStream of the console.
-
getTextArea
public javax.swing.JTextPane getTextArea()
Get the JTextArea to which everything is written.
-
-