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.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)
设置切片源连接信息-
从类继承的方法 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>
-
-