org.apache.tools.ant.taskdefs.optional.clearcase

Class CCMkdir

public class CCMkdir extends ClearCase

Performs ClearCase mkdir.

The following attributes are interpreted:

Attribute Values Required
viewpath Path to the ClearCase view directory that the command will operate on Yes
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
nocheckout Do not checkout after element creation No
failonerr Throw an exception if the command fails. Default is true No
Field Summary
static StringFLAG_COMMENT
-c flag -- comment to attach to the directory
static StringFLAG_COMMENTFILE
-cfile flag -- file containing a comment to attach to the directory
static StringFLAG_NOCHECKOUT
-nco flag -- do not checkout element after creation
static StringFLAG_NOCOMMENT
-nc flag -- no comment is specified
Method Summary
voidexecute()
Executes the task.
StringgetComment()
Get comment string
StringgetCommentFile()
Get comment file
booleangetNoCheckout()
Get no checkout flag status
voidsetComment(String comment)
Sets the comment string.
voidsetCommentFile(String cfile)
Specifies a file containing a comment.
voidsetNoCheckout(boolean co)
If true, do not checkout element after creation.

Field Detail

FLAG_COMMENT

public static final String FLAG_COMMENT
-c flag -- comment to attach to the directory

FLAG_COMMENTFILE

public static final String FLAG_COMMENTFILE
-cfile flag -- file containing a comment to attach to the directory

FLAG_NOCHECKOUT

public static final String FLAG_NOCHECKOUT
-nco flag -- do not checkout element after creation

FLAG_NOCOMMENT

public static final String FLAG_NOCOMMENT
-nc flag -- no comment is specified

Method Detail

execute

public void execute()
Executes the task.

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

getComment

public String getComment()
Get comment string

Returns: String containing the comment

getCommentFile

public String getCommentFile()
Get comment file

Returns: String containing the path to the comment file

getNoCheckout

public boolean getNoCheckout()
Get no checkout flag status

Returns: boolean containing status of noco flag

setComment

public void setComment(String comment)
Sets the comment string.

Parameters: comment the comment string

setCommentFile

public void setCommentFile(String cfile)
Specifies a file containing a comment.

Parameters: cfile the path to the comment file

setNoCheckout

public void setNoCheckout(boolean co)
If true, do not checkout element after creation.

Parameters: co the status to set the flag to