org.schmant.task.svnkit
Class AbstractSvnTaskFactory<T extends AbstractSvnTaskFactory<T,U>,U extends AbstractSvnTask<U>>

java.lang.Object
  extended by org.schmant.task.stub.AbstractTaskFactory<T,U>
      extended by org.schmant.task.svnkit.AbstractSvnTaskFactory<T,U>
Type Parameters:
T - Concrete task factory type
U - Concrete task type
All Implemented Interfaces:
LoggingConfigurable<T>, SvnRepositoryConfigurable<T>, TaskFactory<T,U>, TaskRunnable
Direct Known Subclasses:
AbstractSvnCommitTaskFactory, SvnExportTF

public abstract class AbstractSvnTaskFactory<T extends AbstractSvnTaskFactory<T,U>,U extends AbstractSvnTask<U>>
extends AbstractTaskFactory<T,U>
implements SvnRepositoryConfigurable<T>

Since:
0.7
Author:
Karl Gustafsson
Task_package:
org.tmatesoft.svn

Constructor Summary
AbstractSvnTaskFactory()
           
 
Method Summary
 T setAuthenticationManager(ISVNAuthenticationManager mgr)
           
 T setAuthenticationProvider(ISVNAuthenticationProvider p)
           
 T setRepositoryLocation(String s)
          Set the repository location.
 T setRepositoryLocation(SVNURL url)
           
 
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory
copy, create, createSpecification, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractSvnTaskFactory

public AbstractSvnTaskFactory()
Method Detail

setRepositoryLocation

public T setRepositoryLocation(String s)
Description copied from interface: SvnRepositoryConfigurable
Set the repository location. The location is parsed into a SVNURL object using the SVNURL.parseURIDecoded method.

Specified by:
setRepositoryLocation in interface SvnRepositoryConfigurable<T extends AbstractSvnTaskFactory<T,U>>
Parameters:
s - The repository URL.
Returns:
this.

setRepositoryLocation

public T setRepositoryLocation(SVNURL url)
Specified by:
setRepositoryLocation in interface SvnRepositoryConfigurable<T extends AbstractSvnTaskFactory<T,U>>

setAuthenticationManager

public T setAuthenticationManager(ISVNAuthenticationManager mgr)

setAuthenticationProvider

public T setAuthenticationProvider(ISVNAuthenticationProvider p)