org.hackystat.projectbrowser.page.dailyprojectdata.devtime
Class DevTimeData

java.lang.Object
  extended by org.hackystat.projectbrowser.page.dailyprojectdata.devtime.DevTimeData
All Implemented Interfaces:
java.io.Serializable

public class DevTimeData
extends java.lang.Object
implements java.io.Serializable

Provides data about DevTime for a single project and day.

Author:
Philip Johnson
See Also:
Serialized Form

Constructor Summary
DevTimeData(org.hackystat.sensorbase.resource.projects.jaxb.Project project)
          Constructs an empty DevTimeData instance.
DevTimeData(org.hackystat.sensorbase.resource.projects.jaxb.Project project, java.util.List<org.hackystat.dailyprojectdata.resource.devtime.jaxb.MemberData> memberData)
          Constructs a DevTimeData instance with member data.
 
Method Summary
 java.lang.String getDevTimeData()
          Returns a String listing each project member with DevTime and their associated DevTime in minutes.
 org.hackystat.sensorbase.resource.projects.jaxb.Project getProject()
          Returns the project associated with this instance.
 int getTotalDevTime()
          Returns the total aggregate DevTime for this project and day.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DevTimeData

public DevTimeData(org.hackystat.sensorbase.resource.projects.jaxb.Project project,
                   java.util.List<org.hackystat.dailyprojectdata.resource.devtime.jaxb.MemberData> memberData)
Constructs a DevTimeData instance with member data.

Parameters:
project - The project associated with this DevTime data.
memberData - The individual member data.

DevTimeData

public DevTimeData(org.hackystat.sensorbase.resource.projects.jaxb.Project project)
Constructs an empty DevTimeData instance. Used to initialize the session state.

Parameters:
project - The project.
Method Detail

getProject

public org.hackystat.sensorbase.resource.projects.jaxb.Project getProject()
Returns the project associated with this instance.

Returns:
The project.

getTotalDevTime

public int getTotalDevTime()
Returns the total aggregate DevTime for this project and day.

Returns:
The total DevTime.

getDevTimeData

public java.lang.String getDevTimeData()
Returns a String listing each project member with DevTime and their associated DevTime in minutes.

Returns:
A String of DevTime info for this project and day.