## org.apache.tools.ant.taskdefs.optional.perforce
Class P4Revert

    java.lang.Object
      org.apache.tools.ant.ProjectComponent
          org.apache.tools.ant.Task
              org.apache.tools.ant.taskdefs.optional.perforce.P4Base
                  org.apache.tools.ant.taskdefs.optional.perforce.P4Revert

public class P4Revert
extends P4Base

Revert Perforce open files or files in a changelist

Author:
  Les Hughes

Field Summary

Fields inherited from class org.apache.tools.ant.taskdefs.optional.perforce.P4Base
`failOnError, P4Client, P4CmdOpts, P4Opts, P4Port, P4User, P4View, shell, util`

Fields inherited from class org.apache.tools.ant.Task
`description, location, target, taskName, taskType, wrapper`

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

Constructor Summary
`P4Revert()`

Method Summary
`void` `execute()` Called by the project to let the task do its work.
`void` `setChange(java.lang.String revertChange)` The changelist to revert; optional.
`void` `setRevertOnlyUnchanged(boolean onlyUnchanged)` flag to revert only unchanged files (p4 revert -a); optional, default false.

Methods inherited from class org.apache.tools.ant.taskdefs.optional.perforce.P4Base
`execP4Command, execP4Command, init, setClient, setCmdopts, setFailonerror, setPort, setUser, setView`

Methods inherited from class org.apache.tools.ant.Task
`getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorFlush, handleErrorOutput, handleFlush, handleOutput, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName`

Methods inherited from class org.apache.tools.ant.ProjectComponent
`getProject, setProject`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### P4Revert

    public P4Revert()

Method Detail

### setChange

    public void setChange(java.lang.String revertChange)
                   throws BuildException

  The changelist to revert; optional.

  Throws:
    `BuildException`

### setRevertOnlyUnchanged

    public void setRevertOnlyUnchanged(boolean onlyUnchanged)

  flag to revert only unchanged files (p4 revert -a); optional, default false.

### execute

    public void execute()
                 throws BuildException

  Description copied from class: `Task`
  Called by the project to let the task do its work. This method may be called more than once, if the task is invoked more than once. For example, if target1 and target2 both depend on target3, then running "ant target1 target2" will run all tasks in target3 twice.

  Overrides:
    `execute` in class `Task`
  Throws:
    `BuildException` - if something goes wrong with the build

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