Package org.biojava.utils.process
Class ReaderInputHandler
java.lang.Object
org.biojava.utils.process.ReaderWriterPipe
org.biojava.utils.process.ReaderInputHandler
- All Implemented Interfaces:
Runnable
,InputHandler
Reader input handler
that reads the input for an external process from a
reader. The
output stream for
the input of the external process is closed after the reader is read
to its end.
- Version:
- $Revision$
- Author:
- Martin Szugat
-
Constructor Summary
ConstructorsConstructorDescriptionReaderInputHandler
(Reader reader, String tag) Initializes the reader input handler. -
Method Summary
Modifier and TypeMethodDescriptionGets the output stream.void
run()
void
setOutput
(OutputStream output) Sets the output stream.Methods inherited from class org.biojava.utils.process.ReaderWriterPipe
getReader, getWriter, setReader, setWriter
-
Constructor Details
-
ReaderInputHandler
Initializes the reader input handler.- Parameters:
reader
- the reader from which to read the input for the external process. May benull
.tag
- a tag for logging. May benull
.
-
-
Method Details
-
setOutput
Sets the output stream. The input for the external process is read from this output stream.- Specified by:
setOutput
in interfaceInputHandler
- Parameters:
output
- the output stream. May benull
.
-
getOutput
Gets the output stream. The input for the external process is read from this output stream.- Specified by:
getOutput
in interfaceInputHandler
- Returns:
- the output stream. May be
null
.
-
run
- Specified by:
run
in interfaceRunnable
- Overrides:
run
in classReaderWriterPipe
-