All Implemented Interfaces:
Cloneable

public class CCMklabel extends ClearCase
Task to perform mklabel command to ClearCase.

The following attributes are interpreted:

Task attributes
Attribute Values Required
viewpath Path to the ClearCase view file or directory that the command will operate on No
replace Replace a label of the same type on the same branch No
recurse Process each subdirectory under viewpath No
version Identify a specific version to attach the label to No
typename Name of the label type Yes
vob Name of the VOB 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 Details

    • FLAG_REPLACE

      public static final String FLAG_REPLACE
      -replace flag -- replace another label of the same type
      See Also:
    • FLAG_RECURSE

      public static final String FLAG_RECURSE
      -recurse flag -- process all subdirectories
      See Also:
    • FLAG_VERSION

      public static final String FLAG_VERSION
      -version flag -- attach label to specified version
      See Also:
    • FLAG_COMMENT

      public static final String FLAG_COMMENT
      -c flag -- comment to attach to the file
      See Also:
    • FLAG_COMMENTFILE

      public static final String FLAG_COMMENTFILE
      -cfile flag -- file containing a comment to attach to the file
      See Also:
    • FLAG_NOCOMMENT

      public static final String FLAG_NOCOMMENT
      -nc flag -- no comment is specified
      See Also:
  • Constructor Details

    • CCMklabel

      public CCMklabel()
  • Method Details

    • execute

      public void execute() throws BuildException
      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 class Task
      Throws:
      BuildException - if the command fails and failonerr is set to true
    • setReplace

      public void setReplace(boolean replace)
      Set the replace flag
      Parameters:
      replace - the status to set the flag to
    • getReplace

      public boolean getReplace()
      Get replace flag status
      Returns:
      boolean containing status of replace flag
    • setRecurse

      public void setRecurse(boolean recurse)
      Set recurse flag
      Parameters:
      recurse - the status to set the flag to
    • getRecurse

      public boolean getRecurse()
      Get recurse flag status
      Returns:
      boolean containing status of recurse flag
    • setVersion

      public void setVersion(String version)
      Set the version flag
      Parameters:
      version - the status to set the flag to
    • getVersion

      public String getVersion()
      Get version flag status
      Returns:
      boolean containing status of version flag
    • setComment

      public void setComment(String comment)
      Set comment string
      Parameters:
      comment - the comment string
    • getComment

      public String getComment()
      Get comment string
      Returns:
      String containing the comment
    • setCommentFile

      public void setCommentFile(String cfile)
      Set comment file
      Parameters:
      cfile - the path to the comment file
    • getCommentFile

      public String getCommentFile()
      Get comment file
      Returns:
      String containing the path to the comment file
    • setTypeName

      public void setTypeName(String tn)
      Set the type-name
      Parameters:
      tn - the type name
    • getTypeName

      public String getTypeName()
      Get type-name
      Returns:
      String containing type name
    • setVOB

      public void setVOB(String vob)
      Set the VOB name
      Parameters:
      vob - the VOB name
    • getVOB

      public String getVOB()
      Get VOB name
      Returns:
      String containing VOB name