From e79dc612172b276c5fcc5f49897f77b5ce96b4ce Mon Sep 17 00:00:00 2001 From: Nadya Zabrodina Date: Thu, 27 Feb 2014 20:16:54 +0400 Subject: [PATCH] style --- .../dvcs/DvcsCommitAdditionalComponent.java | 2 +- .../git4idea/checkin/GitCheckinEnvironment.java | 5 ++++- .../provider/commit/HgCheckinEnvironment.java | 10 ++++++---- .../hg4idea/src/org/zmlx/hg4idea/util/HgUtil.java | 15 +++++++-------- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/platform/dvcs/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java b/platform/dvcs/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java index b891d3ba3814..26c87c7de627 100644 --- a/platform/dvcs/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java +++ b/platform/dvcs/src/com/intellij/dvcs/DvcsCommitAdditionalComponent.java @@ -175,7 +175,7 @@ public abstract class DvcsCommitAdditionalComponent implements RefreshableOnComp } @NotNull - protected abstract Set getVcsRoots(Collection files); + protected abstract Set getVcsRoots(@NotNull Collection files); @Nullable protected abstract String getLastCommitMessage(@NotNull VirtualFile repo) throws VcsException; diff --git a/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java b/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java index cf26be1cef2a..013d4cafe836 100644 --- a/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java +++ b/plugins/git4idea/src/git4idea/checkin/GitCheckinEnvironment.java @@ -649,7 +649,7 @@ public class GitCheckinEnvironment implements CheckinEnvironment { @Override @NotNull - protected Set getVcsRoots(Collection filePaths) { + protected Set getVcsRoots(@NotNull Collection filePaths) { return GitUtil.gitRoots(filePaths); } @@ -675,12 +675,14 @@ public class GitCheckinEnvironment implements CheckinEnvironment { return NewGitUsersComponent.getInstance(project).get(); } + @Override public void refresh() { super.refresh(); myAuthor.setSelectedItem(""); reset(); } + @Override public void saveState() { String author = (String)myAuthor.getEditor().getItem(); myNextCommitAuthor = author.length() == 0 ? null : author; @@ -695,6 +697,7 @@ public class GitCheckinEnvironment implements CheckinEnvironment { myNextCommitAuthorDate = myAuthorDate; } + @Override public void restoreState() { refresh(); } diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/commit/HgCheckinEnvironment.java b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/commit/HgCheckinEnvironment.java index ab721b8a70dc..87e5e7516929 100644 --- a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/commit/HgCheckinEnvironment.java +++ b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/commit/HgCheckinEnvironment.java @@ -264,31 +264,33 @@ public class HgCheckinEnvironment implements CheckinEnvironment { public HgCommitAdditionalComponent(@NotNull Project project, @NotNull CheckinProjectPanel panel) { super(project, panel); HgVcs myVcs = HgVcs.getInstance(myProject); - if (myVcs != null && !myVcs.getVersion().isAmendSupported()) { - myAmend.setEnabled(false); - } + myAmend.setEnabled(myVcs != null && myVcs.getVersion().isAmendSupported()); } + @Override public void refresh() { super.refresh(); myNextCommitAmend = false; } + @Override public void saveState() { myNextCommitAmend = myAmend.isSelected(); } + @Override public void restoreState() { myNextCommitAmend = false; } @NotNull @Override - protected Set getVcsRoots(Collection filePaths) { + protected Set getVcsRoots(@NotNull Collection filePaths) { return HgUtil.hgRoots(myProject, filePaths); } @Nullable + @Override protected String getLastCommitMessage(@NotNull VirtualFile repo) throws VcsException { HgCommandExecutor commandExecutor = new HgCommandExecutor(myProject); List args = new ArrayList(); diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgUtil.java b/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgUtil.java index c57f61f0e30b..be28b9171e83 100644 --- a/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgUtil.java +++ b/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgUtil.java @@ -40,6 +40,7 @@ import com.intellij.openapi.wm.StatusBar; import com.intellij.openapi.wm.WindowManager; import com.intellij.openapi.wm.impl.status.StatusBarUtil; import com.intellij.ui.GuiUtils; +import com.intellij.util.containers.ContainerUtil; import com.intellij.vcsUtil.VcsUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -244,17 +245,15 @@ public abstract class HgUtil { * Get hg roots for paths * * @param filePaths the context paths - * @return a set of git roots + * @return a set of hg roots */ - public static Set hgRoots(@NotNull Project project, final Collection filePaths) { - HashSet rc = new HashSet(); + @NotNull + public static Set hgRoots(@NotNull Project project, @NotNull Collection filePaths) { + HashSet roots = new HashSet(); for (FilePath path : filePaths) { - final VirtualFile root = getHgRootOrNull(project, path); - if (root != null) { - rc.add(root); - } + ContainerUtil.addIfNotNull(roots, getHgRootOrNull(project, path)); } - return rc; + return roots; } /**