public class CCMklabel extends ClearCase
The following attributes are interpreted:
Attribute | Values | Required |
---|---|---|
viewpath | Path to the ClearCase view file or directory that the command will operate on | No |
replace | Replace a label of the same type on the same branch | No |
recurse | Process each subdirectory under viewpath | No |
version | Identify a specific version to attach the label to | No |
typename | Name of the label type | Yes |
vob | Name of the VOB | No |
comment | Specify a comment. Only one of comment or cfile may be used. | No |
commentfile | Specify a file containing a comment. Only one of comment or cfile may be used. | No |
failonerr | Throw an exception if the command fails. Default is true | No |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FLAG_COMMENT
-c flag -- comment to attach to the file
|
static java.lang.String |
FLAG_COMMENTFILE
-cfile flag -- file containing a comment to attach to the file
|
static java.lang.String |
FLAG_NOCOMMENT
-nc flag -- no comment is specified
|
static java.lang.String |
FLAG_RECURSE
-recurse flag -- process all subdirectories
|
static java.lang.String |
FLAG_REPLACE
-replace flag -- replace another label of the same type
|
static java.lang.String |
FLAG_VERSION
-version flag -- attach label to specified version
|
COMMAND_CHECKIN, COMMAND_CHECKOUT, COMMAND_LOCK, COMMAND_LSCO, COMMAND_MKATTR, COMMAND_MKBL, COMMAND_MKDIR, COMMAND_MKELEM, COMMAND_MKLABEL, COMMAND_MKLBTYPE, COMMAND_RMTYPE, COMMAND_UNCHECKOUT, COMMAND_UNLOCK, COMMAND_UPDATE
description, location, project
Constructor and Description |
---|
CCMklabel() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Executes the task.
|
java.lang.String |
getComment()
Get comment string
|
java.lang.String |
getCommentFile()
Get comment file
|
boolean |
getRecurse()
Get recurse flag status
|
boolean |
getReplace()
Get replace flag status
|
java.lang.String |
getTypeName()
Get type-name
|
java.lang.String |
getVersion()
Get version flag status
|
java.lang.String |
getVOB()
Get VOB name
|
void |
setComment(java.lang.String comment)
Set comment string
|
void |
setCommentFile(java.lang.String cfile)
Set comment file
|
void |
setRecurse(boolean recurse)
Set recurse flag
|
void |
setReplace(boolean replace)
Set the replace flag
|
void |
setTypeName(java.lang.String tn)
Set the type-name
|
void |
setVersion(java.lang.String version)
Set the version flag
|
void |
setVOB(java.lang.String vob)
Set the VOB name
|
getClearToolCommand, getFailOnErr, getObjSelect, getViewPath, getViewPathBasename, run, runS, setClearToolDir, setFailOnErr, setObjSelect, setViewPath
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
public static final java.lang.String FLAG_REPLACE
public static final java.lang.String FLAG_RECURSE
public static final java.lang.String FLAG_VERSION
public static final java.lang.String FLAG_COMMENT
public static final java.lang.String FLAG_COMMENTFILE
public static final java.lang.String FLAG_NOCOMMENT
public void execute() throws BuildException
Builds a command line to execute cleartool and then calls Exec's run method to execute the command line.
execute
in class Task
BuildException
- if the command fails and failonerr is set to truepublic void setReplace(boolean replace)
replace
- the status to set the flag topublic boolean getReplace()
public void setRecurse(boolean recurse)
recurse
- the status to set the flag topublic boolean getRecurse()
public void setVersion(java.lang.String version)
version
- the status to set the flag topublic java.lang.String getVersion()
public void setComment(java.lang.String comment)
comment
- the comment stringpublic java.lang.String getComment()
public void setCommentFile(java.lang.String cfile)
cfile
- the path to the comment filepublic java.lang.String getCommentFile()
public void setTypeName(java.lang.String tn)
tn
- the type namepublic java.lang.String getTypeName()
public void setVOB(java.lang.String vob)
vob
- the VOB namepublic java.lang.String getVOB()