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 |
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_GLOBAL
-global flag -- creates a label type that is global to the VOB or to VOBs that use this VOB
|
static java.lang.String |
FLAG_NOCOMMENT
-nc flag -- no comment is specified
|
static java.lang.String |
FLAG_ORDINARY
-ordinary flag -- creates a label type that can be used only in the current VOB
|
static java.lang.String |
FLAG_PBRANCH
-pbranch flag -- allows label type to be used once per branch
|
static java.lang.String |
FLAG_REPLACE
-replace flag -- replace existing label definition of the same type
|
static java.lang.String |
FLAG_SHARED
-shared flag -- sets the way mastership is checked by ClearCase
|
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 |
---|
CCMklbtype() |
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 |
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
|
java.lang.String |
getTypeName()
Get type-name string
|
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 |
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(java.lang.String tn)
Set type-name string
|
void |
setVOB(java.lang.String vob)
Set the VOB name
|
getClearToolCommand, getFailOnErr, getObjSelect, getViewPath, getViewPathBasename, run, runS, 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_GLOBAL
public static final java.lang.String FLAG_ORDINARY
public static final java.lang.String FLAG_PBRANCH
public static final java.lang.String FLAG_SHARED
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 setTypeName(java.lang.String tn)
tn
- the type-name stringpublic java.lang.String getTypeName()
public void setVOB(java.lang.String vob)
vob
- the VOB namepublic java.lang.String getVOB()
public void setReplace(boolean repl)
repl
- the status to set the flag topublic boolean getReplace()
public void setGlobal(boolean glob)
glob
- the status to set the flag topublic boolean getGlobal()
public void setOrdinary(boolean ordinary)
ordinary
- the status to set the flag topublic boolean getOrdinary()
public void setPbranch(boolean pbranch)
pbranch
- the status to set the flag topublic boolean getPbranch()
public void setShared(boolean shared)
shared
- the status to set the flag topublic boolean getShared()
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()