org.apache.tools.ant.taskdefs.optional.perforce
Class P4Label
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.P4Label
- All Implemented Interfaces:
- java.lang.Cloneable
public class P4Label
- extends P4Base
Creates a new Perforce label and set contents to reflect current
client file revisions.
Label name defaults to AntLabel if none set.
Example Usage:
<P4Label name="MyLabel-${TSTAMP}-${DSTAMP}" desc="Auto Build Label" />
Field Summary |
protected java.lang.String |
desc
|
protected java.lang.String |
lock
|
protected java.lang.String |
name
|
Method Summary |
void |
execute()
do the work |
void |
setDesc(java.lang.String desc)
Label Description; optional |
void |
setLock(java.lang.String lock)
when set to "locked", Perforce will lock the label once created; optional. |
void |
setName(java.lang.String name)
The name of the label; optional, default "AntLabel" |
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, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
desc
protected java.lang.String desc
lock
protected java.lang.String lock
P4Label
public P4Label()
setName
public void setName(java.lang.String name)
- The name of the label; optional, default "AntLabel"
- Parameters:
name
- the name of the label
setDesc
public void setDesc(java.lang.String desc)
- Label Description; optional
- Parameters:
desc
- description of the label
setLock
public void setLock(java.lang.String lock)
- when set to "locked", Perforce will lock the label once created; optional.
- Parameters:
lock
- only admissible value "locked"
execute
public void execute()
throws BuildException
- do the work
- Overrides:
execute
in class Task
- Throws:
BuildException
- if failonerror has been set to true and Perforce fails