Interface VersionedSettingsPendingDeletes
-
- All Known Implementing Classes:
VersionedSettingsPendingDeletesImpl
public interface VersionedSettingsPendingDeletesTracks files which should be deleted on next commit to VCS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddDirsToDelete(VcsRootInstance root, Collection<String> dirs)Marks specified dir paths as pending deletes in the given settings VCS root.voidaddFilesToDelete(VcsRootInstance root, Collection<String> files)Marks specified file paths as pending deletes in the given settings VCS root.voidclear(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
-
-