Class SvnScheduleForRemoval

java.lang.Object
org.tmatesoft.svn.core.wc2.SvnOperation<Void>
org.tmatesoft.svn.core.wc2.SvnScheduleForRemoval
Record Components:
deleteFiles - if true 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 filesystem
dryRun - true only to try the delete operation without actual deleting

SvnOperation.run() throws SVNException 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

public class SvnScheduleForRemoval extends SvnOperation<Void>
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 Details

  • 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, otherwise false.
    • 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, otherwise false.
    • initDefaults

      protected void initDefaults()
      Overrides:
      initDefaults in class SvnOperation<Void>
    • getMaximumTargetsCount

      protected int getMaximumTargetsCount()
      Overrides:
      getMaximumTargetsCount in class SvnOperation<Void>
    • isChangesWorkingCopy

      public boolean isChangesWorkingCopy()
      Gets whether the operation changes working copy
      Overrides:
      isChangesWorkingCopy in class SvnOperation<Void>
      Returns:
      true if the operation changes the working copy, otherwise false