org.apache.maven.scm.command
Interface Command

All Known Subinterfaces:
CvsCommand, GitCommand, LocalCommand, StarteamCommand, SvnCommand
All Known Implementing Classes:
AbstractAccuRevCommand, AbstractAccuRevExtractSourceCommand, AbstractAddCommand, AbstractBlameCommand, AbstractBranchCommand, AbstractChangeLogCommand, AbstractCheckInCommand, AbstractCheckOutCommand, AbstractCommand, AbstractCvsAddCommand, AbstractCvsBlameCommand, AbstractCvsBranchCommand, AbstractCvsChangeLogCommand, AbstractCvsCheckInCommand, AbstractCvsCheckOutCommand, AbstractCvsDiffCommand, AbstractCvsExportCommand, AbstractCvsListCommand, AbstractCvsMkdirCommand, AbstractCvsRemoveCommand, AbstractCvsStatusCommand, AbstractCvsTagCommand, AbstractCvsUpdateCommand, AbstractDiffCommand, AbstractEditCommand, AbstractExportCommand, AbstractFileInfoCommand, AbstractListCommand, AbstractLockCommand, AbstractLoginCommand, AbstractMkdirCommand, AbstractRemoteInfoCommand, AbstractRemoveCommand, AbstractStatusCommand, AbstractTagCommand, AbstractUnEditCommand, AbstractUnlockCommand, AbstractUpdateCommand, AccuRevAddCommand, AccuRevBlameCommand, AccuRevChangeLogCommand, AccuRevCheckInCommand, AccuRevCheckOutCommand, AccuRevExportCommand, AccuRevLoginCommand, AccuRevRemoveCommand, AccuRevStatusCommand, AccuRevTagCommand, AccuRevUpdateCommand, BazaarAddCommand, BazaarBlameCommand, BazaarChangeLogCommand, BazaarCheckInCommand, BazaarCheckOutCommand, BazaarDiffCommand, BazaarRemoveCommand, BazaarStatusCommand, BazaarTagCommand, BazaarUpdateCommand, ClearCaseAddCommand, ClearCaseBlameCommand, ClearCaseChangeLogCommand, ClearCaseCheckInCommand, ClearCaseCheckOutCommand, ClearCaseEditCommand, ClearCaseRemoveCommand, ClearCaseStatusCommand, ClearCaseTagCommand, ClearCaseUnEditCommand, ClearCaseUpdateCommand, CvsExeAddCommand, CvsExeBlameCommand, CvsExeBranchCommand, CvsExeChangeLogCommand, CvsExeCheckInCommand, CvsExeCheckOutCommand, CvsExeDiffCommand, CvsExeExportCommand, CvsExeListCommand, CvsExeMkdirCommand, CvsExeRemoveCommand, CvsExeStatusCommand, CvsExeTagCommand, CvsExeUpdateCommand, CvsJavaAddCommand, CvsJavaBlameCommand, CvsJavaBranchCommand, CvsJavaChangeLogCommand, CvsJavaCheckInCommand, CvsJavaCheckOutCommand, CvsJavaDiffCommand, CvsJavaExportCommand, CvsJavaListCommand, CvsJavaLoginCommand, CvsJavaMkdirCommand, CvsJavaRemoveCommand, CvsJavaStatusCommand, CvsJavaTagCommand, CvsJavaUpdateCommand, CvsLoginCommand, GitAddCommand, GitBlameCommand, GitBranchCommand, GitChangeLogCommand, GitCheckInCommand, GitCheckOutCommand, GitDiffCommand, GitInfoCommand, GitListCommand, GitRemoteInfoCommand, GitRemoveCommand, GitStatusCommand, GitTagCommand, GitUpdateCommand, HgAddCommand, HgBlameCommand, HgBranchCommand, HgChangeLogCommand, HgCheckInCommand, HgCheckOutCommand, HgDiffCommand, HgInfoCommand, HgListCommand, HgRemoveCommand, HgStatusCommand, HgTagCommand, HgUpdateCommand, IntegrityAddCommand, IntegrityBlameCommand, IntegrityBranchCommand, IntegrityChangeLogCommand, IntegrityCheckInCommand, IntegrityCheckOutCommand, IntegrityDiffCommand, IntegrityEditCommand, IntegrityExportCommand, IntegrityFileInfoCommand, IntegrityListCommand, IntegrityLockCommand, IntegrityLoginCommand, IntegrityMkdirCommand, IntegrityRemoveCommand, IntegrityStatusCommand, IntegrityTagCommand, IntegrityUnEditCommand, IntegrityUnlockCommand, IntegrityUpdateCommand, JazzAddCommand, JazzBlameCommand, JazzBranchCommand, JazzChangeLogCommand, JazzCheckInCommand, JazzCheckOutCommand, JazzDiffCommand, JazzEditCommand, JazzListCommand, JazzStatusCommand, JazzTagCommand, JazzUnEditCommand, JazzUpdateCommand, LocalAddCommand, LocalChangeLogCommand, LocalCheckInCommand, LocalCheckOutCommand, LocalListCommand, LocalMkdirCommand, LocalStatusCommand, LocalTagCommand, LocalUpdateCommand, PerforceAddCommand, PerforceBlameCommand, PerforceChangeLogCommand, PerforceCheckInCommand, PerforceCheckOutCommand, PerforceDiffCommand, PerforceEditCommand, PerforceInfoCommand, PerforceLoginCommand, PerforceRemoveCommand, PerforceStatusCommand, PerforceTagCommand, PerforceUnEditCommand, PerforceUpdateCommand, StarteamAddCommand, StarteamChangeLogCommand, StarteamCheckInCommand, StarteamCheckOutCommand, StarteamDiffCommand, StarteamEditCommand, StarteamRemoveCommand, StarteamStatusCommand, StarteamTagCommand, StarteamUnEditCommand, StarteamUpdateCommand, SvnAddCommand, SvnBlameCommand, SvnBranchCommand, SvnChangeLogCommand, SvnCheckInCommand, SvnCheckOutCommand, SvnDiffCommand, SvnExeExportCommand, SvnInfoCommand, SvnListCommand, SvnMkdirCommand, SvnRemoteInfoCommand, SvnRemoveCommand, SvnStatusCommand, SvnTagCommand, SvnUpdateCommand, SynergyAddCommand, SynergyChangeLogCommand, SynergyCheckInCommand, SynergyCheckOutCommand, SynergyEditCommand, SynergyRemoveCommand, SynergyStatusCommand, SynergyTagCommand, SynergyUnEditCommand, SynergyUpdateCommand, TfsAddCommand, TfsBlameCommand, TfsBranchCommand, TfsChangeLogCommand, TfsCheckInCommand, TfsCheckOutCommand, TfsEditCommand, TfsListCommand, TfsStatusCommand, TfsTagCommand, TfsUnEditCommand, TfsUpdateCommand, VssAddCommand, VssCheckInCommand, VssCheckOutCommand, VssEditCommand, VssHistoryCommand, VssStatusCommand, VssTagCommand, VssUpdateCommand

public interface Command

Version:
$Id: Command.java 685539 2008-08-13 13:27:27Z vsiveton $
Author:
Emmanuel Venisse, Trygve Laugstøl

Field Summary
static String ROLE
          Plexus component key
 
Method Summary
 ScmResult execute(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters)
           
 ScmLogger getLogger()
           
 void setLogger(ScmLogger logger)
           
 

Field Detail

ROLE

static final String ROLE
Plexus component key

Method Detail

execute

ScmResult execute(ScmProviderRepository repository,
                  ScmFileSet fileSet,
                  CommandParameters parameters)
                  throws ScmException
Parameters:
repository - not null
fileSet - not null
parameters - could be null
Returns:
the result object
Throws:
ScmException - if any

setLogger

void setLogger(ScmLogger logger)
Parameters:
logger - not null

getLogger

ScmLogger getLogger()
Returns:
the current logger


Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.