org.apache.maven.scm.provider.cvslib
Class AbstractCvsScmProvider

java.lang.Object
  extended byorg.apache.maven.scm.provider.AbstractScmProvider
      extended byorg.apache.maven.scm.provider.cvslib.AbstractCvsScmProvider
All Implemented Interfaces:
org.apache.maven.scm.provider.ScmProvider

public abstract class AbstractCvsScmProvider
extends org.apache.maven.scm.provider.AbstractScmProvider

Version:
$Id: AbstractCvsScmProvider.java 389491 2006-03-28 12:43:45Z evenisse $
Author:
Emmanuel Venisse , Trygve Laugstøl

Field Summary
static java.lang.String TRANSPORT_EXT
           
static java.lang.String TRANSPORT_LOCAL
           
static java.lang.String TRANSPORT_LSERVER
           
static java.lang.String TRANSPORT_PSERVER
           
 
Fields inherited from interface org.apache.maven.scm.provider.ScmProvider
ROLE
 
Constructor Summary
AbstractCvsScmProvider()
           
 
Method Summary
 org.apache.maven.scm.command.add.AddScmResult add(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.command.changelog.ChangeLogScmResult changelog(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.command.checkin.CheckInScmResult checkin(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.command.checkout.CheckOutScmResult checkout(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.command.diff.DiffScmResult diff(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
protected abstract  org.apache.maven.scm.command.Command getAddCommand()
           
protected abstract  org.apache.maven.scm.command.Command getChangeLogCommand()
           
protected abstract  org.apache.maven.scm.command.Command getCheckInCommand()
           
protected abstract  org.apache.maven.scm.command.Command getCheckOutCommand()
           
protected abstract  org.apache.maven.scm.command.Command getDiffCommand()
           
protected abstract  org.apache.maven.scm.command.Command getLoginCommand()
           
static java.lang.String getRelativePath(java.io.File basedir, java.io.File f)
           
protected abstract  org.apache.maven.scm.command.Command getRemoveCommand()
           
 java.lang.String getScmSpecificFilename()
           
 java.lang.String getScmType()
           
protected abstract  org.apache.maven.scm.command.Command getStatusCommand()
           
protected abstract  org.apache.maven.scm.command.Command getTagCommand()
           
protected abstract  org.apache.maven.scm.command.Command getUpdateCommand()
           
 org.apache.maven.scm.command.login.LoginScmResult login(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(java.io.File path)
           
 org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(java.lang.String scmSpecificUrl, char delimiter)
           
 org.apache.maven.scm.command.remove.RemoveScmResult remove(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.command.status.StatusScmResult status(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.command.tag.TagScmResult tag(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, org.apache.maven.scm.CommandParameters parameters)
           
 java.util.List validateScmUrl(java.lang.String scmSpecificUrl, char delimiter)
           
 
Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider
add, addListener, changeLog, changeLog, changeLog, changeLog, checkIn, checkOut, diff, edit, edit, getLogger, remove, requiresEditMode, status, tag, unedit, unedit, update, update, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRANSPORT_LOCAL

public static final java.lang.String TRANSPORT_LOCAL
See Also:
Constant Field Values

TRANSPORT_PSERVER

public static final java.lang.String TRANSPORT_PSERVER
See Also:
Constant Field Values

TRANSPORT_LSERVER

public static final java.lang.String TRANSPORT_LSERVER
See Also:
Constant Field Values

TRANSPORT_EXT

public static final java.lang.String TRANSPORT_EXT
See Also:
Constant Field Values
Constructor Detail

AbstractCvsScmProvider

public AbstractCvsScmProvider()
Method Detail

getScmSpecificFilename

public java.lang.String getScmSpecificFilename()

makeProviderScmRepository

public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(java.lang.String scmSpecificUrl,
                                                                                     char delimiter)
                                                                              throws org.apache.maven.scm.repository.ScmRepositoryException
Throws:
org.apache.maven.scm.repository.ScmRepositoryException

makeProviderScmRepository

public org.apache.maven.scm.provider.ScmProviderRepository makeProviderScmRepository(java.io.File path)
                                                                              throws org.apache.maven.scm.repository.ScmRepositoryException,
                                                                                     org.apache.maven.scm.repository.UnknownRepositoryStructure
Throws:
org.apache.maven.scm.repository.ScmRepositoryException
org.apache.maven.scm.repository.UnknownRepositoryStructure
See Also:
AbstractScmProvider.makeProviderScmRepository(java.io.File)

validateScmUrl

public java.util.List validateScmUrl(java.lang.String scmSpecificUrl,
                                     char delimiter)

getScmType

public java.lang.String getScmType()

getAddCommand

protected abstract org.apache.maven.scm.command.Command getAddCommand()

getChangeLogCommand

protected abstract org.apache.maven.scm.command.Command getChangeLogCommand()

getCheckInCommand

protected abstract org.apache.maven.scm.command.Command getCheckInCommand()

getCheckOutCommand

protected abstract org.apache.maven.scm.command.Command getCheckOutCommand()

getDiffCommand

protected abstract org.apache.maven.scm.command.Command getDiffCommand()

getLoginCommand

protected abstract org.apache.maven.scm.command.Command getLoginCommand()

getRemoveCommand

protected abstract org.apache.maven.scm.command.Command getRemoveCommand()

getStatusCommand

protected abstract org.apache.maven.scm.command.Command getStatusCommand()

getTagCommand

protected abstract org.apache.maven.scm.command.Command getTagCommand()

getUpdateCommand

protected abstract org.apache.maven.scm.command.Command getUpdateCommand()

add

public org.apache.maven.scm.command.add.AddScmResult add(org.apache.maven.scm.repository.ScmRepository repository,
                                                         org.apache.maven.scm.ScmFileSet fileSet,
                                                         org.apache.maven.scm.CommandParameters parameters)
                                                  throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.add(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

changelog

public org.apache.maven.scm.command.changelog.ChangeLogScmResult changelog(org.apache.maven.scm.repository.ScmRepository repository,
                                                                           org.apache.maven.scm.ScmFileSet fileSet,
                                                                           org.apache.maven.scm.CommandParameters parameters)
                                                                    throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.changelog(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

checkin

public org.apache.maven.scm.command.checkin.CheckInScmResult checkin(org.apache.maven.scm.repository.ScmRepository repository,
                                                                     org.apache.maven.scm.ScmFileSet fileSet,
                                                                     org.apache.maven.scm.CommandParameters parameters)
                                                              throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.checkin(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

checkout

public org.apache.maven.scm.command.checkout.CheckOutScmResult checkout(org.apache.maven.scm.repository.ScmRepository repository,
                                                                        org.apache.maven.scm.ScmFileSet fileSet,
                                                                        org.apache.maven.scm.CommandParameters parameters)
                                                                 throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.checkout(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

diff

public org.apache.maven.scm.command.diff.DiffScmResult diff(org.apache.maven.scm.repository.ScmRepository repository,
                                                            org.apache.maven.scm.ScmFileSet fileSet,
                                                            org.apache.maven.scm.CommandParameters parameters)
                                                     throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.diff(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

login

public org.apache.maven.scm.command.login.LoginScmResult login(org.apache.maven.scm.repository.ScmRepository repository,
                                                               org.apache.maven.scm.ScmFileSet fileSet,
                                                               org.apache.maven.scm.CommandParameters parameters)
                                                        throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.login(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

remove

public org.apache.maven.scm.command.remove.RemoveScmResult remove(org.apache.maven.scm.repository.ScmRepository repository,
                                                                  org.apache.maven.scm.ScmFileSet fileSet,
                                                                  org.apache.maven.scm.CommandParameters parameters)
                                                           throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.remove(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

status

public org.apache.maven.scm.command.status.StatusScmResult status(org.apache.maven.scm.repository.ScmRepository repository,
                                                                  org.apache.maven.scm.ScmFileSet fileSet,
                                                                  org.apache.maven.scm.CommandParameters parameters)
                                                           throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.status(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

tag

public org.apache.maven.scm.command.tag.TagScmResult tag(org.apache.maven.scm.repository.ScmRepository repository,
                                                         org.apache.maven.scm.ScmFileSet fileSet,
                                                         org.apache.maven.scm.CommandParameters parameters)
                                                  throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.tag(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

update

public org.apache.maven.scm.command.update.UpdateScmResult update(org.apache.maven.scm.repository.ScmRepository repository,
                                                                  org.apache.maven.scm.ScmFileSet fileSet,
                                                                  org.apache.maven.scm.CommandParameters parameters)
                                                           throws org.apache.maven.scm.ScmException
Throws:
org.apache.maven.scm.ScmException
See Also:
AbstractScmProvider.update(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)

getRelativePath

public static java.lang.String getRelativePath(java.io.File basedir,
                                               java.io.File f)
                                        throws org.apache.maven.scm.ScmException,
                                               java.io.IOException
Throws:
org.apache.maven.scm.ScmException
java.io.IOException


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.