Class CaptureStreamHandler
java.lang.Object
net.sf.antcontrib.cpptasks.compiler.CaptureStreamHandler
- All Implemented Interfaces:
org.apache.tools.ant.taskdefs.ExecuteStreamHandler
public class CaptureStreamHandler
extends Object
implements org.apache.tools.ant.taskdefs.ExecuteStreamHandler
Implements ExecuteStreamHandler to capture the output of a Execute to an
array of strings
- Author:
- Curt Arnold
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]static String[]Runs an executable and captures the output in a String arrayvoidInstall a handler for the error stream of the subprocess.voidInstall a handler for the input stream of the subprocess.voidInstall a handler for the output stream of the subprocess.voidstart()Start handling of the streams.voidstop()Stop handling of the streams - will not be restarted.
-
Constructor Details
-
CaptureStreamHandler
public CaptureStreamHandler()
-
-
Method Details
-
run
-
getOutput
-
setProcessErrorStream
Install a handler for the error stream of the subprocess.- Specified by:
setProcessErrorStreamin interfaceorg.apache.tools.ant.taskdefs.ExecuteStreamHandler- Parameters:
is- input stream to read from the error stream from the subprocess- Throws:
IOException
-
setProcessInputStream
Install a handler for the input stream of the subprocess.- Specified by:
setProcessInputStreamin interfaceorg.apache.tools.ant.taskdefs.ExecuteStreamHandler- Parameters:
os- output stream to write to the standard input stream of the subprocess- Throws:
IOException
-
setProcessOutputStream
Install a handler for the output stream of the subprocess.- Specified by:
setProcessOutputStreamin interfaceorg.apache.tools.ant.taskdefs.ExecuteStreamHandler- Parameters:
is- input stream to read from the error stream from the subprocess- Throws:
IOException
-
start
Start handling of the streams.- Specified by:
startin interfaceorg.apache.tools.ant.taskdefs.ExecuteStreamHandler- Throws:
IOException
-
stop
public void stop()Stop handling of the streams - will not be restarted.- Specified by:
stopin interfaceorg.apache.tools.ant.taskdefs.ExecuteStreamHandler
-