com.supermap.mapping

类 ElementDrawingEvent

  • 所有已实现的接口:
    Serializable


    public class ElementDrawingEvent
    extends EventObject
    指示元素绘制的事件。

    在绘制专题图的元素或绘制几何对象时触发该事件。绘制每个对象前都会触发一次。可以通过该事件来完成自定义专题图元素的绘制,或是修改图层的默认绘制。

    另请参阅:
    序列化表格
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      boolean getCancel()
      返回指示是否应取消事件的值。
      GeoCompound getElement()
      返回正在绘制的专题图专题元素,如果正在绘制的是普通图层,该字段返回值为 null。
      Geometry getGeometry()
      如果正在绘制的是专题图层,返回值为正在绘制的专题图专题元素所对应的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息;如果正在绘制的是普通图层,该返回值为正在绘制的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息。
      Object[] getValues()
      返回正在绘制的元素的相关属性值集合,这些属性值由对应的 Layer 类对象中的 setValueExpressions() 方法定义的字段表达式数组来决定,即返回 setValueExpressions() 方法中指定的字段表达式的值。
      void setCancel(boolean cancel)
      设置指示是否应取消事件的值。
      void setElement(GeoCompound value)
      设置正在绘制的专题图专题元素。
    • 构造器详细资料

      • ElementDrawingEvent

        public ElementDrawingEvent(Object source,
                                   GeoCompound element,
                                   Geometry geometry,
                                   Object[] values,
                                   boolean cancel)
        根据给定的参数构造一个 ElementDrawingEvent 类的新对象。
        参数:
        source - 发起事件的对象。
        element - 指定的正在绘制的专题图专题元素,如果正在绘制的是普通图层,该参数值为 null。
        geometry - 如果正在绘制的是专题图层,该参数值为正在绘制的专题图专题元素所对应的几何对象;如果正在绘制的是普通图层,该参数值为正在绘制的几何对象。
        values - 指定的正在绘制的元素的相关属性值集合,这些属性值由对应的 Layer 类对象中的 setValueExpressions() 方法定义的字段表达式数组来决定,即返回 setValueExpressions() 方法中指定的字段表达式的值。
        cancel - 是否取消正在绘制元素的操作。
    • 方法详细资料

      • getCancel

        public boolean getCancel()
        返回指示是否应取消事件的值。
        返回:
        一个布尔值,true 代表应取消事件;否则返回 false。
      • setCancel

        public void setCancel(boolean cancel)
        设置指示是否应取消事件的值。
        参数:
        cancel - 指示是否应取消事件的值,true 代表应取消事件。
      • getGeometry

        public Geometry getGeometry()
        如果正在绘制的是专题图层,返回值为正在绘制的专题图专题元素所对应的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息;如果正在绘制的是普通图层,该返回值为正在绘制的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息。
        返回:
        如果正在绘制的是专题图层,返回正在绘制的专题图专题元素所对应的几何对象;如果正在绘制的是普通图层,返回正在绘制的几何对象。
      • getElement

        public GeoCompound getElement()
        返回正在绘制的专题图专题元素,如果正在绘制的是普通图层,该字段返回值为 null。如果正在绘制的是专题图层,用户可以根据自己的需要对专题图层的专题元素进行重新绘制,该返回值的类型为 GeoCompound 类型,可以利用 GeoCompound 类提供的方法实现专题图元素的修改,如果用户没有传入重新绘制专题元素的信息,那么相应的专题图元素没有任何显示。
        返回:
        正在绘制的专题图专题元素。
      • setElement

        public void setElement(GeoCompound value)
        设置正在绘制的专题图专题元素。
        参数:
        geoCompound - 正在绘制的专题图专题元素。
      • getValues

        public Object[] getValues()
        返回正在绘制的元素的相关属性值集合,这些属性值由对应的 Layer 类对象中的 setValueExpressions() 方法定义的字段表达式数组来决定,即返回 setValueExpressions() 方法中指定的字段表达式的值。

        该方法只针对专题图层有效。

        返回:
        正在绘制的元素的相关属性值集。

Copyright © 2021–2024 SuperMap. All rights reserved.