public class PlotImpl extends java.lang.Object implements Plot, ComponentContextAware, Disposable
动态标绘服务组件接口(Plot
)的实现类。
动态标绘服务组件是一类 GIS 服务组件,封装了与动态标绘相关的 GIS 功能。
该类是动态标绘服务组件接口(Plot
)的默认实现类。
动态标绘服务组件所使用的服务提供者类型必须是动态标绘服务提供者(PlotProvider
)。
构造器和说明 |
---|
PlotImpl()
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.Boolean |
deleteSMLFile(java.lang.String smlFileName)
根据态势图文件描述删除指定的态势图文件信息。
|
void |
dispose()
释放资源对象。
|
GeoGraphicObject |
getGraphicObject(GetGraphicObjectParameter getGOParameters)
根据LibID、Code、点串及其他相关参数获取图形对象信息。
|
byte[] |
getSMLFileBinary(java.lang.String smlFileName)
获取指定态势图文件的二进制形式的内容。
|
java.lang.String |
getSMLFileContent(java.lang.String smlFileName)
根据态势图文件描述获取指定的态势图文件内容,以字符串的形式返回。
|
java.util.List<SMLInfo> |
getSMLInfos(int start, int count)
获取态势图信息列表。
|
SymbolLib |
getSymbolLib(int libID)
根据标号库ID获取标号库信息。
|
int[] |
getSymbolLibIDs()
返回服务器支持所有标号库ID。
|
boolean |
saveAsSMLFile(java.lang.String content, java.lang.String smlFileName, java.lang.Boolean isCover)
存储态势图文件信息
|
void |
setComponentContext(ComponentContext context)
设置组件上下文信息。
|
public int[] getSymbolLibIDs() throws PlotException
返回服务器支持所有标号库ID。
getSymbolLibIDs
在接口中 Plot
PlotException
- 动态标绘服务组件异常信息。public SymbolLib getSymbolLib(int libID) throws PlotException
根据标号库ID获取标号库信息。
getSymbolLib
在接口中 Plot
libID
- 标号库ID。PlotException
- 动态标绘服务组件异常信息。public GeoGraphicObject getGraphicObject(GetGraphicObjectParameter getGOParameters) throws PlotException
根据LibID、Code、点串及其他相关参数获取图形对象信息。
getGraphicObject
在接口中 Plot
getGOParameters
- 相关参数。PlotException
- 动态标绘服务组件异常信息。public boolean saveAsSMLFile(java.lang.String content, java.lang.String smlFileName, java.lang.Boolean isCover) throws PlotException
存储态势图文件信息
saveAsSMLFile
在接口中 Plot
content
- 态势图内容。smlFileName
- 保存态势图文件的名称。isCover
- 保存时是否覆盖已存在的态势图。PlotException
- 动态标绘服务组件异常信息。public java.lang.String getSMLFileContent(java.lang.String smlFileName) throws PlotException
根据态势图文件描述获取指定的态势图文件内容,以字符串的形式返回。
getSMLFileContent
在接口中 Plot
smlFileName
- 态势图物理文件名称。PlotException
- 动态标绘服务组件异常信息。public java.lang.Boolean deleteSMLFile(java.lang.String smlFileName) throws PlotException
根据态势图文件描述删除指定的态势图文件信息。
deleteSMLFile
在接口中 Plot
smlFileName
- 态势图物理文件名称。PlotException
- 动态标绘服务组件异常信息。public byte[] getSMLFileBinary(java.lang.String smlFileName) throws PlotException
获取指定态势图文件的二进制形式的内容。
getSMLFileBinary
在接口中 Plot
smlFileName
- 态势图物理文件名称。PlotException
- 动态标绘服务组件异常信息。public java.util.List<SMLInfo> getSMLInfos(int start, int count) throws PlotException
获取态势图信息列表。
getSMLInfos
在接口中 Plot
start
- 返回态势图文件列表的起始索引。count
- 返回态势图文件列表的个数。PlotException
- 动态标绘服务组件异常信息。public void setComponentContext(ComponentContext context)
设置组件上下文信息。
setComponentContext
在接口中 ComponentContextAware
context
- 上下文信息public void dispose()
释放资源对象。所有需要实现释放资源的类都需要实现 dispose()。
dispose
在接口中 Disposable