Package org.tmatesoft.svn.core.wc2
Interface ISvnOperationRunner<V,T extends SvnOperation<V>>
- Type Parameters:
V
- type of the operation's return valueT
- type of the operation, subclass ofSvnOperation
- All Known Implementing Classes:
SvnLocalOperationRunner
,SvnNgAbstractUpdate
,SvnNgAdd
,SvnNgCanonicalizeUrls
,SvnNgCat
,SvnNgCheckout
,SvnNgCleanup
,SvnNgCommit
,SvnNgDiff
,SvnNgDiffSummarize
,SvnNgDowngrade
,SvnNgExport
,SvnNgGetChangelistPaths
,SvnNgGetInfo
,SvnNgGetMergeInfo
,SvnNgGetProperties
,SvnNgGetStatus
,SvnNgGetStatusSummary
,SvnNgLogMergeInfo
,SvnNgMarkReplaced
,SvnNgMerge
,SvnNgMergePegged
,SvnNgMergeReintegrate
,SvnNgOperationRunner
,SvnNgPatch
,SvnNgRelocate
,SvnNgRemove
,SvnNgReposToReposCopy
,SvnNgReposToWcCopy
,SvnNgResolve
,SvnNgRevert
,SvnNgSetChangelist
,SvnNgSetLock
,SvnNgSetProperty
,SvnNgSuggestMergeSources
,SvnNgSwitch
,SvnNgUnlock
,SvnNgUpdate
,SvnNgUpgrade
,SvnNgWcToReposCopy
,SvnNgWcToWcCopy
,SvnOldAdd
,SvnOldAnnotate
,SvnOldCanonicalizeUrls
,SvnOldCat
,SvnOldCheckout
,SvnOldCleanup
,SvnOldCommit
,SvnOldCopy
,SvnOldDiff
,SvnOldExport
,SvnOldGetChangelistPaths
,SvnOldGetInfo
,SvnOldGetMergeInfo
,SvnOldGetProperties
,SvnOldGetStatus
,SvnOldGetStatusSummary
,SvnOldImport
,SvnOldList
,SvnOldLogMergeInfo
,SvnOldMarkReplaced
,SvnOldMerge
,SvnOldRelocate
,SvnOldRemoteCopy
,SvnOldRemove
,SvnOldResolve
,SvnOldRevert
,SvnOldRunner
,SvnOldSetChangelist
,SvnOldSetLock
,SvnOldSetProperty
,SvnOldSuggestMergeSources
,SvnOldSwitch
,SvnOldUnlock
,SvnOldUpdate
,SvnOldUpgrade
,SvnOperationRunner
,SvnRemoteAnnotate
,SvnRemoteCat
,SvnRemoteDiff
,SvnRemoteExport
,SvnRemoteGetInfo
,SvnRemoteGetProperties
,SvnRemoteGetRevisionProperties
,SvnRemoteList
,SvnRemoteLog
,SvnRemoteOperationRunner
,SvnRemoteRemoteDelete
,SvnRemoteRemoteMkDir
,SvnRemoteSetLock
,SvnRemoteSetPropertyImpl
,SvnRemoteSetRevisionProperty
,SvnRemoteUnlock
,SvnRepositoryCatImpl
,SvnRepositoryCopyRevisionPropertiesImpl
,SvnRepositoryCreateImpl
,SvnRepositoryDumpImpl
,SvnRepositoryFilterImpl
,SvnRepositoryGetAuthorImpl
,SvnRepositoryGetChangedDirectoriesImpl
,SvnRepositoryGetChangedImpl
,SvnRepositoryGetDateImpl
,SvnRepositoryGetDiffImpl
,SvnRepositoryGetFileSizeImpl
,SvnRepositoryGetHistoryImpl
,SvnRepositoryGetInfoImpl
,SvnRepositoryGetLockImpl
,SvnRepositoryGetLogImpl
,SvnRepositoryGetPropertiesImpl
,SvnRepositoryGetPropertyImpl
,SvnRepositoryGetRevisionPropertiesImpl
,SvnRepositoryGetRevisionPropertyImpl
,SvnRepositoryGetTreeImpl
,SvnRepositoryGetUUIDImpl
,SvnRepositoryGetYoungestImpl
,SvnRepositoryHotCopyImpl
,SvnRepositoryInitializeImpl
,SvnRepositoryListLocksImpl
,SvnRepositoryListTransactionsImpl
,SvnRepositoryLoadImpl
,SvnRepositoryOperationRunner
,SvnRepositoryPackImpl
,SvnRepositoryRecoverImpl
,SvnRepositoryRemoveLocksImpl
,SvnRepositoryRemoveTransactionsImpl
,SvnRepositorySetUUIDImpl
,SvnRepositorySynchronizeImpl
,SvnRepositorySyncInfoImpl
,SvnRepositoryUpgradeImpl
,SvnRepositoryVerifyImpl
public interface ISvnOperationRunner<V,T extends SvnOperation<V>>
This interface describes Svn* operation runner.
Provides context for the operation.
Defines runner's working copy generation, which is used by
for deciding whether it is applicable runner implementation of the operation.
- Version:
- 1.7
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturns runner's working copy generation it is able to operate on.boolean
isApplicable
(T operation, SvnWcGeneration wcGeneration) Returns whether this runner is applicable for the operation on concrete working copy generation (1.7 or 1.6)void
reset
(SvnWcGeneration detectedWcGeneration) Resets runner's working copy generation.Implementation of operation'srun
method for concrete working copy generationvoid
setWcContext
(SVNWCContext context) Sets operation's context
-
Method Details
-
isApplicable
Returns whether this runner is applicable for the operation on concrete working copy generation (1.7 or 1.6)- Parameters:
operation
- operation that needs runnerwcGeneration
- working copy generation- Returns:
true
if the runner is applicable, otherwisefalse
- Throws:
SVNException
-
run
Implementation of operation'srun
method for concrete working copy generation- Parameters:
operation
- operation that needs to be executed- Returns:
- execution result value of operation's return type
- Throws:
SVNException
-
setWcContext
Sets operation's context- Parameters:
context
- context of the operation
-
reset
Resets runner's working copy generation.- Parameters:
detectedWcGeneration
- new working copy generation for the runner
-
getWcGeneration
SvnWcGeneration getWcGeneration()Returns runner's working copy generation it is able to operate on.- Returns:
- working copy generation of the runner.
-