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.