Class TLcdS52GXYCatalogueLayerList

java.lang.Object
com.luciad.view.gxy.TLcdGXYLayerList
com.luciad.format.s52.gxy.TLcdS52GXYCatalogueLayerList
All Implemented Interfaces:
ILcdPropertyChangeSource, ILcdSelection<Object>, ILcdGXYLayer, ILcdGXYLayerList, ILcdLayer, Serializable

public class TLcdS52GXYCatalogueLayerList extends TLcdGXYLayerList
Deprecated.
The functionality of this class is replaced by TLcdS52GXYCatalogueLayer, which has a simpler structure and is more performant.
A layer list that adds support for accelerated multi-leveling. Its usage is not required for correct painting of ECDIS data (it can be replaced by an ordinary TLcdGXYLayerList), but it will reduce the rendering time significantly.

The overall modellist structure of an S-57 model:

 TLcdModelList
   |
   +-- TLcdModelList (one for each level)
         |
         +-- TLcdModelList (one for each display priority)
               |
               +-- TLcdModelList (one for each feature type (point/line/area))
                     |
                     +-- ILcdModel (one for each ENC cell)
 

should be put in a similar layer list structure as follows:

 TLcdS52GXYCatalogueLayerList
   |
   +-- TLcdS52GXYLevelLayerList (one for each level)
         |
         +-- TLcdGXYLayerList (one for each display priority)
               |
               +-- TLcdGXYLayer (one for each feature type (point/line/area))
 

This layer list will take into account which areas of the view have already been painted in previous (higher) levels, reducing the number of cells that need to be painted (and thus loaded) in the next (lower) levels.

This class uses S-57-specific objects, and should only be used for the visualization of S-57 models.

See Also: