public class CCMkattr 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 | Yes |
replace | Replace the value of the attribute if it already exists | No |
recurse | Process each subdirectory under viewpath | No |
version | Identify a specific version to attach the attribute to | No |
typename | Name of the attribute type | Yes |
typevalue | Value to attach to the attribute type | Yes |
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 String |
FLAG_COMMENT
-c flag -- comment to attach to the element
|
static String |
FLAG_COMMENTFILE
-cfile flag -- file containing a comment to attach to the file
|
static String |
FLAG_NOCOMMENT
-nc flag -- no comment is specified
|
static String |
FLAG_RECURSE
-recurse flag -- process all subdirectories
|
static String |
FLAG_REPLACE
-replace flag -- replace the existing value of the attribute
|
static String |
FLAG_VERSION
-version flag -- attach attribute 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
Constructor and Description |
---|
CCMkattr() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Executes the task.
|
String |
getComment()
Get comment string
|
String |
getCommentFile()
Get comment file
|
boolean |
getRecurse()
Get recurse flag status
|
boolean |
getReplace()
Get replace flag status
|
String |
getTypeName()
Get attribute type-name
|
String |
getTypeValue()
Get the attribute type-value
|
String |
getVersion()
Get version flag status
|
void |
setComment(String comment)
Set comment string
|
void |
setCommentFile(String cfile)
Set comment file
|
void |
setRecurse(boolean recurse)
Set recurse flag
|
void |
setReplace(boolean replace)
Set the replace flag
|
void |
setTypeName(String tn)
Set the attribute type-name
|
void |
setTypeValue(String tv)
Set the attribute type-value
|
void |
setVersion(String version)
Set the version flag
|
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 String FLAG_COMMENT
public static final String FLAG_COMMENTFILE
public static final String FLAG_NOCOMMENT
public static final String FLAG_RECURSE
public static final String FLAG_REPLACE
public static final String FLAG_VERSION
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 String getComment()
public String getCommentFile()
public boolean getRecurse()
public boolean getReplace()
public String getTypeName()
public String getTypeValue()
public String getVersion()
public void setComment(String comment)
comment
- the comment stringpublic void setCommentFile(String cfile)
cfile
- the path to the comment filepublic void setRecurse(boolean recurse)
recurse
- the status to set the flag topublic void setReplace(boolean replace)
replace
- the status to set the flag topublic void setTypeName(String tn)
tn
- the type namepublic void setTypeValue(String tv)
tv
- the type valuepublic void setVersion(String version)
version
- the status to set the flag to