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