Interface VersionedSettingsPendingDeletes

  • All Known Implementing Classes:
    VersionedSettingsPendingDeletesImpl

    public interface VersionedSettingsPendingDeletes
    Tracks files which should be deleted on next commit to VCS
    • Method Detail

      • getFilesToDelete

        @NotNull
        Set<String> getFilesToDelete​(@NotNull
                                     VcsRootInstance root)
        Returns set of pending file deletes for specified settings root. Paths start from the projects dir and use / as path separator.
        Parameters:
        root - settings VCS root
        Returns:
        see above
      • getDirsToDelete

        @NotNull
        Set<String> getDirsToDelete​(@NotNull
                                    VcsRootInstance root)
        Returns set of pending dir deletes for specified settings root. Paths start from the projects dir and use / as path separator.
        Parameters:
        root - settings VCS root
        Returns:
        see above
      • addFilesToDelete

        void addFilesToDelete​(@NotNull
                              VcsRootInstance root,
                              @NotNull
                              Collection<String> files)
        Marks specified file paths as pending deletes in the given settings VCS root. Should start from projects dir and use / as a file separator.
        Parameters:
        root - settings VCS root
        files - files to delete on the next commit
      • addDirsToDelete

        void addDirsToDelete​(@NotNull
                             VcsRootInstance root,
                             @NotNull
                             Collection<String> dirs)
        Marks specified dir paths as pending deletes in the given settings VCS root. Should start from projects dir and use / as a file separator.
        Parameters:
        root - settings VCS root
        dirs - dirs to delete on the next commit
      • clear

        void clear​(@NotNull
                   VcsRootInstance root)
        Clears pending deletes in the specified settings VCS root
        Parameters:
        root - settings root