org.schmant.task.svnkit
Class SvnExportTF

java.lang.Object
  extended by org.schmant.task.stub.AbstractTaskFactory<T,U>
      extended by org.schmant.task.svnkit.AbstractSvnTaskFactory<SvnExportTF,SvnExportTask>
          extended by org.schmant.task.svnkit.SvnExportTF
All Implemented Interfaces:
LoggingConfigurable<SvnExportTF>, OverwriteConfigurable<SvnExportTF>, TargetConfigurable<SvnExportTF>, GeneratorTaskConfigurable<SvnExportTF>, GeneratorTaskFactory<SvnExportTF,SvnExportTask>, SvnRepositoryConfigurable<SvnExportTF>, TaskFactory<SvnExportTF,SvnExportTask>, TaskRunnable

public final class SvnExportTF
extends AbstractSvnTaskFactory<SvnExportTF,SvnExportTask>
implements GeneratorTaskFactory<SvnExportTF,SvnExportTask>

See SvnExportTF

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

Field Summary
 
Fields inherited from interface org.schmant.task.confable.OverwriteConfigurable
DEFAULT_OVERWRITE_STRATEGY
 
Constructor Summary
SvnExportTF()
           
 
Method Summary
protected  SvnExportTask createSpecification()
          Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.
 SvnExportTF setOverwrite(boolean b)
          Should things be overwritten? If this is set to true, it is equivalent to setting the overwrite strategy to DoOverwriteAndLogWarning.
 SvnExportTF setOverwriteStrategy(OverwriteStrategy strat)
          Set a strategy for how to react to existing entities in locations where the task wants to write.
 SvnExportTF setRecursive(boolean b)
           
 SvnExportTF setRevision(long no)
           
 SvnExportTF setTarget(Object o)
          Set the target.
 
Methods inherited from class org.schmant.task.svnkit.AbstractSvnTaskFactory
setAuthenticationManager, setAuthenticationProvider, setRepositoryLocation, setRepositoryLocation
 
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory
copy, create, 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
 
Methods inherited from interface org.schmant.task.TaskFactory
copy, create, getLastCreated, getSpecification
 
Methods inherited from interface org.schmant.task.confable.LoggingConfigurable
setLogFooter, setLogHeader, setReportLevel, setTraceLogging
 
Methods inherited from interface org.schmant.task.TaskRunnable
run
 

Constructor Detail

SvnExportTF

public SvnExportTF()
Method Detail

setTarget

public SvnExportTF setTarget(Object o)
Description copied from interface: TargetConfigurable
Set the target.

Specified by:
setTarget in interface TargetConfigurable<SvnExportTF>
Parameters:
o - The target.
Returns:
this

setOverwrite

public SvnExportTF setOverwrite(boolean b)
Description copied from interface: OverwriteConfigurable
Should things be overwritten? If this is set to true, it is equivalent to setting the overwrite strategy to DoOverwriteAndLogWarning. If this is set to false, it is equivalent to setting the overwrite strategy to DontOverwriteAndLogWarning.

Specified by:
setOverwrite in interface OverwriteConfigurable<SvnExportTF>
Parameters:
b - Should things be overwritten?
Returns:
this

setOverwriteStrategy

public SvnExportTF setOverwriteStrategy(OverwriteStrategy strat)
Description copied from interface: OverwriteConfigurable
Set a strategy for how to react to existing entities in locations where the task wants to write.

Specified by:
setOverwriteStrategy in interface OverwriteConfigurable<SvnExportTF>
Parameters:
strat - The overwrite strategy.
Returns:
this

setRevision

public SvnExportTF setRevision(long no)

setRecursive

public SvnExportTF setRecursive(boolean b)

createSpecification

protected SvnExportTask createSpecification()
Description copied from class: AbstractTaskFactory
Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.

Specified by:
createSpecification in class AbstractTaskFactory<SvnExportTF,SvnExportTask>