An API client for getting KMB bus's ETA.
JavaDoc: http://mob41.github.io/KmbETA-API
This project is abandoned and outdated because I have focused on developing it on GoToWhere platform. The latest API implementation is in JavaScript, and at the GoToWhere plugins repository: gtwp-kmb
The current Java code current should still work. Unless there is serious changes that need to be made, I will not update the code because I don't have time.
Database builder and KMB database will still keep updated for using in GTW.
Based on GNU GENERAL PUBLIC LICENSE Version 3.
To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.
I would like to clarify this point.
1.0.0-SNAPSHOT
Changelog:
- Improved database structure
- Changing to JSON format, more web friendly
- Separating classes in API
- Offline database is no longer required. By default, fetch the pre-built database from the web
- Support for web pre-built database. See here. (I call it "static database", but web)
- Support for fetching database information directly (I call it "non-static database")
- Some typo on function names
- Improved some JavaDoc
Check out the wiki Quick Start.
Offline database is not required since 1.0.0-SNAPSHOT
. By default, the API will download the web DB from here or here on each launch.
Offline database can also be used by specifying a parameter to ArrivalManager
. (See the wiki) It is also available to be built using the DB-Builder and downloaded from the repository or the website. (They are actually the same) But, now, the API still cannot built