com.supermap.services.tilesource.impl
类 AbstractTileSourceProvider<T>
- java.lang.Object
 - 
- com.supermap.services.tilesource.impl.AbstractTileSourceProvider<T>
 
 
- 
- 所有已实现的接口:
 - TileSourceProvider<T>
 
- 直接已知子类:
 - OsgbTilesourceProvider, RealspaceImageTileSourceProvider, TerrainTileSourceProvider, ThreeDTilesTilesourceProvider
 
public abstract class AbstractTileSourceProvider<T> extends java.lang.Object implements TileSourceProvider<T>
抽象的切片源
 
- 
- 
字段概要
字段 限定符和类型 字段和说明 protected java.util.concurrent.atomic.AtomicBooleanconnectedprotected java.util.concurrent.locks.ReentrantLocklock 
- 
构造器概要
构造器 构造器和说明 AbstractTileSourceProvider() 
- 
方法概要
方法 限定符和类型 方法和说明 voidaddAvailableListener(RemoteTileSourceAvailableListener listener)voidaddChangedListener(RemoteTileSourceChangedListener listener)booleanconnect(T tilesourceInfo)连接切片源。booleandisConnect()断开连接。protected abstract booleandoConnect(T tilesourceInfo)protected abstract TilesetdoCreateTileset(MetaData metaData)protected abstract booleandoDisConnect()protected TilesetgetCompatibleTileset(MetaData metaData)判断是否存在兼容当前元信息的切片集Tileset<?,?>getTileset(MetaData metaData, boolean createIfNotExist)返回匹配的切片集,当指定切片集不存在,并且createIfNotExist为true 时,将动态创建切片集TgetTilesourceInfo()返回切片源连接信息booleanisConnected()切片源是否已经被正常连接。voidremoveAvailableListener(RemoteTileSourceAvailableListener listener)voidremoveChangedListener(RemoteTileSourceChangedListener listener)voidsetTilesourceInfo(T tilesourceInfo)设置切片源连接信息- 
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
从接口继承的方法 com.supermap.services.tilesource.TileSourceProvider
getTileset, getTilesets, getTilesets, getTilesetsCount, refresh 
 - 
 
 - 
 
- 
- 
字段详细资料
- 
lock
protected java.util.concurrent.locks.ReentrantLock lock
 
- 
connected
protected java.util.concurrent.atomic.AtomicBoolean connected
 
 - 
 
- 
方法详细资料
- 
doConnect
protected abstract boolean doConnect(T tilesourceInfo)
 
- 
doDisConnect
protected abstract boolean doDisConnect()
 
- 
connect
public boolean connect(T tilesourceInfo)
连接切片源。
- 指定者:
 connect在接口中TileSourceProvider<T>- 参数:
 tilesourceInfo-- 返回:
 - 从以下版本开始:
 - 7.0
 
 
- 
disConnect
public boolean disConnect()
断开连接。
- 指定者:
 disConnect在接口中TileSourceProvider<T>- 参数:
 tilesourceInfo-- 返回:
 - 从以下版本开始:
 - 7.0
 
 
- 
setTilesourceInfo
public void setTilesourceInfo(T tilesourceInfo)
设置切片源连接信息
- 参数:
 tilesourceInfo-- 从以下版本开始:
 - 7.0
 
 
- 
getTilesourceInfo
public T getTilesourceInfo()
返回切片源连接信息
- 参数:
 tilesourceInfo-- 从以下版本开始:
 - 7.0
 
 
- 
getTileset
public Tileset<?,?> getTileset(MetaData metaData, boolean createIfNotExist)
返回匹配的切片集,当指定切片集不存在,并且createIfNotExist为true 时,将动态创建切片集
- 指定者:
 getTileset在接口中TileSourceProvider<T>- 参数:
 metaData-createIfNotExist-- 返回:
 - 从以下版本开始:
 - 7.0
 
 
- 
isConnected
public boolean isConnected()
切片源是否已经被正常连接。
- 指定者:
 isConnected在接口中TileSourceProvider<T>- 返回:
 - 从以下版本开始:
 - 7.0.0
 
 
- 
getCompatibleTileset
protected Tileset getCompatibleTileset(MetaData metaData)
判断是否存在兼容当前元信息的切片集- 参数:
 metaData-
 
- 
addAvailableListener
public void addAvailableListener(RemoteTileSourceAvailableListener listener)
- 指定者:
 addAvailableListener在接口中TileSourceProvider<T>
 
- 
removeAvailableListener
public void removeAvailableListener(RemoteTileSourceAvailableListener listener)
- 指定者:
 removeAvailableListener在接口中TileSourceProvider<T>
 
- 
addChangedListener
public void addChangedListener(RemoteTileSourceChangedListener listener)
- 指定者:
 addChangedListener在接口中TileSourceProvider<T>
 
- 
removeChangedListener
public void removeChangedListener(RemoteTileSourceChangedListener listener)
- 指定者:
 removeChangedListener在接口中TileSourceProvider<T>
 
 - 
 
 -