net.sf.vcaperture.model
Class SVNRepository

java.lang.Object
  extended by net.sf.vcaperture.model.AbstractRepository
      extended by net.sf.vcaperture.model.SVNRepository

public class SVNRepository
extends AbstractRepository

An implementation of AbstractRepository that allows access to a Subversion repository. Internally, this implementation uses SVNKit.

Author:
Jeremy Thomerson (jthomerson@users.sourceforge.net)
See Also:
http://svnkit.com/, http://subversion.tigris.org/

Field Summary
private  boolean mInitialized
           
private  org.tmatesoft.svn.core.io.SVNRepository mRepo
           
 
Fields inherited from class net.sf.vcaperture.model.AbstractRepository
LOGGER
 
Constructor Summary
SVNRepository()
           
 
Method Summary
 RepoFile getFile(java.lang.String relativePath)
           
 java.lang.String getLatestRevision()
           
 java.util.Collection<Revision> getRevisions(java.lang.String startingRevision, int maxRevisions)
           
private  void init()
           
 boolean isInitialized()
           
 boolean isRevisionNewer(java.lang.String name, java.lang.String startingRevision)
          Is revision name newer than startingRevision?
private  RepoFileAction mapAction(char type)
           
 void setInitialized(boolean initialized)
           
 
Methods inherited from class net.sf.vcaperture.model.AbstractRepository
copy, equals, getName, getNullRevisionDefault, getRootDirectory, getURL, hashCode, setName, setURL
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mInitialized

private boolean mInitialized

mRepo

private org.tmatesoft.svn.core.io.SVNRepository mRepo
Constructor Detail

SVNRepository

public SVNRepository()
Method Detail

isRevisionNewer

public boolean isRevisionNewer(java.lang.String name,
                               java.lang.String startingRevision)
Description copied from class: AbstractRepository
Is revision name newer than startingRevision?

Specified by:
isRevisionNewer in class AbstractRepository
Returns:
true if revision name is newer than startingRevision

getLatestRevision

public java.lang.String getLatestRevision()
Specified by:
getLatestRevision in class AbstractRepository

getRevisions

public java.util.Collection<Revision> getRevisions(java.lang.String startingRevision,
                                                   int maxRevisions)
Specified by:
getRevisions in class AbstractRepository

mapAction

private RepoFileAction mapAction(char type)

init

private void init()

isInitialized

public boolean isInitialized()

setInitialized

public void setInitialized(boolean initialized)

getFile

public RepoFile getFile(java.lang.String relativePath)
Specified by:
getFile in class AbstractRepository


Copyright © 2008. All Rights Reserved.