org.eclipse.cdt.internal.core
Class ConsoleOutputSniffer

java.lang.Object
  extended by org.eclipse.cdt.internal.core.ConsoleOutputSniffer

public class ConsoleOutputSniffer
extends java.lang.Object

Intercepts an output to console and forwards it to console parsers for processing

Author:
vhirsl

Constructor Summary
ConsoleOutputSniffer(IConsoleParser[] parsers)
           
ConsoleOutputSniffer(java.io.OutputStream outputStream, java.io.OutputStream errorStream, IConsoleParser[] parsers)
           
 
Method Summary
 void closeConsoleOutputStream()
           
 java.io.OutputStream getErrorStream()
          Returns an error stream that will be sniffed.
 java.io.OutputStream getOutputStream()
          Returns an output stream that will be sniffed.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConsoleOutputSniffer

public ConsoleOutputSniffer(IConsoleParser[] parsers)

ConsoleOutputSniffer

public ConsoleOutputSniffer(java.io.OutputStream outputStream,
                            java.io.OutputStream errorStream,
                            IConsoleParser[] parsers)
Method Detail

getOutputStream

public java.io.OutputStream getOutputStream()
Returns an output stream that will be sniffed. This stream should be hooked up so the command output stream goes into here.

Returns:

getErrorStream

public java.io.OutputStream getErrorStream()
Returns an error stream that will be sniffed. This stream should be hooked up so the command error stream goes into here.

Returns:

closeConsoleOutputStream

public void closeConsoleOutputStream()
                              throws java.io.IOException
Throws:
java.io.IOException