![]()
|
Pvcs (Apache Ant API)
org.apache.tools.ant.taskdefs.optional.pvcs
|
Field Summary |
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
Constructor Summary | |
Pvcs()
Creates a Pvcs object |
Method Summary | |
void |
addPvcsproject(PvcsProject p)
Specify a project within the PVCS repository to extract files from. |
void |
execute()
Called by the project to let the task do its work. |
java.lang.String |
getFilenameFormat()
The filenameFormat attribute defines a MessageFormat string used to parse the output of the pcli command. |
java.lang.String |
getForce()
Get value of force |
boolean |
getIgnoreReturnCode()
Get value of ignorereturncode |
java.lang.String |
getLabel()
Get value of label |
java.lang.String |
getLineStart()
The lineStart attribute is used to parse the output of the pcli command. |
java.lang.String |
getPromotiongroup()
Get value of promotiongroup |
java.lang.String |
getPvcsbin()
Get name of the PVCS bin directory |
java.lang.String |
getPvcsproject()
Get name of the project in the PVCS repository |
java.util.Vector |
getPvcsprojects()
Get name of the project in the PVCS repository |
java.lang.String |
getRepository()
Get network name of the PVCS repository |
boolean |
getUpdateOnly()
|
java.lang.String |
getUserId()
|
java.lang.String |
getWorkspace()
Get name of the workspace to store the retrieved files |
protected int |
runCmd(Commandline cmd,
ExecuteStreamHandler out)
|
void |
setFilenameFormat(java.lang.String f)
The format of the folder names; optional. |
void |
setForce(java.lang.String f)
Specifies the value of the force argument; optional. |
void |
setIgnoreReturnCode(boolean b)
If set to true the return value from executing the pvcs commands are ignored; optional, default false. |
void |
setLabel(java.lang.String l)
Only files marked with this label are extracted; optional. |
void |
setLineStart(java.lang.String l)
What a valid return value from PVCS looks like when it describes a file. |
void |
setPromotiongroup(java.lang.String w)
Specifies the name of the promotiongroup argument |
void |
setPvcsbin(java.lang.String bin)
Specifies the location of the PVCS bin directory; optional if on the PATH. |
void |
setPvcsproject(java.lang.String prj)
The project within the PVCS repository to extract files from; optional, default "/" |
void |
setRepository(java.lang.String repo)
The network name of the PVCS repository; required. |
void |
setUpdateOnly(boolean l)
If set to true files are fetched only if newer than existing local files; optional, default false. |
void |
setUserId(java.lang.String u)
User ID; unused. |
void |
setWorkspace(java.lang.String ws)
Workspace to use; optional. |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Pvcs()
Method Detail |
protected int runCmd(Commandline cmd, ExecuteStreamHandler out)
public void execute() throws BuildException
Task
BuildException
- Something is stopping the build...public java.lang.String getRepository()
public java.lang.String getFilenameFormat()
{0}-arc({1})
. Repositories where the archive
extension is not -arc should set this.
public void setFilenameFormat(java.lang.String f)
java.text.MessageFormat
.
Index 1 of the format will be used as the file name.
Defaults to {0}-arc({1})
public java.lang.String getLineStart()
"P:
. The parser already
knows about / and \\, this property is useful in cases where the
repository is accessed on a Windows platform via a drive letter
mapping.
public void setLineStart(java.lang.String l)
"P:
.
If you are not using an UNC name for your repository and the
drive letter P
is incorrect for your setup, you may
need to change this value, UNC names will always be
accepted.
public void setRepository(java.lang.String repo)
repo
- Stringpublic java.lang.String getPvcsproject()
public void setPvcsproject(java.lang.String prj)
prj
- Stringpublic java.util.Vector getPvcsprojects()
public java.lang.String getWorkspace()
public void setWorkspace(java.lang.String ws)
ws
- Stringpublic java.lang.String getPvcsbin()
public void setPvcsbin(java.lang.String bin)
public java.lang.String getForce()
public void setForce(java.lang.String f)
public java.lang.String getPromotiongroup()
public void setPromotiongroup(java.lang.String w)
public java.lang.String getLabel()
public void setLabel(java.lang.String l)
public boolean getIgnoreReturnCode()
public void setIgnoreReturnCode(boolean b)
public void addPvcsproject(PvcsProject p)
public boolean getUpdateOnly()
public void setUpdateOnly(boolean l)
public java.lang.String getUserId()
public void setUserId(java.lang.String u)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |