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 SummaryFieldsModifier 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.ClearCaseCOMMAND_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_UPDATEFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidexecute()Executes the task.Get comment stringGet comment filebooleanGet global flag statusbooleanGet ordinary flag statusbooleanGet pbranch flag statusbooleanGet replace flag statusbooleanGet shared flag statusGet type-name stringgetVOB()Get VOB namevoidsetComment(String comment) Set comment stringvoidsetCommentFile(String cfile) Set comment filevoidsetGlobal(boolean glob) Set the global flagvoidsetOrdinary(boolean ordinary) Set the ordinary flagvoidsetPbranch(boolean pbranch) Set the pbranch flagvoidsetReplace(boolean repl) Set the replace flagvoidsetShared(boolean shared) Set the shared flagvoidsetTypeName(String tn) Set type-name stringvoidSet the VOB nameMethods inherited from class org.apache.tools.ant.taskdefs.optional.clearcase.ClearCasegetClearToolCommand, getFailOnErr, getObjSelect, getViewPath, getViewPathBasename, run, runS, runS, setClearToolDir, setFailOnErr, setObjSelect, setViewPathMethods inherited from class org.apache.tools.ant.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponentclone, 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-c flag -- comment to attach to the file- See Also:
 
- 
FLAG_COMMENTFILE-cfile flag -- file containing a comment to attach to the file- See Also:
 
- 
FLAG_NOCOMMENT-nc flag -- no comment is specified- See Also:
 
 
- 
- 
Constructor Details- 
CCMklbtypepublic CCMklbtype()
 
- 
- 
Method Details- 
executeExecutes the task.Builds a command line to execute cleartool and then calls Exec's run method to execute the command line. - Overrides:
- executein class- Task
- Throws:
- BuildException- if the command fails and failonerr is set to true
 
- 
setTypeNameSet type-name string- Parameters:
- tn- the type-name string
 
- 
getTypeNameGet type-name string- Returns:
- String containing the type-name
 
- 
setVOBSet the VOB name- Parameters:
- vob- the VOB name
 
- 
getVOBGet VOB name- Returns:
- String containing VOB name
 
- 
setReplacepublic void setReplace(boolean repl) Set the replace flag- Parameters:
- repl- the status to set the flag to
 
- 
getReplacepublic boolean getReplace()Get replace flag status- Returns:
- boolean containing status of replace flag
 
- 
setGlobalpublic void setGlobal(boolean glob) Set the global flag- Parameters:
- glob- the status to set the flag to
 
- 
getGlobalpublic boolean getGlobal()Get global flag status- Returns:
- boolean containing status of global flag
 
- 
setOrdinarypublic void setOrdinary(boolean ordinary) Set the ordinary flag- Parameters:
- ordinary- the status to set the flag to
 
- 
getOrdinarypublic boolean getOrdinary()Get ordinary flag status- Returns:
- boolean containing status of ordinary flag
 
- 
setPbranchpublic void setPbranch(boolean pbranch) Set the pbranch flag- Parameters:
- pbranch- the status to set the flag to
 
- 
getPbranchpublic boolean getPbranch()Get pbranch flag status- Returns:
- boolean containing status of pbranch flag
 
- 
setCommentSet comment string- Parameters:
- comment- the comment string
 
- 
getCommentGet comment string- Returns:
- String containing the comment
 
- 
setCommentFileSet comment file- Parameters:
- cfile- the path to the comment file
 
- 
getCommentFileGet comment file- Returns:
- String containing the path to the comment file
 
 
-