Package com.luciad.format.kml22.view.gxy
Class TLcdKML22GXYLayerFactory
java.lang.Object
com.luciad.format.kml22.view.gxy.TLcdKML22GXYLayerFactory
- All Implemented Interfaces:
ILcdGXYLayerFactory
@LcdService(service=ILcdGXYLayerFactory.class,
priority=20000)
public class TLcdKML22GXYLayerFactory
extends Object
implements ILcdGXYLayerFactory
The default layer factory for KML models. All models created by the KML model decoder are supported.
This layer factory:
- can create layers for models that have a
TLcdKML22ModelDescriptoras model descriptor. - can create layers for
TLcdKML22KmlandTLcdKML22RenderableModelinstances. - uses
TLcdKML22GXYPainterProviderto paint its elements. - uses
TLcdKML22GXYLabelPainterProviderto paint its labels.
- Since:
- 2017.0
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new layer factory that can create layers for KML data.TLcdKML22GXYLayerFactory(TLcdKML22ResourceProvider aResourceProvider, TLcdKML22Parameters aParameters, TLcdKML22GXYRegionFilter aGXYRegionFilter) Creates a new layer factory that can create layers for KML data. -
Method Summary
Modifier and TypeMethodDescriptioncreateGXYLayer(ILcdModel aModel) Creates anILcdGXYLayerfor representing anILcdModelon anILcdGXYView.
-
Constructor Details
-
TLcdKML22GXYLayerFactory
public TLcdKML22GXYLayerFactory()Creates a new layer factory that can create layers for KML data. -
TLcdKML22GXYLayerFactory
public TLcdKML22GXYLayerFactory(TLcdKML22ResourceProvider aResourceProvider, TLcdKML22Parameters aParameters, TLcdKML22GXYRegionFilter aGXYRegionFilter) Creates a new layer factory that can create layers for KML data. It uses the given resource provider, parameters and region filter.- Parameters:
aResourceProvider- A resource provider that can supply documents and images. Can benull.aParameters- The map parameters. Can benull.aGXYRegionFilter- The region filter. Can benull.
-
-
Method Details
-
createGXYLayer
Description copied from interface:ILcdGXYLayerFactoryCreates anILcdGXYLayerfor representing anILcdModelon anILcdGXYView.- Specified by:
createGXYLayerin interfaceILcdGXYLayerFactory- Parameters:
aModel- a model that needs to be visualized in anILcdGXYView- Returns:
- a layer representing the given model, or
nullif such a layer cannot be created - See Also:
-