new EditChangeManager()
This class represents an edit change manager typically associated with a layer being edited.
The argument options is a properties bag that supplies various attributes for the new edit
change manager, including the layer this manager should be associated with.
Methods
- 
    addFeature(key, feature)
- 
    
    Registers the addition of a new feature. Parameters:Name Type Description keyfeture key value featurefeature object Returns:an edit change event object (EditChangeEvent) - Type
- Object
 
- 
    clearChanges()
- 
    
    Clear all changes. 
- 
    getChangedAttributesOfModifiedFeature(key)
- 
    
    Returns the attribute names of modified features that have the 
 values changed.
 For new and removed features this method returns null.Parameters:Name Type Description keyReturns:attribute names 
- 
    getModifiedFeatures()
- 
    
    Returns the modified features. Returns:a list with modified features - Type
- Object
 
- 
    getNewFeatures()
- 
    
    Returns the new features. Returns:a list with new features - Type
- Object
 
- 
    getRemovedFeatures()
- 
    
    Returns the removed features keys Returns:a list with removed feature - Type
- Object
 
- 
    hasChanges()
- 
    
    Returns if there are any change. Returns:true or false 
- 
    hasSpatialAttributeChanged(key)
- 
    
    Returns if spatial attribute of modified feature has changed. 
 For new and removed features this method returns false.Parameters:Name Type Description keyReturns:true or false 
- 
    isModifiedFeature()
- 
    
    Returns if input id is a modified feature. 
- 
    isNewFeature()
- 
    
    Returns if input id is a new feature. 
- 
    isRemovedFeature()
- 
    
    Returns if input id is a removed feature. 
- 
    redo()
- 
    
    Redo the change event 
- 
    removeFeature(key)
- 
    
    Registers that feature is removed. Parameters:Name Type Description keyfeature key Returns:an edit change event object (EditChangeEvent) - Type
- Object
 
- 
    undo()
- 
    
    Undo the change event 
- 
    updateFeature(key, changeObject, updateType)
- 
    
    Registers an update in the feature. The update may be a change 
 on the spatial attribute, a change on a single non-spatial
 attribute, or a change in multiple non-spatial attributes.Spatial change: object type is of one spatial class (JGeometry, AnnotationText, ...). 
 Attribute change: object type is of Field class.
 Multi attribute change: object type is of Field[] elements.Parameters:Name Type Description keyfeature key value changeObjectchange object (geometry or list of attributes) updateTypedefines the type of update change Returns:an edit change event object (EditChangeEvent) - Type
- Object