KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openedit > archive > jobtracking > Job


1 package org.openedit.archive.jobtracking;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.HashMap JavaDoc;
5 import java.util.List JavaDoc;
6 import java.util.Map JavaDoc;
7
8 import org.apache.commons.collections.map.ListOrderedMap;
9
10 public class Job
11 {
12     protected String JavaDoc fieldId;
13     protected List JavaDoc fieldStatusChanges;
14     protected Map JavaDoc fieldProperties;
15     
16     public String JavaDoc getId()
17     {
18         return fieldId;
19     }
20
21     public void setId(String JavaDoc inId)
22     {
23         fieldId = inId;
24     }
25
26     public void addStatusChange(StatusChange inChange)
27     {
28         getStatusChanges().add(inChange);
29     }
30     
31     public List JavaDoc getStatusChanges()
32     {
33         if (fieldStatusChanges == null)
34         {
35             fieldStatusChanges = new ArrayList JavaDoc();
36         }
37         return fieldStatusChanges;
38     }
39
40     public void setStatusChanges(List JavaDoc inStatusChanges)
41     {
42         fieldStatusChanges = inStatusChanges;
43     }
44     public StatusChange getLastStatus()
45     {
46         if( getStatusChanges().size() > 0)
47         {
48             StatusChange change = (StatusChange)getStatusChanges().get(getStatusChanges().size() -1);
49             return change;
50         }
51         return null;
52     }
53     public String JavaDoc get(String JavaDoc inKey)
54     {
55         return (String JavaDoc)getProperties().get(inKey);
56     }
57     public void addProperty(String JavaDoc inKey, String JavaDoc inValue)
58     {
59         getProperties().put(inKey, inValue);
60     }
61     public Map JavaDoc getProperties()
62     {
63         if (fieldProperties == null)
64         {
65             fieldProperties = ListOrderedMap.decorate(new HashMap JavaDoc());
66         }
67         return fieldProperties;
68     }
69     public boolean isOpen()
70     {
71         String JavaDoc val = get("open");
72         return Boolean.parseBoolean(val);
73     }
74 }
75
Popular Tags