com.supermap.web.iServerJava6R.dataServices
public class EditFeaturesParameters
继承 EditFeaturesParameters Inheritance Object

数据集编辑参数类.

数据集编辑是指对数据集中的矢量要素进行编辑,包括对要素进行增加、删除、修改的三种操作。通过字段 features 设置要增加或修改的矢量要素,对编辑的矢量要素还可以赋予几何信息和属性信息,服务器能将所编辑的矢量要素的几何信息和属性信息添加至或更新要素所在的数据集。如果要删除某些矢量要素,通过字段 IDs 直接指定要删除的要素的 ID 号即可。
该类则用于设置进行数据集编辑时所需的参数,如:要添加或修改的矢量要素对象 Feature 集合;要删除的矢量要素 ID 集合等。



公共属性
  属性 定义方
    editType : String
对矢量要素进行编辑操作的类型,包括增加、删除和修改三个操作。默认为 EditType.ADD.
EditFeaturesParameters
    features : Array
要增加或修改的地物要素集合.
EditFeaturesParameters
    IDs : Array
要删除或修改的矢量要素 ID 号集合.
EditFeaturesParameters
    isUseBatch : Boolean
设置是否使用批量添加要素功能,要素添加时有效。默认为false.
EditFeaturesParameters
    returnContent : Boolean
可选参数,要素添加时,isUseBatch为 false 的情况下有效。returnContent设置为true时表示直接返回新创建的要素的 ID 数组(EditFeaturesResult.IDs字段),设置为false 表示返回创建的 featureResult 资源的 URI(EditFeaturesResult.newResourceLocation字段)。默认为 true。.
EditFeaturesParameters
公共方法
  方法 定义方
   
初始化 EditFeaturesParameters 类的新实例。
EditFeaturesParameters
属性详细信息
editType 属性
editType:String

对矢量要素进行编辑操作的类型,包括增加、删除和修改三个操作。默认为 EditType.ADD.


Implementation
    public function get editType():String
    public function set editType(value:String):void

另请参见

features 属性  
features:Array

要增加或修改的地物要素集合.

当新增矢量要素时该字段必设,而字段 IDs 无需设置。当修改矢量要素时该属性中的 ID 值(存储在服务端的要被修改的要素 ID 号)与 features 中的矢量要素(编辑后的要素,存放在客户端,用来替换服务端对应的要素)是一一对应的,此时两者均为必设属性 。


Implementation
    public function get features():Array
    public function set features(value:Array):void
IDs 属性  
IDs:Array

要删除或修改的矢量要素 ID 号集合.

即矢量要素 attributes 中的 SmID。
当 editType 为删除时(EditType.DELETE),该属性为必设,features 属性无需设置。当 editType 为修改时(EditType.UPDATE),该属性中的 ID 值(存储在服务端的要被修改的要素 ID 号)与 features 中的矢量要素(编辑后的要素,存放在客户端,用来替换服务端对应的要素)是一一对应的,此时两者均为必设属性 。


Implementation
    public function get IDs():Array
    public function set IDs(value:Array):void
isUseBatch 属性  
isUseBatch:Boolean

设置是否使用批量添加要素功能,要素添加时有效。默认为false.

批量添加能够提高要素编辑效率。true 表示批量添加;false 表示不使用批量添加。


Implementation
    public function get isUseBatch():Boolean
    public function set isUseBatch(value:Boolean):void
returnContent 属性  
returnContent:Boolean

可选参数,要素添加时,isUseBatch为 false 的情况下有效。returnContent设置为true时表示直接返回新创建的要素的 ID 数组(EditFeaturesResult.IDs字段),设置为false 表示返回创建的 featureResult 资源的 URI(EditFeaturesResult.newResourceLocation字段)。默认为 true。.


Implementation
    public function get returnContent():Boolean
    public function set returnContent(value:Boolean):void
构造函数详细信息
EditFeaturesParameters () 构造函数
public function EditFeaturesParameters()

初始化 EditFeaturesParameters 类的新实例。