public static Channel getStdChannel(int type) { Channel chan = null; switch (type) { case StdChannel.STDIN: if (stdinChan == null) { stdinChan = new StdChannel(StdChannel.STDIN); } chan = stdinChan; break; case StdChannel.STDOUT: if (stdoutChan == null) { stdoutChan = new StdChannel(StdChannel.STDOUT); } chan = stdoutChan; break; case StdChannel.STDERR: if (stderrChan == null) { stderrChan = new StdChannel(StdChannel.STDERR); } chan = stderrChan; break; default: throw new TclRuntimeError("Invalid type for StdChannel"); } return(chan); }
public static Channel getStdChannel( int type ) { Channel chan = null; switch ( type ) { case StdChannel.STDIN: if ( stdinChan == null ) { stdinChan = new StdChannel( StdChannel.STDIN ); } chan = stdinChan; break; case StdChannel.STDOUT: if ( stdoutChan == null ) { stdoutChan = new StdChannel( StdChannel.STDOUT ); } chan = stdoutChan; break; case StdChannel.STDERR: if ( stderrChan == null ) { stderrChan = new StdChannel( StdChannel.STDERR ); } chan = stderrChan; break; default: throw new TclRuntimeError( "Invalid type for StdChannel" ); } return ( chan ); }