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
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
- Author:
- TMate Software Ltd.
- See Also:
SvnOperation,SvnOperationFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.tmatesoft.svn.core.internal.wc2.SvnWcGenerationgetWcGeneration()Returns runner's working copy generation it is able to operate on.booleanisApplicable(T operation, org.tmatesoft.svn.core.internal.wc2.SvnWcGeneration wcGeneration)Returns whether this runner is applicable for the operation on concrete working copy generation (1.7 or 1.6)voidreset(org.tmatesoft.svn.core.internal.wc2.SvnWcGeneration detectedWcGeneration)Resets runner's working copy generation.Vrun(T operation)Implementation of operation'srunmethod for concrete working copy generationvoidsetWcContext(org.tmatesoft.svn.core.internal.wc17.SVNWCContext context)Sets operation's context
-
-
-
Method Detail
-
isApplicable
boolean isApplicable(T operation, org.tmatesoft.svn.core.internal.wc2.SvnWcGeneration wcGeneration) throws SVNException
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:
trueif the runner is applicable, otherwisefalse- Throws:
SVNException
-
run
V run(T operation) throws SVNException
Implementation of operation'srunmethod 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
void setWcContext(org.tmatesoft.svn.core.internal.wc17.SVNWCContext context)
Sets operation's context- Parameters:
context- context of the operation
-
reset
void reset(org.tmatesoft.svn.core.internal.wc2.SvnWcGeneration detectedWcGeneration)
Resets runner's working copy generation.- Parameters:
detectedWcGeneration- new working copy generation for the runner
-
getWcGeneration
org.tmatesoft.svn.core.internal.wc2.SvnWcGeneration getWcGeneration()
Returns runner's working copy generation it is able to operate on.- Returns:
- working copy generation of the runner.
-
-