Package org.tmatesoft.svn.core.wc2
Class SvnScheduleForRemoval
- Record Components:
deleteFiles
- iftrue
then files will be scheduled for deletion as well as deleted from the filesystem, otherwise files will be only scheduled for addition and still be present in the filesystemdryRun
-true
only to try the delete operation without actual deletingSvnOperation.run()
throwsSVNException
if one of the following is true:target
's path is not under version control- can not delete
target
's path without forcing
- All Implemented Interfaces:
ISvnOperationOptionsProvider
Represents remove operation.
Schedules the working copy
targets
for deletion.
This operation allows to choose
whether file item(s) are to be deleted from the filesystem or not, it is controlled by deleteFiles
.
This method deletes only local working copy paths without connecting to
the repository.
Targets
that are, or contain, unversioned or modified items will
not be removed unless the force
and deleteFiles
is true
.- Version:
- 1.7
- Author:
- TMate Software Ltd.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected int
protected void
boolean
Gets whether the operation changes working copyboolean
Returns whether files should be scheduled for deletion as well as deleted from the filesystem, or files should be only scheduled for addition and still be present in the filesystem.boolean
isDryRun()
Returns whether to check the possibility of delete operation without actual deletingboolean
isForce()
Returns whether to force operation on unversioned or modified items.void
setDeleteFiles
(boolean deleteFiles) Sets whether files should be scheduled for deletion as well as deleted from the filesystem, or files should be only scheduled for addition and still be present in the filesystem.void
setDryRun
(boolean dryRun) Sets whether to check the possibility of delete operation without actual deletingvoid
setForce
(boolean force) Sets whether to force operation on unversioned or modified items.Methods inherited from class org.tmatesoft.svn.core.wc2.SvnOperation
addTarget, cancel, ensureArgumentsAreValid, ensureEnoughTargets, ensureHomohenousTargets, getApplicableChangelists, getAuthenticationManager, getCanceller, getDepth, getEventHandler, getFirstTarget, getMinimumTargetsCount, getOperationalWorkingCopy, getOperationFactory, getOptions, getRepositoryPool, getRevision, getSqliteJournalMode, getTargets, hasFileTargets, hasLocalTargets, hasRemoteTargets, isCancelled, isSleepForTimestamp, isUseParentWcFormat, needsHomohenousTargets, run, setApplicalbeChangelists, setDepth, setRevision, setSingleTarget, setSleepForTimestamp, setSqliteJournalMode
-
Constructor Details
-
SvnScheduleForRemoval
-
-
Method Details
-
isForce
public boolean isForce()Returns whether to force operation on unversioned or modified items.- Returns:
true
if the operation should be forced on unversioned or modified items
-
setForce
public void setForce(boolean force) Sets whether to force operation on unversioned or modified items.- Parameters:
force
-true
if the operation should be forced on unversioned or modified items
-
isDryRun
public boolean isDryRun()Returns whether to check the possibility of delete operation without actual deleting- Returns:
true
the possibility of delete operation should be checked without actual deleting, otherwise false
-
setDryRun
public void setDryRun(boolean dryRun) Sets whether to check the possibility of delete operation without actual deleting- Parameters:
dryRun
-true
the possibility of delete operation should be checked without actual deleting, otherwise false
-
setDeleteFiles
public void setDeleteFiles(boolean deleteFiles) Sets whether files should be scheduled for deletion as well as deleted from the filesystem, or files should be only scheduled for addition and still be present in the filesystem.- Parameters:
deleteFiles
-true
if files should be deleted on filesystem, otherwisefalse
.
-
isDeleteFiles
public boolean isDeleteFiles()Returns whether files should be scheduled for deletion as well as deleted from the filesystem, or files should be only scheduled for addition and still be present in the filesystem.- Returns:
true
if files should be deleted on filesystem, otherwisefalse
.
-
initDefaults
protected void initDefaults()- Overrides:
initDefaults
in classSvnOperation<Void>
-
getMaximumTargetsCount
protected int getMaximumTargetsCount()- Overrides:
getMaximumTargetsCount
in classSvnOperation<Void>
-
isChangesWorkingCopy
public boolean isChangesWorkingCopy()Gets whether the operation changes working copy- Overrides:
isChangesWorkingCopy
in classSvnOperation<Void>
- Returns:
true
if the operation changes the working copy, otherwisefalse
-