|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gate.versioning.cmdline.AbstractRepository gate.versioning.cmdline.CvsRepository
public class CvsRepository
CVS repository implementation.
The public API of this class is documented on the
Repository
interface.
Repository
Field Summary |
---|
Fields inherited from class gate.versioning.cmdline.AbstractRepository |
---|
commandOutput, DEBUG, nl, root, stderrOutput, stdoutOutput, workingDir |
Constructor Summary | |
---|---|
CvsRepository()
|
Method Summary | |
---|---|
boolean |
create(String dirName)
Create a new repository filetree (i.e. not a new object but a new database/filesystem on disk). |
boolean |
exists(String moduleName)
Check for the existence of a module (i.e. top-level directory). |
String |
getCommandName()
Returns "cvs". |
protected List |
getPostCommand(String fileName,
boolean noRoot)
Get the post-subcommand elements of the command (e.g. root). |
protected List |
getPreCommand()
Get the pre-subcommand elements of the command (e.g. |
boolean |
importDir(String dirName)
Import a directory. |
boolean |
isModified(String fileName)
Use the repository's status command to figure out if the file has been locally modified. |
boolean |
isOutOfDate(String fileName)
Use the repository's status command to figure out if the file is out-of-date. |
boolean |
isUnknown(String fileName)
Use the repository's status command to figure out if the file is unknown. |
Methods inherited from class gate.versioning.cmdline.AbstractRepository |
---|
add, buildCommandArray, buildCommandArray, checkin, checkin, checkout, delete, diff, getCommandOutput, getCommandStderr, getCommandStdout, getRepository, getRoot, init, runCommand, runCommand, setRoot, setWorkingDir, status, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CvsRepository()
Method Detail |
---|
public String getCommandName()
getCommandName
in interface Repository
getCommandName
in class AbstractRepository
protected List getPreCommand()
getPreCommand
in class AbstractRepository
protected List getPostCommand(String fileName, boolean noRoot)
getPostCommand
in class AbstractRepository
public boolean create(String dirName) throws gate.util.GateException
AbstractRepository.init()
(so that we
can create repositories without having an existing one).
dirName
- the directory to work on, which will be created
(should be an absolute path).
gate.util.GateException
public boolean importDir(String dirName) throws gate.util.GateException
dirName
- the directory to import (this must exist).
gate.util.GateException
- when the directory doesn't exist.public boolean isModified(String fileName)
fileName
- the file or directory to work on (should be relative
to the repository's working directory, and use "/" as a path separator).
public boolean isOutOfDate(String fileName)
fileName
- the file or directory to work on (should be relative
to the repository's working directory, and use "/" as a path separator).
public boolean isUnknown(String fileName)
fileName
- the file or directory to work on (should be relative
to the repository's working directory, and use "/" as a path separator).
public boolean exists(String moduleName)
moduleName
- directory to look for.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |