public class TileSourceInfo extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
cookies
cookies that needs to be sent to tile source
|
protected java.lang.String |
id
id for this imagery entry, optional at the moment
|
protected int |
maxZoom
maximum zoom level supported by the tile source
|
protected java.util.Map<java.lang.String,java.lang.String> |
metadataHeaders
mapping <header key, metadata key>
|
protected int |
minZoom
minimum zoom level supported by the tile source
|
protected boolean |
modTileFeatures
supports "/status" and "/dirty" mode (tile re-rendering)
|
protected java.lang.String |
name
name of the imagery layer
|
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
noTileChecksums
checksum of empty tiles
|
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
noTileHeaders
headers meaning, that there is no tile at this zoom level
|
protected int |
tileSize
tile size of the displayed tiles
|
protected java.lang.String |
url
URL of the imagery service
|
Constructor and Description |
---|
TileSourceInfo()
Creates empty TileSourceInfo class
|
TileSourceInfo(java.lang.String name)
Create a TileSourceInfo class
|
TileSourceInfo(java.lang.String name,
java.lang.String baseUrl,
java.lang.String id)
Create a TileSourceInfo class
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCookies()
Request cookies to be sent together with request
|
java.lang.String |
getId()
Request ID of the tile source.
|
int |
getMaxZoom()
Request supported maximum zoom level
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadataHeaders()
Request metadata headers
|
int |
getMinZoom()
Request supported minimum zoom level
|
java.lang.String |
getName()
Request name of the tile source
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getNoTileChecksums()
Checksum for empty tiles for servers delivering such tile types
|
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getNoTileHeaders()
Request header information for empty tiles for servers delivering such tile types
|
int |
getTileSize()
Request tile size of this tile source
|
java.lang.String |
getUrl()
Request URL of the tile source
|
boolean |
isModTileFeatures()
Determines if this imagery supports "/status" and "/dirty" mode (tile re-rendering).
|
void |
setCookies(java.lang.String cookies)
Sets the cookies to be sent together with request
|
void |
setId(java.lang.String id)
Sets the tile id.
|
void |
setModTileFeatures(boolean modTileFeatures)
Sets whether this imagery supports "/status" and "/dirty" mode (tile re-rendering).
|
void |
setName(java.lang.String name)
Sets the tile name.
|
void |
setTileSize(int tileSize)
Sets the tile size provided by this tile source
|
void |
setUrl(java.lang.String url)
Sets the tile URL.
|
protected java.lang.String id
protected java.lang.String url
protected java.lang.String name
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> noTileHeaders
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> noTileChecksums
protected int minZoom
protected int maxZoom
protected java.lang.String cookies
protected int tileSize
protected java.util.Map<java.lang.String,java.lang.String> metadataHeaders
protected boolean modTileFeatures
public TileSourceInfo(java.lang.String name, java.lang.String baseUrl, java.lang.String id)
name
- namebaseUrl
- base URLid
- unique idpublic TileSourceInfo(java.lang.String name)
name
- namepublic TileSourceInfo()
public final java.lang.String getName()
public final java.lang.String getUrl()
public final java.lang.String getId()
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getNoTileHeaders()
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getNoTileChecksums()
public int getMinZoom()
public int getMaxZoom()
public java.lang.String getCookies()
public int getTileSize()
public java.util.Map<java.lang.String,java.lang.String> getMetadataHeaders()
public final void setTileSize(int tileSize)
tileSize
- tile size in pixelspublic final void setUrl(java.lang.String url)
url
- tile URLpublic final void setName(java.lang.String name)
name
- tile namepublic final void setId(java.lang.String id)
id
- tile idpublic final void setCookies(java.lang.String cookies)
cookies
- cookies to be sent along with request to tile sourcepublic final boolean isModTileFeatures()
true
if it supports "/status" and "/dirty" mode (tile re-rendering)public final void setModTileFeatures(boolean modTileFeatures)
modTileFeatures
- true
if it supports "/status" and "/dirty" mode (tile re-rendering)