tools
Class StreamWrapper

java.lang.Object
  extended by java.lang.Thread
      extended by tools.StreamWrapper
All Implemented Interfaces:
java.lang.Runnable

public class StreamWrapper
extends java.lang.Thread

Class to print out the syserr and sysout streams of called shell-scripts.

Author:
Leo Bosnjak

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  java.io.InputStream is
           
private  java.lang.String outPrefix
           
private  java.lang.String res
           
private  java.lang.String resultPrefix
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
StreamWrapper(java.io.InputStream is, java.lang.String outPrefix)
          constructs a StreamWrapper
StreamWrapper(java.io.InputStream is, java.lang.String outPrefix, java.lang.String resultPrefix)
          constructs a StreamWrapper
 
Method Summary
 java.lang.String getRes()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

is

private java.io.InputStream is

res

private java.lang.String res

outPrefix

private java.lang.String outPrefix

resultPrefix

private java.lang.String resultPrefix
Constructor Detail

StreamWrapper

public StreamWrapper(java.io.InputStream is,
                     java.lang.String outPrefix,
                     java.lang.String resultPrefix)
constructs a StreamWrapper

Parameters:
is - - stream that should be print out on sysout
outPrefix - - prefix of each msg on stdout
resultPrefix - - the prefix of the result-line, that line will be stored for getRes()

StreamWrapper

public StreamWrapper(java.io.InputStream is,
                     java.lang.String outPrefix)
constructs a StreamWrapper

Parameters:
is - - stream that should be print out on sysout
outPrefix - - prefix of each msg on stdout
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

getRes

public java.lang.String getRes()
Returns:
the line containing the result-string