public class WMSMapReader extends TileableMapReader
| Modifier and Type | Class and Description |
|---|---|
static class |
WMSMapReader.Factory |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.String> |
layers |
static org.apache.log4j.Logger |
LOGGER |
tileCacheLayerInfobaseUrl, context, mergeableParams, OVERRIDE_ALL, params, paramsToMerge| Modifier and Type | Method and Description |
|---|---|
protected void |
addCommonQueryParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> result,
Transformer transformer,
java.lang.String srs,
boolean first)
Adds the query parameters common to every tile
|
boolean |
canMerge(MapReader other)
Test if two layers can be merged (this and other).
|
protected TileRenderer.Format |
getFormat() |
protected java.lang.String |
getMergeableValue(PJsonObject customParams,
java.util.List<java.lang.String> toBeSkipped,
java.lang.String key) |
protected java.net.URI |
getTileUri(java.net.URI commonUri,
Transformer transformer,
double minGeoX,
double minGeoY,
double maxGeoX,
double maxGeoY,
long w,
long h)
Adds the query parameters for the given tile.
|
void |
render(Transformer transformer,
ParallelMapTileLoader parallelMapTileLoader,
java.lang.String srs,
boolean first)
Method called to render a whole layer
|
boolean |
testMerge(MapReader other) |
java.lang.String |
toString() |
renderTilescreateCommonURIpublic static final org.apache.log4j.Logger LOGGER
protected final java.util.List<java.lang.String> layers
protected java.lang.String getMergeableValue(PJsonObject customParams, java.util.List<java.lang.String> toBeSkipped, java.lang.String key) throws org.json.JSONException
getMergeableValue in class HTTPMapReaderorg.json.JSONExceptionprotected TileRenderer.Format getFormat()
getFormat in class HTTPMapReaderpublic void render(Transformer transformer, ParallelMapTileLoader parallelMapTileLoader, java.lang.String srs, boolean first)
MapReaderrender in class HTTPMapReaderprotected void addCommonQueryParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> result,
Transformer transformer,
java.lang.String srs,
boolean first)
HTTPMapReaderaddCommonQueryParams in class HTTPMapReaderpublic boolean testMerge(MapReader other)
testMerge in class HTTPMapReaderpublic boolean canMerge(MapReader other)
MapReadercanMerge in class HTTPMapReaderprotected java.net.URI getTileUri(java.net.URI commonUri,
Transformer transformer,
double minGeoX,
double minGeoY,
double maxGeoX,
double maxGeoY,
long w,
long h)
throws java.net.URISyntaxException,
java.io.UnsupportedEncodingException
TileableMapReadergetTileUri in class TileableMapReaderjava.net.URISyntaxExceptionjava.io.UnsupportedEncodingException