org.apache.tools.ant.taskdefs.optional.clearcase
Class ClearCase
java.lang.Object
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.optional.clearcase.ClearCase
- Direct Known Subclasses:
- CCCheckin, CCCheckout, CCUnCheckout, CCUpdate
- public abstract class ClearCase
- extends Task
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' attribute. It
also contains constants for the flags that can be passed to cleartool.
- Author:
- Curtis White
Method Summary |
protected java.lang.String |
getClearToolCommand()
Builds and returns the command string to execute cleartool |
java.lang.String |
getViewPath()
Get the path to the item in a clearcase view |
protected int |
run(Commandline cmd)
|
void |
setClearToolDir(java.lang.String dir)
Set the directory where the cleartool executable is located |
void |
setViewPath(java.lang.String viewPath)
Set the path to the item in a clearcase view to operate on |
Methods inherited from class org.apache.tools.ant.Task |
execute, getDescription, getLocation, getOwningTarget, getProject, getRuntimeConfigurableWrapper, getTaskName, init, log, log, maybeConfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMMAND_UPDATE
public static final java.lang.String COMMAND_UPDATE
- The 'Update' command
COMMAND_CHECKOUT
public static final java.lang.String COMMAND_CHECKOUT
- The 'Checkout' command
COMMAND_CHECKIN
public static final java.lang.String COMMAND_CHECKIN
- The 'Checkin' command
COMMAND_UNCHECKOUT
public static final java.lang.String COMMAND_UNCHECKOUT
- The 'UndoCheckout' command
ClearCase
public ClearCase()
setClearToolDir
public final void setClearToolDir(java.lang.String dir)
- Set the directory where the cleartool executable is located
- Parameters:
dir
- the directory containing the cleartool executable
getClearToolCommand
protected final java.lang.String getClearToolCommand()
- Builds and returns the command string to execute cleartool
- Returns:
- String containing path to the executable
setViewPath
public final void setViewPath(java.lang.String viewPath)
- Set the path to the item in a clearcase view to operate on
- Parameters:
viewPath
- Path to the view directory or file
getViewPath
public java.lang.String getViewPath()
- Get the path to the item in a clearcase view
- Returns:
- m_viewPath
run
protected int run(Commandline cmd)
Copyright ? 2000 Apache Software Foundation. All Rights Reserved.