summaryrefslogtreecommitdiffstats
path: root/src/com/gitblit/utils/JGitUtils.java
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2011-04-21 20:50:59 -0400
committerJames Moger <james.moger@gitblit.com>2011-04-21 20:50:59 -0400
commita645ba09d693495c50ab0ee0d1fc2734407b73a4 (patch)
tree99659d46006926d10ca564718eb7808bd3e5d242 /src/com/gitblit/utils/JGitUtils.java
parent3df3496185d229e6f1cdeb6f182f7933884ca29c (diff)
downloadgitblit-a645ba09d693495c50ab0ee0d1fc2734407b73a4.tar.gz
gitblit-a645ba09d693495c50ab0ee0d1fc2734407b73a4.zip
Added merge icon. Added commit legend with counts. Improved header.
Diffstat (limited to 'src/com/gitblit/utils/JGitUtils.java')
-rw-r--r--src/com/gitblit/utils/JGitUtils.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/gitblit/utils/JGitUtils.java b/src/com/gitblit/utils/JGitUtils.java
index 5118425e..cd3e6efe 100644
--- a/src/com/gitblit/utils/JGitUtils.java
+++ b/src/com/gitblit/utils/JGitUtils.java
@@ -15,6 +15,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
+import java.util.concurrent.atomic.AtomicInteger;
import org.eclipse.jgit.diff.DiffEntry;
import org.eclipse.jgit.diff.DiffFormatter;
@@ -326,6 +327,17 @@ public class JGitUtils {
return list;
}
+ public static Map<ChangeType, AtomicInteger> getChangedPathsStats(List<PathChangeModel> paths) {
+ Map<ChangeType, AtomicInteger> stats = new HashMap<ChangeType, AtomicInteger>();
+ for (PathChangeModel path : paths) {
+ if (!stats.containsKey(path.changeType)) {
+ stats.put(path.changeType, new AtomicInteger(0));
+ }
+ stats.get(path.changeType).incrementAndGet();
+ }
+ return stats;
+ }
+
public static enum DiffOutputType {
PLAIN, GITWEB, GITBLIT;