source: DCWoRMS/branches/coolemall/src/schedframe/scheduling/ResourceHistoryItem.java @ 1317

Revision 1317, 1.0 KB checked in by wojtekp, 11 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.scheduling;
2
3import java.util.Map;
4
5import org.joda.time.DateTime;
6
7import schedframe.resources.units.ResourceUnit;
8import schedframe.resources.units.ResourceUnitName;
9
10//TODO - change name
11public class ResourceHistoryItem {
12
13        protected Map<ResourceUnitName, ResourceUnit> usedResources;
14        protected DateTime timeStamp;
15        protected double completionPercentage;
16       
17        /**
18         *
19         * @param map hash map of resource units, which should be remembered
20         * @param time the moment in time when this resource configuration was created 
21         */
22        public ResourceHistoryItem(Map<ResourceUnitName, ResourceUnit> map, DateTime time){
23                this.usedResources = map;
24                this.timeStamp = time;
25        }
26       
27        public Map<ResourceUnitName, ResourceUnit> getResourceUnits(){
28                return usedResources;
29        }
30       
31        public DateTime getTimeStamp(){
32                return timeStamp;
33        }
34
35        public double getCompletionPercentage() {
36                return completionPercentage;
37        }
38
39        public void setCompletionPercentage(double completionPercentage) {
40                this.completionPercentage = completionPercentage;
41        }
42       
43}
Note: See TracBrowser for help on using the repository browser.