public class TLcdSLDContext extends Object
Constructor and Description |
---|
TLcdSLDContext(ILcdOGCFilterEvaluator aFilterEvaluator,
ILcdGeoReference aReference,
ILcdOGCFeatureIDRetriever aFeatureIdRetriever,
ILcdPropertyRetrieverProvider aPropertyRetrieverProvider)
Creates a new SLD context.
|
TLcdSLDContext(ILcdOGCFilterEvaluator aFilterEvaluator,
ILcdGeoReference aReference,
ILcdOGCFeatureIDRetriever aFeatureIdRetriever,
ILcdPropertyRetrieverProvider aPropertyRetrieverProvider,
ILcdSLDOnlineResourceResolver aOnlineResourceResolver)
Creates a new SLD context.
|
Modifier and Type | Method and Description |
---|---|
ILcdOGCFeatureIDRetriever |
getFeatureIdRetriever()
Returns the feature id retriever set to this context.
|
TLcdOGCFilterContext |
getFilterContext()
Returns a filter context based on the geo reference, feature id retriever and property retriever provider
set to this SLD context.
|
ILcdOGCFilterEvaluator |
getFilterEvaluator()
Returns the filter evaluator set to this context.
|
ILcdGeoReference |
getGeoReference()
Returns the geo reference set to this context.
|
ILcdSLDOnlineResourceResolver |
getOnlineResourceResolver()
Returns a resolver for
TLcdSLDOnlineResource instances. |
ILcdPropertyRetrieverProvider |
getPropertyRetrieverProvider()
Returns the property retriever provider set to this context.
|
public TLcdSLDContext(ILcdOGCFilterEvaluator aFilterEvaluator, ILcdGeoReference aReference, ILcdOGCFeatureIDRetriever aFeatureIdRetriever, ILcdPropertyRetrieverProvider aPropertyRetrieverProvider)
ILcdSLDOnlineResourceResolver
is used
that returns the resource's href
property.aFilterEvaluator
- a filter evaluator, for example
TLcdOGCFilterEvaluator
aReference
- The reference for geometries, usually the model
reference.aFeatureIdRetriever
- An interface to retrieve id's from model objectsaPropertyRetrieverProvider
- The property retrieve that is used to
evaluate XPath's against model objects.ILcdPropertyRetrieverProvider.createDefaultPropertyRetrieverProvider(ILcdModel)
public TLcdSLDContext(ILcdOGCFilterEvaluator aFilterEvaluator, ILcdGeoReference aReference, ILcdOGCFeatureIDRetriever aFeatureIdRetriever, ILcdPropertyRetrieverProvider aPropertyRetrieverProvider, ILcdSLDOnlineResourceResolver aOnlineResourceResolver)
aFilterEvaluator
- a filter evaluator, for example TLcdOGCFilterEvaluator
aReference
- The reference for geometries, usually the model reference.aFeatureIdRetriever
- An interface to retrieve id's from model objectsaPropertyRetrieverProvider
- The property retrieve that is used to evaluate XPath's against model objects.aOnlineResourceResolver
- The online resource resolver that is used to retrieve the path to external icons.ILcdPropertyRetrieverProvider.createDefaultPropertyRetrieverProvider(ILcdModel)
public ILcdOGCFilterEvaluator getFilterEvaluator()
public ILcdGeoReference getGeoReference()
public ILcdOGCFeatureIDRetriever getFeatureIdRetriever()
public ILcdPropertyRetrieverProvider getPropertyRetrieverProvider()
Returns the property retriever provider set to this context.
This provider is not necessarily the same as the one passed in the constructor. For example to improve the performance of SLD styling and filtering, the returned provider can be a decorated instance of the one passed in the constructor to add caching.
public TLcdOGCFilterContext getFilterContext()
public ILcdSLDOnlineResourceResolver getOnlineResourceResolver()
TLcdSLDOnlineResource
instances. An TLcdSLDOnlineResource
is used to represent the link to an external graphic. By default, the location is stored in the
resource's href
property. By plugging in a resolver,
you can customize this location; for example, to replace a relative path with an absolute path.TLcdSLDOnlineResource
instances.