/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureBean.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureBean.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 308 by torben, Thu Sep 10 18:13:52 2009 UTC revision 697 by torben, Mon May 3 07:42:02 2010 UTC
# Line 9  public class DepartureBean implements Co Line 9  public class DepartureBean implements Co
9          private String location;                  private String location;        
10          private String status;            private String status;  
11          private String note;          private String note;
12            private String type;
13                    
14                    
15          public String getTime() {          public String getTime() {
# Line 60  public class DepartureBean implements Co Line 61  public class DepartureBean implements Co
61                  this.note = note;                  this.note = note;
62          }          }
63                    
64            public String getType() {
65                    return type;
66            }
67            
68            public void setType(String type) {
69                    this.type = type;
70            }
71            
72          @Override          @Override
73          public int compareTo(DepartureBean otherBean) {          public int compareTo(DepartureBean otherBean) {
74                    String timeStr1 = time.replace(":","").trim();
75                    String timeStr2 = otherBean.time.replace(":","").trim();
76                    
77                    int time1 = 0;
78                    int time2 = 0;
79                                    
80                  int time1 = Integer.parseInt(time.replace(":", ""));                  if (timeStr1.length() > 0)
81                  int time2 = Integer.parseInt(otherBean.time.replace(":", ""));                          time1 = Integer.parseInt(timeStr1);
82                  if (time1 > time2)                  
83                          return 1;                  if (timeStr2.length() > 0)
84                  else                          time2 = Integer.parseInt(timeStr2);
85                          return -1;                  
86                    //work correctly when clock wraps around at midnight
87                    if (Math.abs(time1-time2) < 1200) {
88                            if (time1 > time2)
89                                    return 1;
90                            else
91                                    return -1;
92                    } else {
93                            if (time1 < time2)
94                                    return 1;
95                            else
96                                    return -1;
97    
98                    }
99                                    
100          }          }
101                    
102            public String getUpdatedString() {
103                    String updStr;
104                    
105                    switch (updated) {
106                    case 1:
107                            updStr = "&lt; 3 min";
108                            break;
109                    case 2:
110                            updStr = "3-10 min";
111                            break;
112                    case 3:
113                            updStr = "&gt; 10 min";
114                            break;
115                    case 4:
116                            updStr = "No info";
117                            break;
118                    default:
119                            updStr = "Unknown:" + updated;                  
120                    }
121                    
122                    return updStr;
123            }
124                    
125  }  }

Legend:
Removed from v.308  
changed lines
  Added in v.697

  ViewVC Help
Powered by ViewVC 1.1.20