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

Class P4Label


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 String
desc
protected String
lock
protected String
name

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

description, location, target, taskName, taskType, wrapper

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

project

Method Summary

void
execute()
do the work
void
setDesc(String desc)
Label Description; optional
void
setLock(String lock)
when set to "locked", Perforce will lock the label once created; optional.
void
setName(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

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

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

getProject, log, log, setProject

Field Details

desc

protected String desc


lock

protected String lock


name

protected String name

Method Details

execute

public void execute()
            throws BuildException
do the work
Overrides:
execute in interface Task

Throws:
BuildException - if failonerror has been set to true and Perforce fails


setDesc

public void setDesc(String desc)
Label Description; optional

Parameters:
desc - description of the label


setLock

public void setLock(String lock)
when set to "locked", Perforce will lock the label once created; optional.

Parameters:
lock - only admissible value "locked"


setName

public void setName(String name)
The name of the label; optional, default "AntLabel"

Parameters:
name - the name of the label


Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.