The
IlvMapDefaultLabeler class holds references to labeled layers (the layers
to be labeled) and label layers (the layers that display the labels).
This class also holds a reference to an
IlvMapLabelManager that
acts as a controller for label rendering operations. The
IlvMapLabelManager
class
monitors changes in the view (scrolling, zooming...), creates labels
for all the visible graphic objects in the view that require labeling,
and lays them out and draws them. This is all done in a separate thread
so that user interaction is not blocked. Basically, this class contains
the
JViews Maps rendering
engine.