|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hackystat.projectbrowser.page.dailyprojectdata.coverage.CoverageData
public class CoverageData
Data structure for representing coverage information about a single project. This representation includes the Project, plus the number of classes in the project with coverage in each of five buckets: 0-20%, 21-40%, 41-60%, 61-80%, and 81-100%.
Constructor Summary | |
---|---|
CoverageData(org.hackystat.sensorbase.resource.projects.jaxb.Project name)
Creates a new CoverageData instance and initializes the buckets to zero. |
Method Summary | |
---|---|
void |
addEntry(org.hackystat.dailyprojectdata.resource.coverage.jaxb.ConstructData data)
Updates this CoverageData instance with information about the covered/uncovered information for a given instance in the Project. |
java.lang.String |
getBucketCountString(int bucket)
Returns the current value of the specified bucket as a string. |
int |
getBucketPercentage(int bucket)
Returns the bucket value as a percentage of the total number of entries across all buckets. |
java.lang.String |
getBucketPercentageString(int bucket)
Returns the bucket percentage as a string. |
int |
getBucketValue(int bucket)
Returns the current value of the specified bucket. |
DailyProjectDetailsPanel |
getPanel(java.lang.String id,
int bucket,
boolean isCount)
Returns a details panel containing information about this bucket. |
org.hackystat.sensorbase.resource.projects.jaxb.Project |
getProject()
Return the project associated with this data. |
int |
getTotal()
Returns the total number of entries across all buckets. |
java.lang.String |
getTotalString()
Returns the total number of entries across all buckets as a string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CoverageData(org.hackystat.sensorbase.resource.projects.jaxb.Project name)
name
- The name of the Project associated with this instance.Method Detail |
---|
public void addEntry(org.hackystat.dailyprojectdata.resource.coverage.jaxb.ConstructData data)
data
- The construct data.public int getBucketValue(int bucket)
bucket
- The bucket number, where 0 is the first one and 4 is the last one.
public int getTotal()
public java.lang.String getTotalString()
public int getBucketPercentage(int bucket)
bucket
- The bucket whose percentage is to be returned.
public java.lang.String getBucketCountString(int bucket)
bucket
- The bucket number, where 0 is the first one and 4 is the last one.
public java.lang.String getBucketPercentageString(int bucket)
bucket
- The bucket.
public org.hackystat.sensorbase.resource.projects.jaxb.Project getProject()
public DailyProjectDetailsPanel getPanel(java.lang.String id, int bucket, boolean isCount)
id
- The wicket id for this panel.bucket
- The bucket of interest.isCount
- True if the count should be returned, false if percentage.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |