kmy.jint.lang
Class IORedirectingThreadGroup

java.lang.Object
  |
  +--java.lang.ThreadGroup
        |
        +--kmy.jint.lang.IORedirectingThreadGroup

public class IORedirectingThreadGroup
extends java.lang.ThreadGroup
implements IORedirect


Field Summary
private  JintWriter err
           
private  JintReader in
           
private  JintWriter out
           
 
Fields inherited from class java.lang.ThreadGroup
daemon, destroyed, groups, maxPriority, name, ngroups, nthreads, parent, threads, vmAllowSuspension
 
Constructor Summary
IORedirectingThreadGroup(java.lang.String name)
           
IORedirectingThreadGroup(java.lang.ThreadGroup parent, java.lang.String name)
           
 
Method Summary
 JintWriter getStderr()
           
 JintReader getStdin()
           
 void getStdin(JintReader in)
           
 JintWriter getStdout()
           
private  void init()
           
 void setStderr(JintWriter err)
           
 void setStdout(JintWriter out)
           
 
Methods inherited from class java.lang.ThreadGroup
activeCount, activeGroupCount, add, add, allowThreadSuspension, checkAccess, destroy, enumerate, enumerate, enumerate, enumerate, enumerate, enumerate, getMaxPriority, getName, getParent, interrupt, isDaemon, isDestroyed, list, list, parentOf, remove, remove, resume, setDaemon, setMaxPriority, stop, stopOrSuspend, suspend, toString, uncaughtException
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

out

private JintWriter out

err

private JintWriter err

in

private JintReader in
Constructor Detail

IORedirectingThreadGroup

public IORedirectingThreadGroup(java.lang.String name)

IORedirectingThreadGroup

public IORedirectingThreadGroup(java.lang.ThreadGroup parent,
                                java.lang.String name)
Method Detail

init

private void init()

getStdout

public JintWriter getStdout()
Specified by:
getStdout in interface IORedirect

getStderr

public JintWriter getStderr()
Specified by:
getStderr in interface IORedirect

getStdin

public JintReader getStdin()
Specified by:
getStdin in interface IORedirect

setStdout

public void setStdout(JintWriter out)

setStderr

public void setStderr(JintWriter err)

getStdin

public void getStdin(JintReader in)