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-2008 Apache Software Foundation. All Rights Reserved.