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

Class P4Delete

Implemented Interfaces:
Cloneable

public class P4Delete
extends P4Base

Checkout files for deletion. Example Usage:
<p4delete change="${p4.change}" view="//depot/project/foo.txt" />
Simple re-write of P4Edit changing 'edit' to 'delete'.
To do:
What to do if file is already open in one of our changelists perhaps (See also {@link P4Edit P4Edit})?

Field Summary

String
change
number of the change list to work on

Fields inherited from class org.apache.tools.ant.taskdefs.optional.perforce.P4Base

P4Client, P4CmdOpts, P4Opts, P4Port, P4User, P4View, failOnError, shell, util

Fields inherited from class org.apache.tools.ant.Task

target, taskName, taskType, wrapper

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

void
execute()
executes the p4 delete task
void
setChange(String change)
An existing changelist number for the deletion; optional but strongly recommended.

Methods inherited from class org.apache.tools.ant.taskdefs.optional.perforce.P4Base

execP4Command, execP4Command, getErrorMessage, getInError, init, setClient, setCmdopts, setErrorMessage, setFailonerror, setGlobalopts, setInError, setPort, setUser, setView

Methods inherited from class org.apache.tools.ant.Task

bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Field Details

change

public String change
number of the change list to work on

Method Details

execute

public void execute()
            throws BuildException
executes the p4 delete task
Overrides:
execute in interface Task
Throws:
BuildException - if there is no view specified

setChange

public void setChange(String change)
An existing changelist number for the deletion; optional but strongly recommended.
Parameters:
change - the number of a change list