org.gitective.core.stat
Class CommitHistogram

java.lang.Object
  extended by org.gitective.core.stat.CommitHistogram
All Implemented Interfaces:
Serializable

public class CommitHistogram
extends Object
implements Serializable

Commit histogram class that stores and provides commit activity by user e-mail address.

See Also:
Serialized Form

Field Summary
protected  Map<String,UserCommitActivity> users
          User activity
 
Constructor Summary
CommitHistogram()
           
 
Method Summary
 CommitHistogram clear()
          Clear all user commit activity from histogram
 UserCommitActivity getActivity(String email)
          Get user activity by given email address
 UserCommitActivity[] getUserActivity()
          Get all user activity
 UserCommitActivity[] getUserActivity(Comparator<UserCommitActivity> comparator)
          Get all user activity sorted by optional comparator
 CommitHistogram include(org.eclipse.jgit.revwalk.RevCommit commit, org.eclipse.jgit.lib.PersonIdent user)
          Register commit under given user
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

users

protected final Map<String,UserCommitActivity> users
User activity

Constructor Detail

CommitHistogram

public CommitHistogram()
Method Detail

include

public CommitHistogram include(org.eclipse.jgit.revwalk.RevCommit commit,
                               org.eclipse.jgit.lib.PersonIdent user)
Register commit under given user

Parameters:
commit -
user -
Returns:
this histogram

clear

public CommitHistogram clear()
Clear all user commit activity from histogram

Returns:
this histogram

getActivity

public UserCommitActivity getActivity(String email)
Get user activity by given email address

Parameters:
email -
Returns:
activity or null if none

getUserActivity

public UserCommitActivity[] getUserActivity(Comparator<UserCommitActivity> comparator)
Get all user activity sorted by optional comparator

Parameters:
comparator -
Returns:
non-null but possibly empty array of user activity

getUserActivity

public UserCommitActivity[] getUserActivity()
Get all user activity

Returns:
non-null but possibly empty array of user activity
See Also:
getUserActivity(Comparator)


Copyright © 2011-2012. All Rights Reserved.