net.sf.vcaperture.model
Class AbstractRepository
java.lang.Object
net.sf.vcaperture.model.AbstractRepository
- Direct Known Subclasses:
- ProcessedRepository, SVNRepository
public abstract class AbstractRepository
- extends java.lang.Object
Abstract repository. Implements all common functionality of of a repository,
leaving the rest for VC-specific implementations.
- Author:
- Jeremy Thomerson (jthomerson@users.sourceforge.net)
Field Summary |
protected static org.apache.log4j.Logger |
LOGGER
|
private java.lang.String |
mName
|
private java.lang.String |
mURL
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
LOGGER
protected static final org.apache.log4j.Logger LOGGER
mName
private java.lang.String mName
mURL
private java.lang.String mURL
AbstractRepository
public AbstractRepository()
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getURL
public java.lang.String getURL()
setURL
public void setURL(java.lang.String url)
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(Object)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()
copy
protected static void copy(AbstractRepository from,
ProcessedRepository to)
getRootDirectory
public RepoFile getRootDirectory()
getRevisions
public abstract java.util.Collection<Revision> getRevisions(java.lang.String startingRevision,
int maxRevisions)
getNullRevisionDefault
public java.lang.String getNullRevisionDefault()
getLatestRevision
public abstract java.lang.String getLatestRevision()
isRevisionNewer
public abstract boolean isRevisionNewer(java.lang.String name,
java.lang.String startingRevision)
- Is revision name newer than startingRevision?
- Parameters:
name
- startingRevision
-
- Returns:
- true if revision name is newer than startingRevision
getFile
public abstract RepoFile getFile(java.lang.String relativePath)
Copyright © 2008. All Rights Reserved.