gov.nist.antd.java.swing
Class OutPutScreen.Redirector

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.io.PrintStream
                    |
                    +--gov.nist.antd.java.swing.OutPutScreen.Redirector
Enclosing class:
OutPutScreen

public static final class OutPutScreen.Redirector
extends java.io.PrintStream

This class redirects all outputs to registered OutPutScreen's.

Author:
borchert

Field Summary
(package private)  java.util.Vector outputVector
          This Vector contains all registered OutPutScreens.
private  javax.swing.text.SimpleAttributeSet simpleAttrSet
          Is needed for the printText Method.
 
Fields inherited from class java.io.PrintStream
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
(package private) OutPutScreen.Redirector(java.util.Vector v)
          Constructs an redirection PrintStream.
 
Method Summary
 boolean checkError()
          Not used in this class.
 void close()
          Not used in this class.
 void flush()
          Not used in this class.
 void print(boolean b)
          Prints a boolean value.
 void print(char c)
          Prints a char value.
 void print(char[] c)
          Prints an array of char.
 void print(double d)
          Prints a double value.
 void print(float f)
          Prints a float value.
 void print(int i)
          Prints an int value.
 void print(long l)
          Prints a long value.
 void print(java.lang.Object obj)
          Prints an Object.
 void print(java.lang.String s)
          Prints a String.
 void println()
          Prints an empty line.
 void println(boolean b)
          Prints a boolean value.
 void println(char c)
          Prints a char value.
 void println(char[] c)
          Prints an array of chars.
 void println(double d)
          Prints a double value.
 void println(float f)
          Prints a float value.
 void println(int x)
          Prints an int value.
 void println(long l)
          Prints a long value.
 void println(java.lang.Object obj)
          Prints an Object.
 void println(java.lang.String s)
          Prints a String.
private  void send(java.lang.String text)
          Prints the String in the OutPutScreen.
protected  void setError()
          Not used in this class.
 void write(byte[] buf, int off, int len)
          Not used in this class.
 void write(int b)
          Not used in this class.
 
Methods inherited from class java.io.PrintStream
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outputVector

java.util.Vector outputVector
This Vector contains all registered OutPutScreens.


simpleAttrSet

private javax.swing.text.SimpleAttributeSet simpleAttrSet
Is needed for the printText Method.

Constructor Detail

OutPutScreen.Redirector

OutPutScreen.Redirector(java.util.Vector v)
Constructs an redirection PrintStream.

Parameters:
v - the vector containing all receivers. Don't pass a cloned Vector, otherwise the new registration and unregistration won't work.
Method Detail

flush

public void flush()
Not used in this class.

Overrides:
flush in class java.io.PrintStream

close

public void close()
Not used in this class.

Overrides:
close in class java.io.PrintStream

checkError

public boolean checkError()
Not used in this class.

Overrides:
checkError in class java.io.PrintStream

setError

protected void setError()
Not used in this class.

Overrides:
setError in class java.io.PrintStream

write

public void write(int b)
Not used in this class.

Overrides:
write in class java.io.PrintStream

write

public void write(byte[] buf,
                  int off,
                  int len)
Not used in this class.

Overrides:
write in class java.io.PrintStream

print

public void print(boolean b)
Prints a boolean value.

Overrides:
print in class java.io.PrintStream
Parameters:
b - the boolean value to print.

print

public void print(char c)
Prints a char value.

Overrides:
print in class java.io.PrintStream
Parameters:
c - the char value to print.

print

public void print(int i)
Prints an int value.

Overrides:
print in class java.io.PrintStream
Parameters:
i - the int value to print.

print

public void print(long l)
Prints a long value.

Overrides:
print in class java.io.PrintStream
Parameters:
l - the long value to print.

print

public void print(float f)
Prints a float value.

Overrides:
print in class java.io.PrintStream
Parameters:
f - the float value to print.

print

public void print(double d)
Prints a double value.

Overrides:
print in class java.io.PrintStream
Parameters:
d - the double value to print.

print

public void print(char[] c)
Prints an array of char.

Overrides:
print in class java.io.PrintStream
Parameters:
c - the array of chars to print.

print

public void print(java.lang.String s)
Prints a String.

Overrides:
print in class java.io.PrintStream
Parameters:
s - the String to print.

print

public void print(java.lang.Object obj)
Prints an Object.

Overrides:
print in class java.io.PrintStream
Parameters:
obj - the Object to print.

println

public void println()
Prints an empty line.

Overrides:
println in class java.io.PrintStream

println

public void println(boolean b)
Prints a boolean value.

Overrides:
println in class java.io.PrintStream
Parameters:
b - the boolean value to print.

println

public void println(char c)
Prints a char value.

Overrides:
println in class java.io.PrintStream
Parameters:
c - the char value to print.

println

public void println(int x)
Prints an int value.

Overrides:
println in class java.io.PrintStream

println

public void println(long l)
Prints a long value.

Overrides:
println in class java.io.PrintStream
Parameters:
l - the long value to print.

println

public void println(float f)
Prints a float value.

Overrides:
println in class java.io.PrintStream
Parameters:
f - the float value to print.

println

public void println(double d)
Prints a double value.

Overrides:
println in class java.io.PrintStream
Parameters:
d - the double value to print.

println

public void println(char[] c)
Prints an array of chars.

Overrides:
println in class java.io.PrintStream
Parameters:
c - the array of chars to print.

println

public void println(java.lang.String s)
Prints a String.

Overrides:
println in class java.io.PrintStream
Parameters:
s - the String to print.

println

public void println(java.lang.Object obj)
Prints an Object.

Overrides:
println in class java.io.PrintStream
Parameters:
obj - the Object to print.

send

private void send(java.lang.String text)
Prints the String in the OutPutScreen.