public abstract class ALcdOGCWMSCommandDispatcherFactory extends ALcdWMSCommandDispatcherFactory
GetMap
SLD extension
such that a request can be executed using StyledLayerDescriptor
s.
The default allows to perform basic SLD requests. This can be extended as outlined below.
Before an extension of this factory class was needed.
The following StyledLayerDescriptor
operations can be supported.
Required implementations are picked up through the TLcdServiceLoader
for the following interfaces:
ILcdModelDecoder
ILcdWMSGXYLayerFactory
ILcdSLDGXYLayerFactory
ILcdGXYLayerFactory
ILcdGXYViewEncoder
ILcdWMSGetFeatureInfoRequestEncoder
LcdService
).
WMS capabilities
object created using the ILcdWMSCapabilitiesProvider
determines the formats that are advertised to client applications.
On creation of the ILcdWMSCapabilitiesProvider
the provided TLcdWMSCommandDispatcherContext
allows
to retrieve the available implementations which then can either all be included or you can opt to filter on the
actual supported formats advertised.
The method
have to be implemented!
Note there is also a default factory implementation TLcdOGCWMSCommandDispatcherFactory
from
which you can start or extend from. It can help you to lower your implementation efforts .
Implement the ILcdWMSCapabilitiesProvider
to return the capabilities upon client requests.
The capabilities provider
allows returning up-to-date versions of the
capabilities without need for implementation of other supporting classes.
It also allows for more fine grained control on which layers should be available for which user.
ALcdOGCSLDWMSCommandDispatcherFactory
.
The latter class is deprecated.
Provide implementations for the following methods to add SLD support:
createRemoteOWSModelDecoderFactories(javax.servlet.ServletConfig)
: Implementing this method allows decoding data served by remote
OGC services like WFS and/or WCS. Within SLD these are defined using user-defined layers.
The default implementation returns null
, as user-defined layers are an optional feature
for an SLD-enabled WMS.createSLDWMSGXYLayerFactories(javax.servlet.ServletConfig)
: This method allows to provide an array of
ALcdSLDWMSGXYLayerFactory
instances. It must have an implementation in which at least one
ALcdSLDWMSGXYLayerFactory
is created. createWMSGetLegendGraphicEncoders(javax.servlet.ServletConfig)
: This method allows to provide an array of
ILcdWMSGetLegendGraphicRequestEncoder
instances, to add support for the GetLegendGraphic
request.
The default implementation returns null
, as this is an optional request.createWMSDescribeLayerEncoders(javax.servlet.ServletConfig)
: This method allows to provide an array of
ILcdWMSDescribeLayerRequestEncoder
instances, to add support for the DescribeLayer
request.
The default implementation returns null
, as this is an optional request."${java.io.tmpdir}"
or "${user.home}"
. Default is "${java.io.tmpdir}/ogc"The tile cache can be disabled by setting both the memory-cache-size
and disk-cache-size
parameters to 0. By default, the tile cache is enabled.
ILcdWMSCapabilitiesProvider
Constructor and Description |
---|
ALcdOGCWMSCommandDispatcherFactory() |
Modifier and Type | Method and Description |
---|---|
protected void |
configureSettings(javax.servlet.ServletConfig aServletConfig)
This method applies a few configuration settings.
|
protected List<String> |
createAdditionalParameterListForViewPoolCacheKey()
Allows to provide a list of additional parameter names which must be taken into account when checking the validity
of a view for reuse from the view pool.
|
protected ILcdGXYLayerFactory[] |
createFallbackGXYLayerFactories(javax.servlet.ServletConfig aServletConfig)
Creates
ILcdGXYLayerFactory objects that can be used to create a GXY layer without a specified
style. |
protected ILcdGXYViewEncoder[] |
createGXYViewEncoders(javax.servlet.ServletConfig aServletConfig)
Creates
ILcdGXYViewEncoder objects to be used for sending information on a WMS map request. |
protected ILcdModelDecoderFactory[] |
createModelDecoderFactories(javax.servlet.ServletConfig aServletConfig)
Creates
ILcdModelDecoderFactory objects to create ILcdModelDecoder objects
for models corresponding to an ALcdWMSLayer . |
protected ILcdModelProvider |
createModelProvider(ILcdModelDecoderFactory[] aModelDecoderFactories)
Creates a
ILcdModelProvider , which provides central access to all models. |
protected TLcdOGCWMSCommandDispatcher |
createOGCWMSCommandDispatcherInstance(javax.servlet.ServletConfig aServletConfig)
Creates a new instance (or an extension) of
TLcdOGCWMSCommandDispatcher
to be initialized. |
protected void |
createReferenceParsersSFCT(javax.servlet.ServletConfig aServletConfig,
List<ILcdXYWorldReferenceParser> aWorldReferenceParserListSFCT,
List<String> aCRSCodeListToPublishSFCT)
Creates reference parsers.
|
protected ILcdRemoteOWSModelDecoderFactory[] |
createRemoteOWSModelDecoderFactories(javax.servlet.ServletConfig aServletConfig)
Creates
ILcdRemoteOWSModelDecoderFactory objects to create ILcdRemoteOWSModelDecoder objects
for models corresponding to a user-defined layer. |
protected ILcdWMSSLDFeatureTypeStyleProvider |
createSLDFeatureTypeStyleProvider(javax.servlet.ServletConfig aServletConfig)
Creates an
ILcdWMSSLDFeatureTypeStyleProvider that can provide a feature type style for a WMS layer. |
protected ILcdSLDGXYLayerFactory[] |
createSLDGXYLayerFactories(javax.servlet.ServletConfig aServletConfig)
Creates
ILcdSLDGXYLayerFactory objects that can be used to create a GXY layer, given an
SLD style. |
protected ALcdSLDWMSGXYLayerFactory[] |
createSLDWMSGXYLayerFactories(javax.servlet.ServletConfig aServletConfig)
Deprecated.
Since 2017.0 Please override
createWMSGXYLayerFactories(ServletConfig) . |
protected ILcdWMSCapabilitiesDecoder |
createWMSCapabilitiesDecoder(javax.servlet.ServletConfig aServletConfig,
ILcdModelProvider aModelProvider)
Creates a
ILcdWMSCapabilitiesDecoder . |
protected ILcdWMSCapabilitiesProvider |
createWMSCapabilitiesProvider(javax.servlet.ServletConfig aServletConfig,
ILcdModelProvider aModelProvider,
TLcdWMSCommandDispatcherContext aEncoderContext)
Creates a WMS capabilities provider.
|
protected ILcdWMSCapabilitiesUpdater |
createWMSCapabilitiesUpdater(javax.servlet.ServletConfig aServletConfig,
TLcdOGCWMSCommandDispatcher aCommandDispatcher,
ILcdWMSCapabilitiesDecoder aDecoder)
Deprecated.
Starting from version 2017.0, the preferred way of working is to use the
ILcdWMSCapabilitiesProvider . |
ALcdWMSCommandDispatcher |
createWMSCommandDispatcher(javax.servlet.ServletConfig aServletConfig)
Creates from the servlet configuration file the
ALcdWMSCommandDispatcher . |
protected ILcdWMSDescribeLayerRequestEncoder[] |
createWMSDescribeLayerEncoders(javax.servlet.ServletConfig aServletConfig)
Overwrite this method to create
ILcdWMSDescribeLayerRequestEncoder
objects to be used for sending information on a WMS describe layer request. |
protected ILcdWMSFeatureInfoRequestEncoder[] |
createWMSFeatureInfoEncoders(javax.servlet.ServletConfig aServletConfig)
Overwrite this method to create
ILcdWMSFeatureInfoRequestEncoder
objects to be used for sending information on a WMS feature info request. |
protected ILcdWMSGetFeatureInfoRequestEncoder[] |
createWMSGetFeatureInfoEncoders(javax.servlet.ServletConfig aServletConfig)
Overwrite this method to create
ILcdWMSGetFeatureInfoRequestEncoder
objects to be used for sending information on a WMS feature info request. |
protected ILcdWMSGetLegendGraphicRequestEncoder[] |
createWMSGetLegendGraphicEncoders(javax.servlet.ServletConfig aServletConfig)
Overwrite this method to create
ILcdWMSGetLegendGraphicRequestEncoder
objects to be used for sending information on a WMS legend graphic request. |
protected ILcdWMSGXYLayerFactory[] |
createWMSGXYLayerFactories(javax.servlet.ServletConfig aServletConfig)
Creates
ILcdWMSGXYLayerFactory objects to create ILcdGXYLayer objects
for models corresponding with all types of WMS layers (named and user-defined). |
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. |
protected ILcdWMSOnlineResourceResolver |
createWMSOnlineResourceResolver(javax.servlet.ServletConfig aServletConfig)
Creates an
ILcdWMSOnlineResourceResolver that is used to retrieve the paths (typically URLs) to online resources
defined by the WMS specification. |
public ALcdWMSCommandDispatcher createWMSCommandDispatcher(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
ALcdWMSCommandDispatcherFactory
ALcdWMSCommandDispatcher
.createWMSCommandDispatcher
in class ALcdWMSCommandDispatcherFactory
aServletConfig
- the servlet configuration values.ALcdWMSCommandDispatcher
from the servlet configuration.javax.servlet.ServletException
- if the ALcdWMSCommandDispatcher
can not be created.protected List<String> createAdditionalParameterListForViewPoolCacheKey()
protected void createReferenceParsersSFCT(javax.servlet.ServletConfig aServletConfig, List<ILcdXYWorldReferenceParser> aWorldReferenceParserListSFCT, List<String> aCRSCodeListToPublishSFCT) throws javax.servlet.ServletException
WMS command dispatcher
should be added to the list as side effect of the method.
Next to this the supported CRS codes should be added as well.
This method registers by default the following parser implementations:
TLcdEPSGReferenceParser
: parser for EPSG codes.TLcdCRSReferenceParser
: parser for CRS:84 code.TLcdAUTOReferenceParser
: parser for AUTO codes.TLcdAUTO2ReferenceParser
: parser for AUTO2 codes.TLcdLuciadMapReferenceParser
: parser for properties based encoding of references.
The list of CRS codes is populated as follows.
If nothing is specified within the web deployment descriptor via the ServletConfig
a default list of CRS
codes is used. The default list consists of codes that are widely used.
If the following parameters are defined within the web deployment descriptor the CRS codes are read from file(s).
You can use the following parameters which must point to a file that can be found on the class path.
crs.epsg.cfg
: A file containing conversions of EPSG codes to Well-Known Text.crs.auto.cfg
: A list of supported AUTO projections.crs.auto2.cfg
: A list of supported AUTO2 projections.aServletConfig
- the servlet configuration parameters.aWorldReferenceParserListSFCT
- the list of reference parsers to be populated.aCRSCodeListToPublishSFCT
- the CRS codes that should be published in the WMS capabilities; to be populated.javax.servlet.ServletException
protected ILcdWMSCapabilitiesDecoder createWMSCapabilitiesDecoder(javax.servlet.ServletConfig aServletConfig, ILcdModelProvider aModelProvider)
ILcdWMSCapabilitiesDecoder
.
The default implementation returns a TLcdWMSCapabilitiesXMLDecoder
.
Note: It is highly recommended to make use of a ILcdWMSCapabilitiesProvider
iso the
ILcdWMSCapabilitiesDecoder
. The ILcdWMSCapabilitiesProvider
allows to provide updated
capabilities much easier. You do not need a ILcdWMSCapabilitiesUpdater
anymore to update the capabilities.
Within the implementation of the ILcdWMSCapabilitiesProvider
you can still make use of a decoder that
reads the configuration from file or another source.
aServletConfig
- the servlet configuration object containing initialization parameters.aModelProvider
- the model provider. Can be used to obtain bounds for published layers at runtime.TLcdWMSCapabilitiesXMLDecoder
protected ILcdWMSCapabilitiesProvider createWMSCapabilitiesProvider(javax.servlet.ServletConfig aServletConfig, ILcdModelProvider aModelProvider, TLcdWMSCommandDispatcherContext aEncoderContext) throws javax.servlet.ServletException
The default implementation returns null
.
As fall-back, and for backwards compatibility reasons, the command dispatcher factory will still create
a ILcdWMSCapabilitiesProvider
but based on the ILcdWMSCapabilitiesDecoder
.
aServletConfig
- the servlet configuration parameters.aModelProvider
- the model provider. Can be used to obtain bounds for published layers at runtime.aEncoderContext
- context object containing the registered encoders for various WMS requests.javax.servlet.ServletException
- when the WMS capabilities provider cannot be created.protected TLcdOGCWMSCommandDispatcher createOGCWMSCommandDispatcherInstance(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
TLcdOGCWMSCommandDispatcher
to be initialized.
This implementation includes internal data models for specific SLD extensions.
aServletConfig
- the servlet configuration parameters.TLcdOGCWMSCommandDispatcher
to be initialized.javax.servlet.ServletException
- if the instance can not be created for some reason.protected ALcdSLDWMSGXYLayerFactory[] createSLDWMSGXYLayerFactories(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
createWMSGXYLayerFactories(ServletConfig)
.Creates ALcdSLDWMSGXYLayerFactory
objects to create ILcdGXYLayer
objects
for models corresponding with all types of WMS layers (named and user-defined).
This method is deprecated. It is recommended to override
createWMSGXYLayerFactories
as it accepts both ILcdWMSGXYLayerFactory
and ALcdSLDWMSGXYLayerFactory
instances.
By default, this method creates an empty array.
aServletConfig
- the servlet configuration parameters.ILcdGXYLayer
objects.javax.servlet.ServletException
- if the factories can not be created for some reason.ALcdSLDWMSGXYLayerFactory
protected ILcdWMSGXYLayerFactory[] createWMSGXYLayerFactories(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
Creates ILcdWMSGXYLayerFactory
objects to create ILcdGXYLayer
objects
for models corresponding with all types of WMS layers (named and user-defined).
You can include also ALcdSLDWMSGXYLayerFactory
instances.
They are recognized in the TLcdOGCWMSCommandDispatcher
.
By default, this method:
TLcdServiceLoader
to find all registered ILcdWMSGXYLayerFactory
instances. You can use the LcdService
annotation to register
additional WMS layer factories. If you do not want to use the TLcdServiceLoader
mechanism, you can
override this method as well and return your own list of WMS layer factories. ILcdWMSGXYLayerFactory
instance
that is configured with the objects returned by the following methods:
createSLDGXYLayerFactories
: Used to create a GXY layer,
given an SLD style. This can for example be
useful to plugin in layer factories using format-specific SLD extensions.createFallbackGXYLayerFactories
: Used to create
a GXY layer without using the named style that is provided. This can be used to make sure there is always
at least one layer factory available for painting, or to plug in format-specific layer factories that define
their own styling.Note on backward compatibility. This implementation first checks if the call to the method
createSLDWMSGXYLayerFactories()
return a non-empty array of layer factories.
If it does, those are returned immediately to keep behavior as before using v2017.
aServletConfig
- the servlet configuration parameters.ILcdGXYLayer
objects.javax.servlet.ServletException
- if the factories can not be created for some reason.ILcdWMSGXYLayerFactory
protected ILcdSLDGXYLayerFactory[] createSLDGXYLayerFactories(javax.servlet.ServletConfig aServletConfig)
Creates ILcdSLDGXYLayerFactory
objects that can be used to create a GXY layer, given an
SLD style. This can for example be
useful to plugin in layer factories using format-specific SLD extensions.
This method is used in the default implementation of createSLDWMSGXYLayerFactories(ServletConfig)
.
By default, this method uses TLcdServiceLoader
to find all registered
ILcdSLDGXYLayerFactory
instances. You can use the LcdService
annotation to register additional layer factories. If you do not want to use the TLcdServiceLoader
mechanism, you can override this method as well and return your own list of SLD layer factories.
aServletConfig
- the servlet configuration parameters.ILcdSLDGXYLayerFactory
objects. the returned array can be empty, but never null
.protected ILcdGXYLayerFactory[] createFallbackGXYLayerFactories(javax.servlet.ServletConfig aServletConfig)
Creates ILcdGXYLayerFactory
objects that can be used to create a GXY layer without a specified
style. This can be used to make sure there is always at least one layer factory available for painting, or to
plug in format-specific layer factories that define their own styling.
This method is used in the default implementation of createSLDWMSGXYLayerFactories(ServletConfig)
.
By default, this method uses TLcdServiceLoader
to find all registered
ILcdGXYLayerFactory
instances. You can use the LcdService
annotation to register additional layer factories. If you do not want to use the TLcdServiceLoader
mechanism, you can override this method as well and return your own list of layer factories.
aServletConfig
- the servlet configuration parameters.ILcdGXYLayerFactory
objects. the returned array can be empty, buy never null
.protected void configureSettings(javax.servlet.ServletConfig aServletConfig)
aServletConfig
- the servlet configuration parameters.protected ILcdModelDecoderFactory[] createModelDecoderFactories(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
Creates ILcdModelDecoderFactory
objects to create ILcdModelDecoder
objects
for models corresponding to an ALcdWMSLayer
.
By default, this method returns an array of size 1 that contains a TLcdModelDecoderFactory
instance. This implementation uses TLcdServiceLoader
to find ILcdModelDecoder
instances.
aServletConfig
- the servlet configuration parameters.ILcdModelDecoder
objects.javax.servlet.ServletException
- if the factories can not be created for some reason.ILcdModelDecoderFactory
protected ILcdWMSFeatureInfoRequestEncoder[] createWMSFeatureInfoEncoders(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
ILcdWMSFeatureInfoRequestEncoder
objects to be used for sending information on a WMS feature info request.
By default this method returns no feature info encoders.
Note that there is a similar interface to ILcdWMSFeatureInfoRequestEncoder
,
namely ILcdWMSGetFeatureInfoRequestEncoder
, which is used for the same purpose but
offers access to extra information related to the current request. The factory method createWMSGetFeatureInfoEncoders(ServletConfig)
can be used to register implementations of this method. Registered objects of the type
ILcdWMSGetFeatureInfoRequestEncoder
will have precedence above the objects of the type
ILcdWMSFeatureInfoRequestEncoder
, if they have the same MIME type.aServletConfig
- the servlet configuration parameters.javax.servlet.ServletException
- if the factories can not be created for some reason.ILcdWMSFeatureInfoRequestEncoder
protected ILcdWMSGetFeatureInfoRequestEncoder[] createWMSGetFeatureInfoEncoders(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
ILcdWMSGetFeatureInfoRequestEncoder
objects to be used for sending information on a WMS feature info request.
By default, this method uses TLcdServiceLoader
to find all registered
ILcdWMSGetFeatureInfoRequestEncoder
instances.
You can use the LcdService
annotation to register
feature info request encoders. If you do not want to use the TLcdServiceLoader
mechanism,
you can override this method as well and return your own list of feature info request encoders.
Note that there is a similar interface to ILcdWMSGetFeatureInfoRequestEncoder
,
namely ILcdWMSFeatureInfoRequestEncoder
, which is used for the same purpose but
doesn't provide access to information related to the current request. This information
can be useful while encoding GetFeatureInfo
responses.
Registered objects of the type ILcdWMSGetFeatureInfoRequestEncoder
will have precedence
above the objects of the type ILcdWMSFeatureInfoRequestEncoder
, if they have the same MIME type.aServletConfig
- the servlet configuration parameters.javax.servlet.ServletException
- if the factories can not be created for some reason.ILcdWMSGetFeatureInfoRequestEncoder
protected ILcdGXYViewEncoder[] createGXYViewEncoders(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
ILcdGXYViewEncoder
objects to be used for sending information on a WMS map request.
This implementation uses TLcdServiceLoader
to find ILcdGXYViewEncoder
instances.
As a minimum this implementation returns ILcdGXYViewEncoder
instances for encoding a view
as PNG and as JPEG.
aServletConfig
- the servlet configuration parameters.javax.servlet.ServletException
- if the factories can not be created for some reason.ILcdGXYViewEncoder
protected ILcdWMSCapabilitiesUpdater createWMSCapabilitiesUpdater(javax.servlet.ServletConfig aServletConfig, TLcdOGCWMSCommandDispatcher aCommandDispatcher, ILcdWMSCapabilitiesDecoder aDecoder)
ILcdWMSCapabilitiesProvider
.ILcdWMSCapabilitiesUpdater
, which can be used to update the capabilities
in the command dispatcher.
By default this method returns null
, indicating that there is no capabilities updater
active.aServletConfig
- the servlet configuration parameters.aCommandDispatcher
- the command dispatcher.aDecoder
- the capabilities decoder.protected ILcdModelProvider createModelProvider(ILcdModelDecoderFactory[] aModelDecoderFactories)
Creates a ILcdModelProvider
, which provides central access to all models.
The command dispatcher uses this interface to retrieve a model, instead of directly
using the model decoder factories. These model decoder factories should only be used
by the ILcdModelProvider
to decode the necessary models. This centralized
access allows implementations to define additional functionality, like a cache mechanism.
The default implementation returns a ILcdModelProvider
that maintains
The default implementation returns a ILcdModelProvider
that maintains
a cache for all decoded models. To prevent memory problems, it makes use of
Soft reference objects, which are cleared at the discretion of the garbage
collector in response to memory demand. Soft references are most often used
to implement memory-sensitive caches.
The request context object type supplied to the ILcdOGCModelProvider#getModel(String, ILcdRequestContext)
is of the type TLcdWFSRequestContext
.
By default, this method returns an TLcdWMSModelProvider
instance
aModelDecoderFactories
- The model decoder factories that must be used by the model provider to decode models.protected ILcdWMSOnlineResourceResolver createWMSOnlineResourceResolver(javax.servlet.ServletConfig aServletConfig)
ILcdWMSOnlineResourceResolver
that is used to retrieve the paths (typically URLs) to online resources
defined by the WMS specification. Examples are DTD or XML Schema references in a capabilities document or in a
service exception report, or online resource elements in the Capabilities (e.g. MetadataURL).
The default implementation returns an ILcdWMSOnlineResourceResolver
that returns:
ALcdWMSCapabilities
, but
resolved against the current servlet address if it is not absolute.aServletConfig
- the servlet configuration parameters.ILcdWMSOnlineResourceResolver
that is used to retrieve the paths to online resources
defined by the WMS specification.protected TLcdWMSGXYViewFactory createWMSGXYViewFactory(javax.servlet.ServletConfig aServletConfig)
TLcdWMSGXYViewFactory
that is used to create and configure
views in the WMS to render requested maps.aServletConfig
- the servlet configuration parameters.TLcdWMSGXYViewFactory
that is used to create and configure
views in the WMS to render requested maps.protected ILcdRemoteOWSModelDecoderFactory[] createRemoteOWSModelDecoderFactories(javax.servlet.ServletConfig aServletConfig)
ILcdRemoteOWSModelDecoderFactory
objects to create ILcdRemoteOWSModelDecoder
objects
for models corresponding to a user-defined layer.
By default this method returns no decoders.aServletConfig
- the servlet configuration parameters.ILcdRemoteOWSModelDecoder
objects.ILcdRemoteOWSModelDecoderFactory
protected ILcdWMSSLDFeatureTypeStyleProvider createSLDFeatureTypeStyleProvider(javax.servlet.ServletConfig aServletConfig)
ILcdWMSSLDFeatureTypeStyleProvider
that can provide a feature type style
for a WMS layer.
This provider is used to determine the desired SLD feature type style for a WMS layer if the request did not include one.
By default, null
is returned, indicating that the styling of the WMS layers is left to the registered layer factories
for requests without an SLD feature type style.
createFallbackGXYLayerFactories(ServletConfig)
protected ILcdWMSGetLegendGraphicRequestEncoder[] createWMSGetLegendGraphicEncoders(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
ILcdWMSGetLegendGraphicRequestEncoder
objects to be used for sending information on a WMS legend graphic request.
By default this method returns no legend graphic encoders.aServletConfig
- the servlet configuration parameters.javax.servlet.ServletException
- if the factories can not be created for some reason.ILcdWMSGetLegendGraphicRequestEncoder
protected ILcdWMSDescribeLayerRequestEncoder[] createWMSDescribeLayerEncoders(javax.servlet.ServletConfig aServletConfig) throws javax.servlet.ServletException
ILcdWMSDescribeLayerRequestEncoder
objects to be used for sending information on a WMS describe layer request.
By default this method returns no describe layer encoders.aServletConfig
- the servlet configuration parameters.javax.servlet.ServletException
- if the factories can not be created for some reason.ILcdWMSDescribeLayerRequestEncoder