com.supermap.services.components.spi
类 RealspaceContext
- java.lang.Object
-
- com.supermap.services.components.spi.RealspaceContext
-
public class RealspaceContext extends java.lang.Object
三维的上下文信息。
该类用于设置/获取三维配置信息,设置/获取属性信息,判断三维是否由远程服务提供等。
-
-
构造器概要
构造器 构造器和说明 RealspaceContext()
构造函数。RealspaceContext(java.util.List<RealspaceProviderSetting> settings)
通过三维服务提供者配置信息列表构建RealspaceContext
对象。
-
方法概要
方法 限定符和类型 方法和说明 java.lang.String
getProperty(java.lang.String key)
获取指定名称属性信息的值。java.util.List<java.lang.String>
getPropertyNames()
获取属性信息的名称列表。java.util.List<RealspaceProvider>
getProviders()
获取三维服务提供者列表。java.util.List<RealspaceProviderSetting>
getProviderSettings()
获取三维服务提供者配置信息。void
setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
设置属性信息。void
setProviders(java.util.List<RealspaceProvider> providers)
设置上下文中的三维服务提供者。void
setProviderSettings(java.util.List<RealspaceProviderSetting> providerSettings)
设置三维服务提供者信息。
-
-
-
构造器详细资料
-
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
- 三维服务提供者列表。
-
-