22 |
public class XmlDepartureProvider extends DefaultHandler implements DepartureProvider { |
public class XmlDepartureProvider extends DefaultHandler implements DepartureProvider { |
23 |
|
|
24 |
final static int CACHE_TIMEOUT = 60*1000; |
final static int CACHE_TIMEOUT = 60*1000; |
25 |
|
|
|
class CacheEntry { |
|
|
public long timestamp; |
|
|
public List<DepartureBean> departures; |
|
|
} |
|
|
|
|
26 |
|
|
27 |
AndroidTimeoutCache<Integer,List<DepartureBean>> departureCache = new AndroidTimeoutCache<Integer,List<DepartureBean>>(CACHE_TIMEOUT); |
AndroidTimeoutCache<Integer,List<DepartureBean>> departureCache = new AndroidTimeoutCache<Integer,List<DepartureBean>>(CACHE_TIMEOUT); |
28 |
|
|
129 |
tempDeparture.setStatus(builder.toString().trim()); |
tempDeparture.setStatus(builder.toString().trim()); |
130 |
} else if (name.equals("note")) { |
} else if (name.equals("note")) { |
131 |
tempDeparture.setNote(builder.toString().trim()); |
tempDeparture.setNote(builder.toString().trim()); |
132 |
} |
} else if (name.equals("type")) { |
133 |
|
tempDeparture.setType(builder.toString().trim()); |
134 |
|
} |
135 |
} |
} |
136 |
} |
} |