public class SvnNgDiff extends SvnNgOperationRunner<java.lang.Void,SvnDiff>
UNKNOWNNULL| Constructor and Description |
|---|
SvnNgDiff() |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkDiffTargetExists(SVNURL url,
long revision,
long otherRevision,
SVNRepository repository) |
private SvnDiffCallback |
createDiffCallback(ISvnDiffGenerator generator,
boolean reverse,
long revisionNumber1,
long revisionNumber2) |
private void |
doDiff(SvnTarget target1,
SVNRevision revision1,
SVNRevision pegRevision,
SvnTarget target2,
SVNRevision revision2) |
private void |
doDiffReposRepos(SvnTarget svnTarget1,
SVNRevision revision1,
SVNRevision pegRevision,
SvnTarget svnTarget2,
SVNRevision revision2) |
private void |
doDiffReposWC(SvnTarget target1,
SVNRevision revision1,
SVNRevision pegRevision,
SvnTarget target2,
SVNRevision revision2,
boolean reverse) |
private void |
doDiffWC(java.io.File localAbspath,
ISvnDiffCallback callback) |
private void |
doDiffWCWC(SvnTarget target1,
SVNRevision revision1,
SvnTarget target2,
SVNRevision revision2) |
private SVNDepth |
getDiffDepth(SVNDepth depth) |
private ISvnDiffGenerator |
getDiffGenerator() |
private long |
getRevisionNumber(SVNRevision revision,
SVNRepository repository,
SvnTarget target) |
private SVNURL |
getURL(java.io.File path1) |
SvnWcGeneration |
getWcGeneration()
Returns runner's working copy generation it is able to operate on.
|
boolean |
isApplicable(SvnDiff operation,
SvnWcGeneration wcGeneration)
Returns whether this runner is applicable for the operation on concrete working copy generation (1.7 or 1.6)
|
private boolean |
isPeggedDiff() |
private boolean |
isRevisionBase(SVNRevision revision2) |
private SVNURL |
resolvePeggedDiffTargetUrl(SVNURL url,
java.io.File path,
SVNRevision pegRevision,
SVNRevision revision) |
protected java.lang.Void |
run(SVNWCContext context) |
deleteDeleteFiles, getRepositoryAccess, matchesChangelist, reset, run, setRepositoryAccessgetFirstTarget, sleepForTimestampcheckCancelled, getOperation, getWcContext, handleEvent, handleEvent, run, setOperation, setWcContextpublic SvnWcGeneration getWcGeneration()
ISvnOperationRunnergetWcGeneration in interface ISvnOperationRunner<java.lang.Void,SvnDiff>getWcGeneration in class SvnNgOperationRunner<java.lang.Void,SvnDiff>public boolean isApplicable(SvnDiff operation, SvnWcGeneration wcGeneration) throws SVNException
ISvnOperationRunnerisApplicable in interface ISvnOperationRunner<java.lang.Void,SvnDiff>isApplicable in class SvnLocalOperationRunner<java.lang.Void,SvnDiff>operation - operation that needs runnerwcGeneration - working copy generationtrue if the runner is applicable, otherwise falseSVNExceptionprotected java.lang.Void run(SVNWCContext context) throws SVNException
run in class SvnNgOperationRunner<java.lang.Void,SvnDiff>SVNExceptionprivate void doDiff(SvnTarget target1, SVNRevision revision1, SVNRevision pegRevision, SvnTarget target2, SVNRevision revision2) throws SVNException
SVNExceptionprivate void doDiffReposRepos(SvnTarget svnTarget1, SVNRevision revision1, SVNRevision pegRevision, SvnTarget svnTarget2, SVNRevision revision2) throws SVNException
SVNExceptionprivate void doDiffReposWC(SvnTarget target1, SVNRevision revision1, SVNRevision pegRevision, SvnTarget target2, SVNRevision revision2, boolean reverse) throws SVNException
SVNExceptionprivate void doDiffWCWC(SvnTarget target1, SVNRevision revision1, SvnTarget target2, SVNRevision revision2) throws SVNException
SVNExceptionprivate void doDiffWC(java.io.File localAbspath,
ISvnDiffCallback callback)
throws SVNException
SVNExceptionprivate SVNURL resolvePeggedDiffTargetUrl(SVNURL url, java.io.File path, SVNRevision pegRevision, SVNRevision revision) throws SVNException
SVNExceptionprivate void checkDiffTargetExists(SVNURL url, long revision, long otherRevision, SVNRepository repository) throws SVNException
SVNExceptionprivate SVNURL getURL(java.io.File path1) throws SVNException
SVNExceptionprivate long getRevisionNumber(SVNRevision revision, SVNRepository repository, SvnTarget target) throws SVNException
SVNExceptionprivate boolean isPeggedDiff()
private boolean isRevisionBase(SVNRevision revision2)
private SvnDiffCallback createDiffCallback(ISvnDiffGenerator generator, boolean reverse, long revisionNumber1, long revisionNumber2)
private ISvnDiffGenerator getDiffGenerator()