@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:
TLcdKML22ModelDescriptor
as
model descriptor.TLcdKML22Kml
and TLcdKML22RenderableModel
instances.TLcdKML22GXYPainterProvider
to paint its elements.TLcdKML22GXYLabelPainterProvider
to paint its labels.Constructor and Description |
---|
TLcdKML22GXYLayerFactory()
Creates 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.
|
Modifier and Type | Method and Description |
---|---|
ILcdGXYLayer |
createGXYLayer(ILcdModel aModel)
Creates an
ILcdGXYLayer for representing
an ILcdModel on an ILcdGXYView . |
public TLcdKML22GXYLayerFactory()
public TLcdKML22GXYLayerFactory(TLcdKML22ResourceProvider aResourceProvider, TLcdKML22Parameters aParameters, TLcdKML22GXYRegionFilter aGXYRegionFilter)
aResourceProvider
- A resource provider that can supply documents and images. Can be null
.aParameters
- The map parameters. Can be null
.aGXYRegionFilter
- The region filter. Can be null
.public ILcdGXYLayer createGXYLayer(ILcdModel aModel)
ILcdGXYLayerFactory
ILcdGXYLayer
for representing
an ILcdModel
on an ILcdGXYView
.createGXYLayer
in interface ILcdGXYLayerFactory
aModel
- a model that needs to be visualized in an ILcdGXYView
null
if such a layer cannot be createdTLcdGXYViewJPanel.setGXYLayerFactory(com.luciad.view.gxy.ILcdGXYLayerFactory)