org.apache.tools.ant.taskdefs.optional.clearcase
public class CCMklbtype extends ClearCase
The following attributes are interpreted:
| Attribute | Values | Required |
|---|---|---|
| typename | Name of the label type to create | Yes |
| vob | Name of the VOB | No |
| replace | Replace an existing label definition of the same type | No |
| global | Either global or ordinary can be specified, not both. Creates a label type that is global to the VOB or to VOBs that use this VOB | No |
| ordinary | Either global or ordinary can be specified, not both. Creates a label type that can be used only in the current VOB. Default | No |
| pbranch | Allows the label type to be used once per branch in a given element's version tree | No |
| shared | Sets the way mastership is checked by ClearCase. See ClearCase documentation for details | 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 |
| Field Summary | |
|---|---|
| static String | FLAG_COMMENT
-c flag -- comment to attach to the file |
| static String | FLAG_COMMENTFILE
-cfile flag -- file containing a comment to attach to the file |
| static String | FLAG_GLOBAL
-global flag -- creates a label type that is global to the VOB or to VOBs that use this VOB |
| static String | FLAG_NOCOMMENT
-nc flag -- no comment is specified |
| static String | FLAG_ORDINARY
-ordinary flag -- creates a label type that can be used only in the current VOB |
| static String | FLAG_PBRANCH
-pbranch flag -- allows label type to be used once per branch |
| static String | FLAG_REPLACE
-replace flag -- replace existing label definition of the same type |
| static String | FLAG_SHARED
-shared flag -- sets the way mastership is checked by ClearCase |
| Method Summary | |
|---|---|
| void | execute()
Executes the task.
|
| String | getComment()
Get comment string
|
| String | getCommentFile()
Get comment file
|
| boolean | getGlobal()
Get global flag status
|
| boolean | getOrdinary()
Get ordinary flag status
|
| boolean | getPbranch()
Get pbranch flag status
|
| boolean | getReplace()
Get replace flag status
|
| boolean | getShared()
Get shared flag status
|
| String | getTypeName()
Get type-name string
|
| String | getVOB()
Get VOB name
|
| void | setComment(String comment)
Set comment string
|
| void | setCommentFile(String cfile)
Set comment file
|
| void | setGlobal(boolean glob)
Set the global flag
|
| void | setOrdinary(boolean ordinary)
Set the ordinary flag
|
| void | setPbranch(boolean pbranch)
Set the pbranch flag
|
| void | setReplace(boolean repl)
Set the replace flag
|
| void | setShared(boolean shared)
Set the shared flag
|
| void | setTypeName(String tn)
Set type-name string
|
| void | setVOB(String vob)
Set the VOB name
|
Builds a command line to execute cleartool and then calls Exec's run method to execute the command line.
Throws: BuildException if the command fails and failonerr is set to true
Returns: String containing the comment
Returns: String containing the path to the comment file
Returns: boolean containing status of global flag
Returns: boolean containing status of ordinary flag
Returns: boolean containing status of pbranch flag
Returns: boolean containing status of replace flag
Returns: boolean containing status of shared flag
Returns: String containing the type-name
Returns: String containing VOB name
Parameters: comment the comment string
Parameters: cfile the path to the comment file
Parameters: glob the status to set the flag to
Parameters: ordinary the status to set the flag to
Parameters: pbranch the status to set the flag to
Parameters: repl the status to set the flag to
Parameters: shared the status to set the flag to
Parameters: tn the type-name string
Parameters: vob the VOB name