|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hackystat.projectbrowser.page.dailyprojectdata.build.BuildData
public class BuildData
Data structure for representing build information about a single project. This representation includes the Project, plus Buckets containing DPD Build MemberData instances for the passing and failing instances. Bucket 0 contains MemberData instances with passing build info, and Bucket 1 contains MemberData instances with failing build info. Note that the same MemberData instance can appear in both buckets.
Constructor Summary | |
---|---|
BuildData(org.hackystat.sensorbase.resource.projects.jaxb.Project name)
Creates a new BuildData instance. |
Method Summary | |
---|---|
void |
addEntry(org.hackystat.dailyprojectdata.resource.build.jaxb.MemberData memberData)
Updates this BuildData instance with information about the numbers of passes and failures 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 BuildData(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.build.jaxb.MemberData memberData)
memberData
- The data to be added.public int getBucketValue(int bucket)
bucket
- The bucket number, where 0 is successes and 1 is failures.
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 |