Data source

A data source is an object that connects a feature iterator, a renderer, and a map layer.
A data source uses the feature iterator to get global data information, such as the coordinate system and bounding box, and the list of map features to parse. Then it uses the renderer to create graphic objects. Finally, it uses the layer to manage the order and style of those objects.
In class terms, a data source is a class that connects an IlvMapReusableFeatureIterator, an IlvFeatureRenderer and an IlvMapLayer. It uses the iterator object to get global data information, such as the coordinate system and bounding box, and the list of IlvMapFeature objects to parse. Then it uses the renderer object to create graphic objects. Finally it uses the layer object to manage the order and style of the graphic objects.