public class TLcdOGCWMSCommandDispatcherFactory extends ALcdOGCWMSCommandDispatcherFactory
Required implementations are picked up through the TLcdServiceLoader
for the following interfaces:
ILcdModelDecoder
ILcdWMSGXYLayerFactory
ILcdSLDGXYLayerFactory
ILcdGXYLayerFactory
ILcdGXYViewEncoder
ILcdWMSGetFeatureInfoRequestEncoder
LcdService
).
This class is a good candidate for making extensions and customizations.
Overriding the method ALcdOGCWMSCommandDispatcherFactory.createWMSCapabilitiesProvider(javax.servlet.ServletConfig, com.luciad.wms.server.ILcdModelProvider, com.luciad.wms.server.TLcdWMSCommandDispatcherContext, com.luciad.wms.server.TLcdOGCWMSCommandDispatcher)
allows to return a capabilities provider from your own
configuration source and to ensure to always keep it up-to-date whenever the configuration changes.
Please also have a look at the class documentation of ALcdOGCWMSCommandDispatcherFactory
.
Constructor and Description |
---|
TLcdOGCWMSCommandDispatcherFactory() |
Modifier and Type | Method and Description |
---|---|
protected TLcdWMSGXYViewFactory |
createWMSGXYViewFactory(javax.servlet.ServletConfig aServletConfig)
Creates an
TLcdWMSGXYViewFactory that is used to create and configure
views in the WMS to render requested maps. |
configureSettings, createAdditionalParameterListForViewPoolCacheKey, createFallbackGXYLayerFactories, createGXYViewEncoders, createModelDecoderFactories, createModelProvider, createOGCWMSCommandDispatcherInstance, createReferenceParsersSFCT, createRemoteOWSModelDecoderFactories, createSLDFeatureTypeStyleProvider, createSLDGXYLayerFactories, createSLDWMSGXYLayerFactories, createWMSCapabilitiesDecoder, createWMSCapabilitiesProvider, createWMSCapabilitiesUpdater, createWMSCommandDispatcher, createWMSDescribeLayerEncoders, createWMSFeatureInfoEncoders, createWMSGetFeatureInfoEncoders, createWMSGetLegendGraphicEncoders, createWMSGXYLayerFactories, createWMSOnlineResourceResolver
protected TLcdWMSGXYViewFactory createWMSGXYViewFactory(javax.servlet.ServletConfig aServletConfig)
TLcdWMSGXYViewFactory
that is used to create and configure
views in the WMS to render requested maps.
Returns an extension of TLcdWMSGXYViewFactory
that configures a view label painter on each view
(map request) to achieve label decluttering and to avoid labels being painted over the view border;
the latter avoids truncated label behavior when query the WMS with a tiled approach.
createWMSGXYViewFactory
in class ALcdOGCWMSCommandDispatcherFactory
aServletConfig
- the servlet configuration parameters.TLcdWMSGXYViewFactory
that is used to create and configure
views in the WMS to render requested maps.