org.apache.tools.ant.taskdefs.optional.clearcase
Class CCMkattr
- Cloneable
Task to perform mkattr command to 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 |
|
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 |
getClearToolCommand , getFailOnErr , getObjSelect , getViewPath , getViewPathBasename , run , runS , setClearToolDir , setFailOnErr , setObjSelect , setViewPath |
bindToOwner , execute , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , log , log , maybeConfigure , perform , reconfigure , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
FLAG_COMMENT
public static final String FLAG_COMMENT
-c flag -- comment to attach to the element
FLAG_COMMENTFILE
public static final String FLAG_COMMENTFILE
-cfile flag -- file containing a comment to attach to the file
FLAG_NOCOMMENT
public static final String FLAG_NOCOMMENT
-nc flag -- no comment is specified
FLAG_RECURSE
public static final String FLAG_RECURSE
-recurse flag -- process all subdirectories
FLAG_REPLACE
public static final String FLAG_REPLACE
-replace flag -- replace the existing value of the attribute
FLAG_VERSION
public static final String FLAG_VERSION
-version flag -- attach attribute to specified version
execute
public void execute()
throws BuildException
Executes the task.
Builds a command line to execute cleartool and then calls Exec's run method
to execute the command line.
- execute in interface Task
getComment
public String getComment()
Get comment string
- String containing the comment
getCommentFile
public String getCommentFile()
Get comment file
- String containing the path to the comment file
getRecurse
public boolean getRecurse()
Get recurse flag status
- boolean containing status of recurse flag
getReplace
public boolean getReplace()
Get replace flag status
- boolean containing status of replace flag
getTypeName
public String getTypeName()
Get attribute type-name
- String containing type name
getTypeValue
public String getTypeValue()
Get the attribute type-value
- String containing type value
getVersion
public String getVersion()
Get version flag status
- boolean containing status of version flag
setComment
public void setComment(String comment)
Set comment string
comment
- the comment string
setCommentFile
public void setCommentFile(String cfile)
Set comment file
cfile
- the path to the comment file
setRecurse
public void setRecurse(boolean recurse)
Set recurse flag
recurse
- the status to set the flag to
setReplace
public void setReplace(boolean replace)
Set the replace flag
replace
- the status to set the flag to
setTypeName
public void setTypeName(String tn)
Set the attribute type-name
setTypeValue
public void setTypeValue(String tv)
Set the attribute type-value
setVersion
public void setVersion(String version)
Set the version flag
version
- the status to set the flag to