com.android.ide.common.process
Class BaseProcessOutputHandler

java.lang.Object
  extended by com.android.ide.common.process.BaseProcessOutputHandler
All Implemented Interfaces:
ProcessOutputHandler
Direct Known Subclasses:
CachedProcessOutputHandler, LoggedProcessOutputHandler, ParsingProcessOutputHandler

public abstract class BaseProcessOutputHandler
extends java.lang.Object
implements ProcessOutputHandler

Partial implementation of ProcessOutputHandler that creates a ProcessOutput that caches the output in a ByteArrayOutputStream. This does not do anything with it, since it does not implement ProcessOutputHandler.handleOutput(ProcessOutput)


Nested Class Summary
static class BaseProcessOutputHandler.BaseProcessOutput
           
 
Constructor Summary
BaseProcessOutputHandler()
           
 
Method Summary
 ProcessOutput createOutput()
          Creates a ProcessOutput to be used by the process executor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.android.ide.common.process.ProcessOutputHandler
handleOutput
 

Constructor Detail

BaseProcessOutputHandler

public BaseProcessOutputHandler()
Method Detail

createOutput

@NonNull
public ProcessOutput createOutput()
Description copied from interface: ProcessOutputHandler
Creates a ProcessOutput to be used by the process executor.

Specified by:
createOutput in interface ProcessOutputHandler