Sticky Revision: |
gradle
Only use aliases if it wasn't null (prevent NPE) Bump version to 1.1.9 / 64
refactor byName search - put alias matching into it's own function
Only search aliases, if we didn't get a match in the normal byName search
Offline station provider - also look at aliases when searching byName
also send lookup By name dummy / statistics requests
Add basic about screen (and add /bin/ to svn:ignore)
Also work on temporary stations container while loading from file
Work on a tmpStations list while doing the download and only switch over when it's complete Bump versionCode to 58
Also keep track of how many entries we have (there should be 8 but according to the submitted stack traces, it is not allways the case)
Make sure we actually have a stationlist Bump version to 1.1.2 (55)
Actually keep track of how many records there are in the client side cache
Flesh out all logic from TrainInfoCommon so it just contains simple beans
add background statistics package senders
After download remember to update the byname helper fields
searchbylocation allways keeps track of the 8 nearest stations. searchByName now has to name helper fields in StationEntry to make the search faster (so we don't do the same string transformations over and over again)
Minor cleanups (imports etc)
First working version with offline stationlist
Binary serialisation is way faster
First and very rude attempt at creating offLine stations
Move StationEntry to it's own java file (and thereby making it a top-level class)
Prepare traininfo fetcher for regional/stog split
rename lookupStations -> lookupStationsByLocation
Make cache cleanup code a little more elegant
More cleanup
always try with an url no matter whether urlencoding failed
Experimental #5, update TrainInfo client to use common data-beans
First iteration of metro support
Lower the timeout for connecting to departure backend (45 sek -> 30 sek)
Only use 4 decimals for latitude/longitude
Clean up the cache to avoid OutOfMemoryError exceptions
use append(char[], int offset, int length) as it is more effective
switch the last 2 xml providers away from 2-step lookup
Go away from 2-step station lookup (so now station-cache actually works) No i just need to do the same operation for the 2 other xml providers
remember to actually save the stations
Add client-side station cache
add support for parsing notification messages from departure xml docs
Enable forward navigation from timetable list to a new departure list
Add support for fetching arrivals as well
Mark debug stations as regional stations
Switch to using type ("S2" vs "FJRN") for differentiating between regional trains and s-tog (corresponding change R697 on TrainInfoService)
Mark the google provider as deprecated
remove old code (stationcode var)
revert to r571 (before widget code)
Stationcode is no longer used
Use float for lat/long to get some shorter strings
Extract station types from xml
Switch to server provided addresses
Added station favorite list
Also cache timetable entries
Restructured client-side cache to a structure similar to that used in the servlets
Encode searchname in iso8859-1
Basic implementation of searchStationByName feature
First workable version with timetable feature
More debug data
Correction to previous commit
Extract service base to a common static final string for easy switch to other service locations
First take on timetable parser
Don't return the departures as unmodifiable
Provider's : differentiate between an empty returned list or a communication error Re-organize some of the background work
Silence chatty debug info
Don't register as a dtd handler
Make code work with new servlets (and new db layout)
* StationList is downloaded as iso 8859-1 * Don't use mockup locations
Some work on new xmlStationProvider
Make downloadUtil a little more intelligent
Clean up imports
Refactored the station lookup into a provider interface
Use a longer timeout for the xml data
Draw a small icon next to the departure if there's extra information
Create a utility class for downloading xml docs, and make fetching of departure data asynchronous
First version
ViewVC Help | |
Powered by ViewVC 1.1.20 |