com.supermap.services.components.impl

类 PlotImpl

  • java.lang.Object
    • com.supermap.services.components.impl.PlotImpl
  • 所有已实现的接口:
    ComponentContextAware, Plot, Disposable


    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)
      设置组件上下文信息。
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • PlotImpl

        public PlotImpl()
        

        构造函数。

    • 方法详细资料

      • getSymbolLibIDs

        public int[] getSymbolLibIDs()
                              throws PlotException
        

        返回服务器支持所有标号库ID。

        指定者:
        getSymbolLibIDs 在接口中 Plot
        返回:
        返回标号库ID列表。
        抛出:
        PlotException - 动态标绘服务组件异常信息。
      • getSymbolLib

        public SymbolLib getSymbolLib(int libID)
                               throws PlotException
        

        根据标号库ID获取标号库信息。

        指定者:
        getSymbolLib 在接口中 Plot
        参数:
        libID - 标号库ID。
        返回:
        返回标号库信息。
        抛出:
        PlotException - 动态标绘服务组件异常信息。
      • saveAsSMLFile

        public boolean saveAsSMLFile(java.lang.String content,
                            java.lang.String smlFileName,
                            java.lang.Boolean isCover)
                              throws PlotException
        

        存储态势图文件信息

        指定者:
        saveAsSMLFile 在接口中 Plot
        参数:
        content - 态势图内容。
        smlFileName - 保存态势图文件的名称。
        isCover - 保存时是否覆盖已存在的态势图。
        返回:
        保存是否成功。
        抛出:
        PlotException - 动态标绘服务组件异常信息。
      • getSMLFileContent

        public java.lang.String getSMLFileContent(java.lang.String smlFileName)
                                           throws PlotException
        

        根据态势图文件描述获取指定的态势图文件内容,以字符串的形式返回。

        指定者:
        getSMLFileContent 在接口中 Plot
        参数:
        smlFileName - 态势图物理文件名称。
        返回:
        态势图信息。
        抛出:
        PlotException - 动态标绘服务组件异常信息。
      • deleteSMLFile

        public java.lang.Boolean deleteSMLFile(java.lang.String smlFileName)
                                        throws PlotException
        

        根据态势图文件描述删除指定的态势图文件信息。

        指定者:
        deleteSMLFile 在接口中 Plot
        参数:
        smlFileName - 态势图物理文件名称。
        返回:
        删除是否成功
        抛出:
        PlotException - 动态标绘服务组件异常信息。
      • getSMLFileBinary

        public byte[] getSMLFileBinary(java.lang.String smlFileName)
                                throws PlotException
        

        获取指定态势图文件的二进制形式的内容。

        指定者:
        getSMLFileBinary 在接口中 Plot
        参数:
        smlFileName - 态势图物理文件名称。
        返回:
        文件流。
        抛出:
        PlotException - 动态标绘服务组件异常信息。
      • getSMLInfos

        public java.util.List<SMLInfo> getSMLInfos(int start,
                                          int count)
                                            throws PlotException
        

        获取态势图信息列表。

        指定者:
        getSMLInfos 在接口中 Plot
        参数:
        start - 返回态势图文件列表的起始索引。
        count - 返回态势图文件列表的个数。
        返回:
        态势图信息列表。
        抛出:
        PlotException - 动态标绘服务组件异常信息。
      • dispose

        public void dispose()
        

        释放资源对象。所有需要实现释放资源的类都需要实现 dispose()。

        指定者:
        dispose 在接口中 Disposable