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>
-
-