Class CCMklbtype
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.clearcase.ClearCase
org.apache.tools.ant.taskdefs.optional.clearcase.CCMklbtype
- All Implemented Interfaces:
Cloneable
Task to perform mklbtype command to 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
Modifier and TypeFieldDescriptionstatic final String
-c flag -- comment to attach to the filestatic final String
-cfile flag -- file containing a comment to attach to the filestatic final String
-global flag -- creates a label type that is global to the VOB or to VOBs that use this VOBstatic final String
-nc flag -- no comment is specifiedstatic final String
-ordinary flag -- creates a label type that can be used only in the current VOBstatic final String
-pbranch flag -- allows label type to be used once per branchstatic final String
-replace flag -- replace existing label definition of the same typestatic final String
-shared flag -- sets the way mastership is checked by ClearCaseFields inherited from class org.apache.tools.ant.taskdefs.optional.clearcase.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
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
execute()
Executes the task.Get comment stringGet comment fileboolean
Get global flag statusboolean
Get ordinary flag statusboolean
Get pbranch flag statusboolean
Get replace flag statusboolean
Get shared flag statusGet type-name stringgetVOB()
Get VOB namevoid
setComment
(String comment) Set comment stringvoid
setCommentFile
(String cfile) Set comment filevoid
setGlobal
(boolean glob) Set the global flagvoid
setOrdinary
(boolean ordinary) Set the ordinary flagvoid
setPbranch
(boolean pbranch) Set the pbranch flagvoid
setReplace
(boolean repl) Set the replace flagvoid
setShared
(boolean shared) Set the shared flagvoid
setTypeName
(String tn) Set type-name stringvoid
Set the VOB nameMethods inherited from class org.apache.tools.ant.taskdefs.optional.clearcase.ClearCase
getClearToolCommand, getFailOnErr, getObjSelect, getViewPath, getViewPathBasename, run, runS, runS, setClearToolDir, setFailOnErr, setObjSelect, setViewPath
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
FLAG_REPLACE
-replace flag -- replace existing label definition of the same type- See Also:
-
FLAG_GLOBAL
-global flag -- creates a label type that is global to the VOB or to VOBs that use this VOB- See Also:
-
FLAG_ORDINARY
-ordinary flag -- creates a label type that can be used only in the current VOB- See Also:
-
FLAG_PBRANCH
-pbranch flag -- allows label type to be used once per branch- See Also:
-
FLAG_SHARED
-shared flag -- sets the way mastership is checked by ClearCase- See Also:
-
FLAG_COMMENT
-
FLAG_COMMENTFILE
-cfile flag -- file containing a comment to attach to the file- See Also:
-
FLAG_NOCOMMENT
-
-
Constructor Details
-
CCMklbtype
public CCMklbtype()
-
-
Method Details
-
execute
Executes the task.Builds a command line to execute cleartool and then calls Exec's run method to execute the command line.
- Overrides:
execute
in classTask
- Throws:
BuildException
- if the command fails and failonerr is set to true
-
setTypeName
-
getTypeName
-
setVOB
-
getVOB
-
setReplace
public void setReplace(boolean repl) Set the replace flag- Parameters:
repl
- the status to set the flag to
-
getReplace
public boolean getReplace()Get replace flag status- Returns:
- boolean containing status of replace flag
-
setGlobal
public void setGlobal(boolean glob) Set the global flag- Parameters:
glob
- the status to set the flag to
-
getGlobal
public boolean getGlobal()Get global flag status- Returns:
- boolean containing status of global flag
-
setOrdinary
public void setOrdinary(boolean ordinary) Set the ordinary flag- Parameters:
ordinary
- the status to set the flag to
-
getOrdinary
public boolean getOrdinary()Get ordinary flag status- Returns:
- boolean containing status of ordinary flag
-
setPbranch
public void setPbranch(boolean pbranch) Set the pbranch flag- Parameters:
pbranch
- the status to set the flag to
-
getPbranch
public boolean getPbranch()Get pbranch flag status- Returns:
- boolean containing status of pbranch flag
-
setComment
-
getComment
-
setCommentFile
Set comment file- Parameters:
cfile
- the path to the comment file
-
getCommentFile
Get comment file- Returns:
- String containing the path to the comment file
-