public abstract class AbstractTileSourceProvider<T> extends java.lang.Object implements TileSourceProvider<T>
抽象的切片源
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.concurrent.atomic.AtomicBoolean |
connected |
protected java.util.concurrent.locks.ReentrantLock |
lock |
| 构造器和说明 |
|---|
AbstractTileSourceProvider() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAvailableListener(RemoteTileSourceAvailableListener listener) |
void |
addChangedListener(RemoteTileSourceChangedListener listener) |
boolean |
connect(T tilesourceInfo)
连接切片源。
|
boolean |
disConnect()
断开连接。
|
protected abstract boolean |
doConnect(T tilesourceInfo) |
protected abstract Tileset |
doCreateTileset(MetaData metaData) |
protected abstract boolean |
doDisConnect() |
protected Tileset |
getCompatibleTileset(MetaData metaData)
判断是否存在兼容当前元信息的切片集
|
Tileset<?,?> |
getTileset(MetaData metaData, boolean createIfNotExist)
返回匹配的切片集,当指定切片集不存在,并且createIfNotExist为true 时,将动态创建切片集
|
T |
getTilesourceInfo()
返回切片源连接信息
|
boolean |
isConnected()
切片源是否已经被正常连接。
|
void |
removeAvailableListener(RemoteTileSourceAvailableListener listener) |
void |
removeChangedListener(RemoteTileSourceChangedListener listener) |
void |
setTilesourceInfo(T tilesourceInfo)
设置切片源连接信息
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTileset, getTilesets, getTilesets, getTilesetsCount, refreshprotected java.util.concurrent.locks.ReentrantLock lock
protected java.util.concurrent.atomic.AtomicBoolean connected
protected abstract boolean doConnect(T tilesourceInfo)
protected abstract boolean doDisConnect()
public boolean connect(T tilesourceInfo)
连接切片源。
connect 在接口中 TileSourceProvider<T>tilesourceInfo -public boolean disConnect()
断开连接。
disConnect 在接口中 TileSourceProvider<T>tilesourceInfo -public void setTilesourceInfo(T tilesourceInfo)
设置切片源连接信息
tilesourceInfo -public T getTilesourceInfo()
返回切片源连接信息
tilesourceInfo -public Tileset<?,?> getTileset(MetaData metaData, boolean createIfNotExist)
返回匹配的切片集,当指定切片集不存在,并且createIfNotExist为true 时,将动态创建切片集
getTileset 在接口中 TileSourceProvider<T>metaData -createIfNotExist -public boolean isConnected()
切片源是否已经被正常连接。
isConnected 在接口中 TileSourceProvider<T>protected Tileset getCompatibleTileset(MetaData metaData)
metaData -public void addAvailableListener(RemoteTileSourceAvailableListener listener)
addAvailableListener 在接口中 TileSourceProvider<T>public void removeAvailableListener(RemoteTileSourceAvailableListener listener)
removeAvailableListener 在接口中 TileSourceProvider<T>public void addChangedListener(RemoteTileSourceChangedListener listener)
addChangedListener 在接口中 TileSourceProvider<T>public void removeChangedListener(RemoteTileSourceChangedListener listener)
removeChangedListener 在接口中 TileSourceProvider<T>