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

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

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

android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureBean.java revision 312 by torben, Fri Sep 11 05:32:04 2009 UTC android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureEntry.java revision 978 by torben, Sat Jul 10 10:53:44 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfoservice.banedk;  package dk.thoerup.traininfoservice.banedk;
2    
3  public class DepartureBean implements Comparable<DepartureBean> {  public class DepartureEntry implements Comparable<DepartureEntry> {
4          private String time;              private String time;    
5          private int updated;              private int updated;    
6          private String trainNumber;          private String trainNumber;
# 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(DepartureEntry otherBean) {
74                    String timeStr1 = time.replace(":","").trim();
75                    String timeStr2 = otherBean.time.replace(":","").trim();
76                                    
77                  int time1 = Integer.parseInt(time.replace(":", ""));                  int time1 = 0;
78                  int time2 = Integer.parseInt(otherBean.time.replace(":", ""));                  int time2 = 0;
79                  if (time1 > time2)                  
80                          return 1;                  if (timeStr1.length() > 0)
81                  else                          time1 = Integer.parseInt(timeStr1);
82                          return -1;                  
83                    if (timeStr2.length() > 0)
84                            time2 = Integer.parseInt(timeStr2);
85                    
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                    
# Line 80  public class DepartureBean implements Co Line 107  public class DepartureBean implements Co
107                          updStr = "&lt; 3 min";                          updStr = "&lt; 3 min";
108                          break;                          break;
109                  case 2:                  case 2:
110                          updStr = "< 3 min";                          updStr = "3-10 min";
111                          break;                          break;
112                  case 3:                  case 3:
113                          updStr = "&gt; 10 min";                          updStr = "&gt; 10 min";

Legend:
Removed from v.312  
changed lines
  Added in v.978

  ViewVC Help
Powered by ViewVC 1.1.20