Interface VersionedSettingsPendingDeletes
-
- All Known Implementing Classes:
VersionedSettingsPendingDeletesImpl
public interface VersionedSettingsPendingDeletes
Tracks files which should be deleted on next commit to VCS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addDirsToDelete(VcsRootInstance root, Collection<String> dirs)
Marks specified dir paths as pending deletes in the given settings VCS root.void
addFilesToDelete(VcsRootInstance root, Collection<String> files)
Marks specified file paths as pending deletes in the given settings VCS root.void
clear(VcsRootInstance root)
Clears pending deletes in the specified settings VCS rootSet<String>
getDirsToDelete(VcsRootInstance root)
Returns set of pending dir deletes for specified settings root.Set<String>
getFilesToDelete(VcsRootInstance root)
Returns set of pending file deletes for specified settings root.
-
-
-
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 rootfiles
- 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 rootdirs
- 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
-
-