View Javadoc

1   package org.gnomekr.potron.statistics;
2   
3   import java.io.Serializable;
4   import java.util.Date;
5   
6   /***
7    * UserStatus.java
8    * @author Xavier Cho
9    * @version $Revision 1.1 $ $Date: 2005/07/16 11:02:22 $
10   */
11  public class UserStatus implements Serializable {
12  
13      private static final long serialVersionUID = -7318405209354101200L;
14  
15      private long abandonedEntries;
16      private long translatedEntries;
17      private long checkedOutEntries;
18      private long workingTimeInMillis;
19  
20      /***
21       * @param abandonedEntries
22       * @param checkedOutEntries
23       * @param translatedEntries
24       * @param workingTimeInMillis
25       */
26      public UserStatus(
27              long abandonedEntries,
28              long checkedOutEntries,
29              long translatedEntries,
30              long workingTimeInMillis) {
31          this.abandonedEntries = abandonedEntries;
32          this.checkedOutEntries = checkedOutEntries;
33          this.translatedEntries = translatedEntries;
34          this.workingTimeInMillis = workingTimeInMillis;
35      }
36  
37      /***
38       * @return Returns the checkedOutEntries.
39       */
40      public long getCheckedOutEntries() {
41          return checkedOutEntries;
42      }
43  
44      /***
45       * @return Returns the abandonedEntries.
46       */
47      public long getAbandonedEntries() {
48          return abandonedEntries;
49      }
50  
51      /***
52       * @return Returns the translatedEntries.
53       */
54      public long getTranslatedEntries() {
55          return translatedEntries;
56      }
57  
58      /***
59       * @return Returns the workingTimeInMillis.
60       */
61      public long getWorkingTimeInMillis() {
62          return workingTimeInMillis;
63      }
64  
65      /***
66       * @return Returns the workingTime.
67       */
68      public Date getWorkingTime() {
69          return new Date(workingTimeInMillis);
70      }
71  }