org.apache.tools.ant.taskdefs.optional.clearcase
Class ClearCase
- Cloneable
public abstract class ClearCase
A base class for creating tasks for executing commands on ClearCase.
The class extends the 'exec' task as it operates by executing the cleartool program
supplied with ClearCase. By default the task expects the cleartool executable to be
in the path, * you can override this be specifying the cleartooldir attribute.
This class provides set and get methods for the 'viewpath' and 'objselect'
attribute. It also contains constants for the flags that can be passed to
cleartool.
protected String | getClearToolCommand() - Builds and returns the command string to execute cleartool
|
boolean | getFailOnErr() - Get failonerr flag status
|
String | getObjSelect() - Get the object to operate on
|
String | getViewPath() - Get the path to the item in a clearcase view
|
String | getViewPathBasename() - Get the basename path of the item in a clearcase view
|
protected int | run(Commandline cmd) - Execute the given command are return success or failure
|
protected String | runS(Commandline cmdline) - Execute the given command, and return it's output
|
void | setClearToolDir(String dir) - Set the directory where the cleartool executable is located.
|
void | setFailOnErr(boolean failonerr) - If true, command will throw an exception on failure.
|
void | setObjSelect(String objSelect) - Set the object to operate on.
|
void | setViewPath(String viewPath) - Set the path to the item in a ClearCase view to operate on.
|
bindToOwner , execute , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , log , log , maybeConfigure , perform , reconfigure , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
COMMAND_CHECKIN
public static final String COMMAND_CHECKIN
The 'Checkin' command
COMMAND_CHECKOUT
public static final String COMMAND_CHECKOUT
The 'Checkout' command
COMMAND_LOCK
public static final String COMMAND_LOCK
The 'Lock' command
COMMAND_LSCO
public static final String COMMAND_LSCO
The 'LsCheckout' command
COMMAND_MKATTR
public static final String COMMAND_MKATTR
The 'Mkattr' command
COMMAND_MKBL
public static final String COMMAND_MKBL
The 'Mkbl' command
COMMAND_MKDIR
public static final String COMMAND_MKDIR
The 'Mkdir' command
COMMAND_MKELEM
public static final String COMMAND_MKELEM
The 'Mkelem' command
COMMAND_MKLABEL
public static final String COMMAND_MKLABEL
The 'Mklabel' command
COMMAND_MKLBTYPE
public static final String COMMAND_MKLBTYPE
The 'Mklbtype' command
COMMAND_RMTYPE
public static final String COMMAND_RMTYPE
The 'Rmtype' command
COMMAND_UNCHECKOUT
public static final String COMMAND_UNCHECKOUT
The 'UndoCheckout' command
COMMAND_UNLOCK
public static final String COMMAND_UNLOCK
The 'Unlock' command
COMMAND_UPDATE
public static final String COMMAND_UPDATE
The 'Update' command
getClearToolCommand
protected final String getClearToolCommand()
Builds and returns the command string to execute cleartool
- String containing path to the executable
getFailOnErr
public boolean getFailOnErr()
Get failonerr flag status
- boolean containing status of failonerr flag
getObjSelect
public String getObjSelect()
Get the object to operate on
getViewPath
public String getViewPath()
Get the path to the item in a clearcase view
getViewPathBasename
public String getViewPathBasename()
Get the basename path of the item in a clearcase view
run
protected int run(Commandline cmd)
Execute the given command are return success or failure
cmd
- command line to execute
- the exit status of the subprocess or
INVALID
runS
protected String runS(Commandline cmdline)
Execute the given command, and return it's output
cmdline
- command line to execute
- output of the command line
setClearToolDir
public final void setClearToolDir(String dir)
Set the directory where the cleartool executable is located.
dir
- the directory containing the cleartool executable
setFailOnErr
public void setFailOnErr(boolean failonerr)
If true, command will throw an exception on failure.
failonerr
- the status to set the flag to
setObjSelect
public final void setObjSelect(String objSelect)
Set the object to operate on.
objSelect
- object to operate on
setViewPath
public final void setViewPath(String viewPath)
Set the path to the item in a ClearCase view to operate on.
viewPath
- Path to the view directory or file