com.supermap.tilestorage
类 TileStorageInfo

java.lang.Object
  继承者 com.supermap.tilestorage.TileStorageInfo

public class TileStorageInfo
extends java.lang.Object

缓存信息管理类。


构造方法摘要
TileStorageInfo()
          默认构造函数,构造一个新的 TileStorageInfo 对象。
 
方法摘要
 boolean addExtendInfo(java.lang.String name, java.lang.String value)
          添加用户自定义元数据存储管理结构。
 boolean addResolution(double resolution)
          增加缓存的一个比例尺。
 boolean deleteExtendInfo(java.lang.String name, java.lang.String value)
          删除指定用户自定义元数据存储管理结构。
 boolean deleteResolution(double resolution)
          删除缓存的一个比例尺。
 void dispose()
          释放该对象所占用的资源。
 boolean fromXML(java.lang.String xml)
          从指定XML格式字符串读取服务名,数据库,缓存名,以及用户和密码。
 Rectangle2D getBounds()
          获取缓存的范围。
 TileDataType getDataType()
          获取缓存瓦片的数据类型。
 java.lang.String getDescription()
          获取缓存描述信息。
 TileStorageExtendInfo[] getExtendInfos()
          获取用户自定义元数据存储管理结构。
 java.lang.String getName()
          获取缓存的名称,同TileStorageConnection里的Name一致。
 Point2D getOrigin()
          获取缓存图片的起算点。
 PrjCoordSys getPrjCoordSys()
          获取缓存的投影坐标系。
 double[] getResolutions()
          得到缓存所有的比例尺。
 TileStorageType getStorageType()
          获取缓存的存储类型。
 int getTableGridSize()
          获取Mongo缓存每张表保存的行列数。
 ImageSizeOption getTileStorageSize()
          获取缓存瓦片的像素大小。
 boolean getTransParent()
          设置缓存名。
 java.lang.String getVersion()
          获取缓存版本。
 void setBounds(Rectangle2D bounds)
          设置缓存的范围。
 void setDataType(TileDataType dataType)
          设置缓存瓦片的数据类型。
 void setDescription(java.lang.String description)
          设置缓存描述信息。
 void setOrigin(Point2D origin)
          设置缓存图片的起算点。
 void setPrjCoordSys(PrjCoordSys prj)
          设置缓存的投影坐标系。
 void setTableGridSize(int tableGridSize)
          设置Mongo缓存每张表保存的行列数。
 void setTileSetName(java.lang.String name)
          设置缓存名。
 void setTileStorageSize(ImageSizeOption imageSizeOption)
          设置缓存瓦片的像素大小。
 void setTransParent(java.lang.Boolean bTran)
          设置缓存名。
 void setVersion(java.lang.String version)
          设置缓存版本。
 java.lang.String toXML()
          将服务名,数据库,缓存名,以及用户和密码转换为 XML格式的字符串。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

TileStorageInfo

public TileStorageInfo()
默认构造函数,构造一个新的 TileStorageInfo 对象。

方法详细信息

getName

public java.lang.String getName()
获取缓存的名称,同TileStorageConnection里的Name一致。

返回:
缓存的名称。

getBounds

public Rectangle2D getBounds()
获取缓存的范围。

返回:
缓存的范围。

setBounds

public void setBounds(Rectangle2D bounds)
设置缓存的范围。

参数:
bounds - 缓存的范围。

getPrjCoordSys

public PrjCoordSys getPrjCoordSys()
获取缓存的投影坐标系。

返回:
缓存的投影坐标系。

setPrjCoordSys

public void setPrjCoordSys(PrjCoordSys prj)
设置缓存的投影坐标系。

参数:
prj - 缓存的投影坐标系。

getStorageType

public TileStorageType getStorageType()
获取缓存的存储类型。

返回:
缓存的存储类型。

getExtendInfos

public TileStorageExtendInfo[] getExtendInfos()
获取用户自定义元数据存储管理结构。

返回:
用户自定义元数据存储管理结构。

addExtendInfo

public boolean addExtendInfo(java.lang.String name,
                             java.lang.String value)
添加用户自定义元数据存储管理结构。

参数:
name - 扩展属性的名称。
value - 扩展属性的值。
返回:
添加是否成功,true 成功,false 失败。

deleteExtendInfo

public boolean deleteExtendInfo(java.lang.String name,
                                java.lang.String value)
删除指定用户自定义元数据存储管理结构。

参数:
name - 扩展属性的名称。
value - 扩展属性的值。
返回:
删除是否成功,true 成功,false 失败。

getTileStorageSize

public ImageSizeOption getTileStorageSize()
获取缓存瓦片的像素大小。

返回:
缓存瓦片的像素大小。

setTileStorageSize

public void setTileStorageSize(ImageSizeOption imageSizeOption)
设置缓存瓦片的像素大小。

参数:
imageSizeOption - 缓存瓦片的像素大小。

getOrigin

public Point2D getOrigin()
获取缓存图片的起算点。

返回:
缓存图片的起算点。

setOrigin

public void setOrigin(Point2D origin)
设置缓存图片的起算点。

参数:
origin - 缓存图片的起算点。

getDescription

public java.lang.String getDescription()
获取缓存描述信息。

返回:
缓存描述信息。

setDescription

public void setDescription(java.lang.String description)
设置缓存描述信息。

参数:
description - 缓存描述信息。

getDataType

public TileDataType getDataType()
获取缓存瓦片的数据类型。

返回:
缓存瓦片的数据类型。

setDataType

public void setDataType(TileDataType dataType)
设置缓存瓦片的数据类型。

参数:
dataType - 缓存瓦片的数据类型。

getVersion

public java.lang.String getVersion()
获取缓存版本。

返回:
缓存版本。

setVersion

public void setVersion(java.lang.String version)
设置缓存版本。

参数:
version - 缓存版本。

getResolutions

public double[] getResolutions()
得到缓存所有的比例尺。

返回:
缓存所有的比例尺。

addResolution

public boolean addResolution(double resolution)
增加缓存的一个比例尺。

参数:
resolution - 比例尺。
返回:
添加是否成功,true 成功,false 失败。

deleteResolution

public boolean deleteResolution(double resolution)
删除缓存的一个比例尺。

参数:
resolution - 比例尺。
返回:
删除是否成功,true 成功,false 失败。

fromXML

public boolean fromXML(java.lang.String xml)
从指定XML格式字符串读取服务名,数据库,缓存名,以及用户和密码。

参数:
xml - 指定的XML格式字符串。
返回:
读取是否成功,true 成功,false 失败。

toXML

public java.lang.String toXML()
将服务名,数据库,缓存名,以及用户和密码转换为 XML格式的字符串。

返回:
XML格式的字符串。

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。


getTableGridSize

public int getTableGridSize()
获取Mongo缓存每张表保存的行列数。

返回:
Mongo缓存每张表保存的行列数

setTableGridSize

public void setTableGridSize(int tableGridSize)
设置Mongo缓存每张表保存的行列数。

参数:
tableGridSize - 行列数

setTileSetName

public void setTileSetName(java.lang.String name)
设置缓存名。

参数:
name - 缓存名

setTransParent

public void setTransParent(java.lang.Boolean bTran)
设置缓存名。

参数:
bTran - 是否透明

getTransParent

public boolean getTransParent()
设置缓存名。

返回:
布尔值