org.apache.tools.ant.taskdefs.optional.perforce

Interface P4Handler

All Superinterfaces:
ExecuteStreamHandler
Known Implementing Classes:
P4HandlerAdapter, P4Submit.P4SubmitAdapter, SimpleP4OutputHandler

public interface P4Handler
extends ExecuteStreamHandler

Interface for p4 job output stream handler. Classes implementing this interface can be called back by P4Base.execP4Command();

Method Summary

void
process(String line)
processing of one line of stdout or of stderr
void
setOutput(String line)
set any data to be written to P4's stdin

Methods inherited from interface org.apache.tools.ant.taskdefs.ExecuteStreamHandler

setProcessErrorStream, setProcessInputStream, setProcessOutputStream, start, stop

Method Details

process

public void process(String line)
            throws BuildException
processing of one line of stdout or of stderr
Parameters:
line - a line of stdout or stderr that the implementation will process
Throws:
BuildException - at the discretion of the implementation.

setOutput

public void setOutput(String line)
            throws BuildException
set any data to be written to P4's stdin
Parameters:
line - the text to write to P4's stdin
Throws:
BuildException - if the line cannot be processed.

Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.