net.sf.bloof.scm
Interface ScmPlugin

All Known Implementing Classes:
CvsPlugin

public interface ScmPlugin

This interface specifies the requirements for a plugin to a source configuration management program ( SCM ). Popular SCMs are: CVS, ECMS, ClearCase, VSS

Version:
$Id: ScmPlugin.java,v 1.5 2003/08/18 11:11:21 pekacki Exp $
Author:
Lukasz Pekacki

Method Summary
 ScmRevisionIterator getRevisions(ScmAccess aAccessInformation)
          Returns a Revisioniterator on all revisions of the software project
 ScmRevisionIterator getRevisionsUpdate(ScmAccess aAccessInformation, java.util.Date aFromDate)
          Returns a Revisioniterator on all revisions of the software project
 

Method Detail

getRevisions

public ScmRevisionIterator getRevisions(ScmAccess aAccessInformation)
                                 throws ScmAccessException
Returns a Revisioniterator on all revisions of the software project

Parameters:
aAccessInformation - contains all necessary data for access the repository
Returns:
ScmRevisonIterator
Throws:
ScmAccessException - if an error accessing the SCM System occured

getRevisionsUpdate

public ScmRevisionIterator getRevisionsUpdate(ScmAccess aAccessInformation,
                                              java.util.Date aFromDate)
                                       throws ScmAccessException
Returns a Revisioniterator on all revisions of the software project

Parameters:
aAccessInformation - contains all necessary data for access the repository
aFromDate - get only revisions newser than this date
Returns:
ScmRevisonIterator
Throws:
ScmAccessException - if an error accessing the SCM System occured


Copyright © 2003 bloof@Sourceforge. All Rights Reserved.