com.supermap.mapping
类 ElementDrawingEvent
- java.lang.Object
-
- java.util.EventObject
-
- com.supermap.mapping.ElementDrawingEvent
-
- 所有已实现的接口:
- Serializable
public class ElementDrawingEvent extends EventObject
指示元素绘制的事件。在绘制专题图的元素或绘制几何对象时触发该事件。绘制每个对象前都会触发一次。可以通过该事件来完成自定义专题图元素的绘制,或是修改图层的默认绘制。
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器和说明 ElementDrawingEvent(Object source, GeoCompound element, Geometry geometry, Object[] values, boolean cancel)
根据给定的参数构造一个 ElementDrawingEvent 类的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
getCancel()
返回指示是否应取消事件的值。GeoCompound
getElement()
返回正在绘制的专题图专题元素,如果正在绘制的是普通图层,该字段返回值为 null。Geometry
getGeometry()
如果正在绘制的是专题图层,返回值为正在绘制的专题图专题元素所对应的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息;如果正在绘制的是普通图层,该返回值为正在绘制的几何对象,该几何对象来源于数据集,因此,该几何对象不含有风格信息。Object[]
getValues()
返回正在绘制的元素的相关属性值集合,这些属性值由对应的Layer
类对象中的setValueExpressions()
方法定义的字段表达式数组来决定,即返回setValueExpressions()
方法中指定的字段表达式的值。void
setCancel(boolean cancel)
设置指示是否应取消事件的值。void
setElement(GeoCompound value)
设置正在绘制的专题图专题元素。-
从类继承的方法 java.util.EventObject
getSource, toString
-
-
-
-
构造器详细资料
-
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.