com.supermap.services.components.spi

类 RealspaceContext

  • java.lang.Object
    • com.supermap.services.components.spi.RealspaceContext


  • public class RealspaceContext
    extends java.lang.Object
    

    三维的上下文信息。

    该类用于设置/获取三维配置信息,设置/获取属性信息,判断三维是否由远程服务提供等。

    • 构造器详细资料

      • RealspaceContext

        public RealspaceContext()
        
        构造函数。
      • RealspaceContext

        public RealspaceContext(java.util.List<RealspaceProviderSetting> settings)
        

        通过三维服务提供者配置信息列表构建 RealspaceContext 对象。

        参数:
        settings - 三维服务提供者配置信息列表。
    • 方法详细资料

      • getProviderSettings

        public java.util.List<RealspaceProviderSetting> getProviderSettings()
        

        获取三维服务提供者配置信息。

        返回:
        三维服务提供者配置信息列表。
      • setProviderSettings

        public void setProviderSettings(java.util.List<RealspaceProviderSetting> providerSettings)
        

        设置三维服务提供者信息。

        参数:
        providerSettings - 三维服务提供者配置信息列表。
      • setProperties

        public final void setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
        

        设置属性信息。

        属性信息是一个 HashMap,键记录了某个属性信息的名称,值记录了属性信息的值。 在进行扩展开发的时,可以通过该方法设置一些属性信息,比如设置查询的图层过滤信息等。

        默认属性信息中的键为“RealspacePROVIDERFACTORY”,值为 RealspaceProviderFactory 类,表示将会通过 RealspaceProviderFactory 构建相关 RealspaceProvider。

        参数:
        properties - 属性信息。该参数不能为空,并且长度要大于0。
      • getProperty

        public final java.lang.String getProperty(java.lang.String key)
        

        获取指定名称属性信息的值。

        属性信息是一个 HashMap,键记录了某个属性信息的名称,值记录了属性信息的值。 默认属性信息中的键为“RealspacePROVIDERFACTORY”,值为 RealspaceProviderFactory 类。

        如果对于属性信息的键来说,此映射不包含任何映射关系,则返回 null。

        参数:
        key - 键,即某个属性信息的名称。
        返回:
        指定属性信息的键所映射的值。如果此映射不包含该键的映射关系,则返回 null。
      • getPropertyNames

        public final java.util.List<java.lang.String> getPropertyNames()
        

        获取属性信息的名称列表。

        属性信息是一个 HashMap,键记录了某个属性信息的名称,值记录了属性信息的值。 默认属性信息中的键为“RealspacePROVIDERFACTORY”,值为 RealspaceProviderFactory 类。

        返回:
        返回属性信息的名称列表。
      • getProviders

        public java.util.List<RealspaceProvider> getProviders()
        

        获取三维服务提供者列表。

        返回:
        三维服务提供者列表。
      • setProviders

        public void setProviders(java.util.List<RealspaceProvider> providers)
        

        设置上下文中的三维服务提供者。

        参数:
        providers - 三维服务提供者列表。