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>