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

ANT Tasks for Perforce integration.

Interface Summary

P4HandlerInterface for p4 job output stream handler.
P4OutputHandlerInterface for p4 job output stream handler.

Class Summary

P4Add Adds specified files to Perforce.
P4BaseBase class for Perforce (P4) ANT tasks.
P4Change Requests a new changelist from the Perforce server.
P4Counter Obtains or sets the value of a counter.
P4DeleteCheckout files for deletion.
P4Edit Open file(s) for edit.
P4Fstat P4Fstat--find out which files are under Perforce control and which are not.
P4HandlerAdapter base class to manage streams around the execution of the Perforce command line client
P4HaveLists Perforce files currently on client.
P4Integrate Integrate file(s).
P4Label Creates a new Perforce label and set contents to reflect current client file revisions.
P4Labelsync This method syncs an existing Perforce label against the Perforce client or against a set of files/revisions.
P4OutputStream heavily inspired from LogOutputStream this stream class calls back the P4Handler on each line of stdout or stderr read
P4Reopen Reopen Perforce checkout files between changelists.
P4Resolve
P4Revert Revert Perforce open files or files in a changelist
P4SubmitSubmits a numbered changelist to Perforce.
P4Submit.P4SubmitAdapter internal class used to process the output of p4 submit
P4SyncSynchronize client space to a Perforce depot view.
SimpleP4OutputHandler simple implementation of P4HandlerAdapter used by tasks which are not actually processing the output from Perforce
ANT Tasks for Perforce integration. These tasks provide basic P4 capabilities to automated ANT-based build systems. Note: the tasks in this package are linked against the Jakarta ORO 2.0 library which brings the power of Perl 5 regular expressions to Java. These tasks also require you to have the p4 (or p4.exe) client in your path.