public abstract class HTTPMapReader extends MapReader
| Modifier and Type | Field and Description |
|---|---|
protected java.net.URI |
baseUrl |
protected RenderingContext |
context |
static org.apache.log4j.Logger |
LOGGER |
protected java.util.Map<java.lang.String,PJsonObject> |
mergeableParams |
static java.util.Set<java.lang.String> |
OVERRIDE_ALL |
protected PJsonObject |
params |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
paramsToMerge |
| Modifier | Constructor and Description |
|---|---|
protected |
HTTPMapReader(RenderingContext context,
PJsonObject params) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract 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 java.net.URI |
createCommonURI(Transformer transformer,
java.lang.String srs,
boolean first) |
protected abstract TileRenderer.Format |
getFormat() |
protected java.lang.String |
getMergeableValue(PJsonObject customParams,
java.util.List<java.lang.String> toBeSkipped,
java.lang.String key) |
void |
render(Transformer transformer,
ParallelMapTileLoader parallelMapTileLoader,
java.lang.String srs,
boolean first)
Method called to render a whole layer
|
protected abstract void |
renderTiles(TileRenderer formater,
Transformer transformer,
java.net.URI commonUri,
ParallelMapTileLoader parallelMapTileLoader) |
boolean |
testMerge(MapReader other) |
public static final org.apache.log4j.Logger LOGGER
protected final RenderingContext context
protected final PJsonObject params
protected final java.util.Map<java.lang.String,java.util.List<java.lang.String>> paramsToMerge
protected final java.util.Map<java.lang.String,PJsonObject> mergeableParams
protected final java.net.URI baseUrl
public static final java.util.Set<java.lang.String> OVERRIDE_ALL
protected HTTPMapReader(RenderingContext context, PJsonObject params)
protected java.lang.String getMergeableValue(PJsonObject customParams, java.util.List<java.lang.String> toBeSkipped, java.lang.String key) throws org.json.JSONException
org.json.JSONExceptionpublic void render(Transformer transformer, ParallelMapTileLoader parallelMapTileLoader, java.lang.String srs, boolean first)
MapReaderprotected java.net.URI createCommonURI(Transformer transformer, java.lang.String srs, boolean first) throws java.net.URISyntaxException, java.io.UnsupportedEncodingException
java.net.URISyntaxExceptionjava.io.UnsupportedEncodingExceptionprotected abstract void renderTiles(TileRenderer formater, Transformer transformer, java.net.URI commonUri, ParallelMapTileLoader parallelMapTileLoader) throws java.io.IOException, java.net.URISyntaxException
java.io.IOExceptionjava.net.URISyntaxExceptionprotected abstract TileRenderer.Format getFormat()
protected abstract void addCommonQueryParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> result,
Transformer transformer,
java.lang.String srs,
boolean first)