All Implemented Interfaces:
Cloneable

public class CCUpdate extends ClearCase
Performs a ClearCase Update command.

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
graphical Displays a graphical dialog during the update No
log Specifies a log file for ClearCase to write to No
overwrite Specifies whether to overwrite hijacked files or not No
rename Specifies that hijacked files should be renamed with a .keep extension No
currenttime Specifies that modification time should be written as the current time. Either currenttime or preservetime can be specified. No
preservetime Specifies that modification time should preserved from the VOB time. Either currenttime or preservetime can be specified. No
failonerr Throw an exception if the command fails. Default is true No
  • Field Details

    • FLAG_GRAPHICAL

      public static final String FLAG_GRAPHICAL
      -graphical flag -- display graphical dialog during update operation
      See Also:
    • FLAG_LOG

      public static final String FLAG_LOG
      -log flag -- file to log status to
      See Also:
    • FLAG_OVERWRITE

      public static final String FLAG_OVERWRITE
      -overwrite flag -- overwrite hijacked files
      See Also:
    • FLAG_NOVERWRITE

      public static final String FLAG_NOVERWRITE
      -noverwrite flag -- do not overwrite hijacked files
      See Also:
    • FLAG_RENAME

      public static final String FLAG_RENAME
      -rename flag -- rename hijacked files with .keep extension
      See Also:
    • FLAG_CURRENTTIME

      public static final String FLAG_CURRENTTIME
      -ctime flag -- modified time is written as the current time
      See Also:
    • FLAG_PRESERVETIME

      public static final String FLAG_PRESERVETIME
      -ptime flag -- modified time is written as the VOB time
      See Also:
  • Constructor Details

    • CCUpdate

      public CCUpdate()
  • 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
    • setGraphical

      public void setGraphical(boolean graphical)
      If true, displays a graphical dialog during the update.
      Parameters:
      graphical - the status to set the flag to
    • getGraphical

      public boolean getGraphical()
      Get graphical flag status
      Returns:
      boolean containing status of graphical flag
    • setOverwrite

      public void setOverwrite(boolean ow)
      If true, overwrite hijacked files.
      Parameters:
      ow - the status to set the flag to
    • getOverwrite

      public boolean getOverwrite()
      Get overwrite hijacked files status
      Returns:
      boolean containing status of overwrite flag
    • setRename

      public void setRename(boolean ren)
      If true, hijacked files are renamed with a .keep extension.
      Parameters:
      ren - the status to set the flag to
    • getRename

      public boolean getRename()
      Get rename hijacked files status
      Returns:
      boolean containing status of rename flag
    • setCurrentTime

      public void setCurrentTime(boolean ct)
      If true, modification time should be written as the current time. Either currenttime or preservetime can be specified.
      Parameters:
      ct - the status to set the flag to
    • getCurrentTime

      public boolean getCurrentTime()
      Get current time status
      Returns:
      boolean containing status of current time flag
    • setPreserveTime

      public void setPreserveTime(boolean pt)
      If true, modification time should be preserved from the VOB time. Either currenttime or preservetime can be specified.
      Parameters:
      pt - the status to set the flag to
    • getPreserveTime

      public boolean getPreserveTime()
      Get preserve time status
      Returns:
      boolean containing status of preserve time flag
    • setLog

      public void setLog(String log)
      Sets the log file where cleartool records the status of the command.
      Parameters:
      log - the path to the log file
    • getLog

      public String getLog()
      Get log file
      Returns:
      String containing the path to the log file