|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.project.statistics.StatisticCollection
This class is a collection of Statistic objects for a specific StatisticType
| Constructor Summary | |
StatisticCollection(StatisticType type)
Constructor to build a StatisticCollection object |
|
| Method Summary | |
void |
addStatistic(Statistic statistic)
Adds the Statistic to the list of values of the StatisticCollection
|
boolean |
equals(java.lang.Object o)
|
Statistic |
getStatistic(java.lang.String key,
StatisticSecurityType securityType,
User user)
Gets a particlular Statistic from the list by key |
java.util.List |
getStatistics(StatisticSecurityType statisticSecurityType)
Returns a list of Statistic objects contained in the current StatisticCollection object |
java.util.Set |
getStatistics(StatisticSecurityType statisticSecurityType,
User user)
|
StatisticType |
getType()
Returns the StatisticType for this class |
int |
hashCode()
|
void |
merge(StatisticCollection stats)
Adds each of the Statistic objects in the passed in StatisticCollection
object to the current StatisticCollection object and sorts the statistics. |
void |
removeStatistic(Statistic statistic)
Removes a Statistic from the StatisticCollection |
int |
size()
|
void |
sort()
This method will sort this StatisticCollection according to
the comparator of the current StatisticType. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public StatisticCollection(StatisticType type)
StatisticCollection object
| Method Detail |
public void addStatistic(Statistic statistic)
Statistic to the list of values of the StatisticCollection
It loops through all the Statistic objects in the current list and if the Statistic passed in
does not match on that is already there then it is added to the list.
If the Statistic passed in does match one that is already there in the list then it is merged
merge(StatisticCollection)public int size()
public java.util.List getStatistics(StatisticSecurityType statisticSecurityType)
Statistic objects contained in the current StatisticCollection object
public java.util.Set getStatistics(StatisticSecurityType statisticSecurityType,
User user)
public void sort()
StatisticCollection according to
the comparator of the current StatisticType.
public void merge(StatisticCollection stats)
Statistic objects in the passed in StatisticCollection
object to the current StatisticCollection object and sorts the statistics.
The two StatisticCollection objects must be of the same StatisticType.
The passed in StatisticCollection will not be altered.
java.lang.IllegalArgumentException - if the passed in statistic collection has a different statistic type.public StatisticType getType()
StatisticType for this class
public Statistic getStatistic(java.lang.String key,
StatisticSecurityType securityType,
User user)
If the Statistic doesnt exist then null is returned
public void removeStatistic(Statistic statistic)
Statistic from the StatisticCollection
public java.lang.String toString()
public boolean equals(java.lang.Object o)
public int hashCode()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||