Package org.placelab.mapper

Interface Summary
Mapper Mappers find the Beacon object associated with a given id.
NeighborhoodBeacon NeighborhoodBeacons know the unique id's of the other Beacons that were also seen when they were sighted.
 

Class Summary
AbstractMapper Provides convenience methods for packing and unpacking Beacons in a Mapper, for caching Beacons in memory when they are used, and for storing Beacons of multiple types.
Beacon A beacon is a generalized access point for a cellular network (like 802.11 or Bluetooth or GSM).
BluetoothBeacon  
CompoundMapper A Mapper that draws upon multiple mappers to find Beacons.
GSMBeacon  
HsqlMapper A Mapper that uses Hsql to store Beacons.
JDBCMapper A Mapper that uses a JDBC database to store Beacons.
JDBMMapper This class uses a persistent cache of known beacons to fill in the beacon fields of BeaconMeasurements.
JDBMQuickMapLoader This MapLoader checks the website for an up to date mapper.db and if a newer one exists, it downloads it and replaces the current mapper.db with it.
MapLoader This utility class reloads the persistent Beacon cache from a file or URL.
MapUtils Utilities for Mapping
SimpleMapper A stub/do-nothing Mapper meant to be subclassed
TempMapper This mapper resides purely in memory, so it is NOT persistent.
UnknownBeacon  
WiFiBeacon  
WigleDownloader This class is used by the WigleMapper to actually screen-scrape for the Beacon data.
WigleMapper A Mapper that does lookups on wigle.net for beacons.