Class AbstractDiffCommand
java.lang.Object
org.apache.maven.scm.command.AbstractCommand
org.apache.maven.scm.command.diff.AbstractDiffCommand
- All Implemented Interfaces:
Command
- Direct Known Subclasses:
AbstractCvsDiffCommand
,BazaarDiffCommand
,GitDiffCommand
,HgDiffCommand
,JazzDiffCommand
,JGitDiffCommand
,PerforceDiffCommand
,StarteamDiffCommand
,SvnDiffCommand
TODO: Better support for entire filesets.
TODO: Better support for entire changesets (ie consistency between revision handling in CVS and SVN).
TODO: Consistent handling of revisions, tags and dates - currently only revisions supported, though tags will work for CVS
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteCommand
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected abstract DiffScmResult
executeDiffCommand
(ScmProviderRepository repository, ScmFileSet fileSet, ScmVersion startRevision, ScmVersion endRevision) Methods inherited from class org.apache.maven.scm.command.AbstractCommand
execute, getLogger, setLogger
-
Constructor Details
-
AbstractDiffCommand
public AbstractDiffCommand()
-
-
Method Details
-
executeDiffCommand
protected abstract DiffScmResult executeDiffCommand(ScmProviderRepository repository, ScmFileSet fileSet, ScmVersion startRevision, ScmVersion endRevision) throws ScmException - Throws:
ScmException
-
executeCommand
public ScmResult executeCommand(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Specified by:
executeCommand
in classAbstractCommand
- Throws:
ScmException
-