All Implemented Interfaces:
Cloneable

public class CCMkbl extends ClearCase
Task to CreateBaseline command to ClearCase.

The following attributes are interpreted:

Task attributes
Attribute Values Required
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
baselinerootname Specify the name to be associated with the baseline. Yes
nowarn Suppress warning messages No
identical Allows the baseline to be created even if it is identical to the previous baseline. No
full Creates a full baseline. No
nlabel Allows the baseline to be created without a label. No
failonerr Throw an exception if the command fails. Default is true No
  • Field Details

    • 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:
    • FLAG_IDENTICAL

      public static final String FLAG_IDENTICAL
      -identical flag -- allows the file to be checked in even if it is identical to the original
      See Also:
    • FLAG_INCREMENTAL

      public static final String FLAG_INCREMENTAL
      -incremental flag -- baseline to be created is incremental
      See Also:
    • FLAG_FULL

      public static final String FLAG_FULL
      -full flag -- baseline to be created is full
      See Also:
    • FLAG_NLABEL

      public static final String FLAG_NLABEL
      -nlabel -- baseline to be created without a label
      See Also:
  • Constructor Details

    • CCMkbl

      public CCMkbl()
  • 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
    • 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
    • setBaselineRootName

      public void setBaselineRootName(String baselineRootName)
      Set baseline_root_name
      Parameters:
      baselineRootName - the name of the baseline
    • getBaselineRootName

      public String getBaselineRootName()
      Get baseline_root_name
      Returns:
      String containing the name of the baseline
    • setNoWarn

      public void setNoWarn(boolean nwarn)
      Set the nowarn flag
      Parameters:
      nwarn - the status to set the flag to
    • getNoWarn

      public boolean getNoWarn()
      Get nowarn flag status
      Returns:
      boolean containing status of nwarn flag
    • setIdentical

      public void setIdentical(boolean identical)
      Set the identical flag
      Parameters:
      identical - the status to set the flag to
    • getIdentical

      public boolean getIdentical()
      Get identical flag status
      Returns:
      boolean containing status of identical flag
    • setFull

      public void setFull(boolean full)
      Set the full flag
      Parameters:
      full - the status to set the flag to
    • getFull

      public boolean getFull()
      Get full flag status
      Returns:
      boolean containing status of full flag
    • setNlabel

      public void setNlabel(boolean nlabel)
      Set the nlabel flag
      Parameters:
      nlabel - the status to set the flag to
    • getNlabel

      public boolean getNlabel()
      Get nlabel status
      Returns:
      boolean containing status of nlabel flag