|
||
DataRack: a State-Management and Content-Authoring Infrastructure for MapObjectsJohn GanterMapObjects does not have a programmable mechanism for storing data state (a given configuration of geodata sets, layers, and symbols) between run-time sessions. This leaves the developer to create their own, generally ad hoc and hard-coded, mechanism for loading data. DataRack is a simple, open mechanism for storing, loading, and editing data state. By calling the DataRack Store() method, the developer can instantly serialize data state into a portable text file. Invoking the Load() method deserializes the data state back into MapObjects (not necessarily the same one) at a later time. DataRack also includes a dynamic, tree-based editor for MapObjects data state.
John Ganter |