001/*
002 *                    BioJava development code
003 *
004 * This code may be freely distributed and modified under the
005 * terms of the GNU Lesser General Public Licence.  This should
006 * be distributed with the code.  If you do not have a copy,
007 * see:
008 *
009 *      http://www.gnu.org/copyleft/lesser.html
010 *
011 * Copyright for this code is held jointly by the individual
012 * authors.  These should be listed in @author doc comments.
013 *
014 * For more information on the BioJava project and its aims,
015 * or to join the biojava-l mailing list, visit the home page
016 * at:
017 *
018 *      http://www.biojava.org/
019 *
020 */
021
022/*
023 *    SimpleOutputHandler.java
024 */
025package org.biojava.utils.process;
026
027import java.io.OutputStream;
028
029
030/**
031 * Simple {@linkplain org.biojava.utils.process.OutputHandler output handler} 
032 * that pipes the output of an external process to an 
033 * {@linkplain org.biojava.utils.process.StreamPipe#getOutput() output stream}.
034 * @author <a href="mailto:Martin.Szugat@GMX.net">Martin Szugat</a>
035 * @version $Revision$
036 */
037public class SimpleOutputHandler extends StreamPipe implements OutputHandler {
038
039    /**
040     * Initializes the simple output handler.
041     * @param output the output stream to which to write the output of the 
042     * external process. May be <code>null</code>.
043     * @param tag a tag for logging. May be <code>null</code>.
044     */
045    public SimpleOutputHandler(OutputStream output, String tag) {
046        super(null, output, tag);
047    }
048
049}