MSFEditableVectorLayer

Objective-C


@interface MSFEditableVectorLayer : MSFVectorLayer

Swift

class MSFEditableVectorLayer : MSFVectorLayer

A vector layer that supports editing its contents. Editing requires registered listener.

  • Constructs a VectorLayer object from a data source.

    Declaration

    Objective-C

    - (id)initWithDataSource:(MSFVectorDataSource *)dataSource;

    Swift

    init!(dataSource: MSFVectorDataSource!)

    Parameters

    dataSource

    The data source from which this layer loads data.

  • Returns the selected vector element. If no element is currently selected, null is returned.

    Declaration

    Objective-C

    - (MSFVectorElement *)getSelectedVectorElement;

    Swift

    func getSelectedVectorElement() -> MSFVectorElement!

    Return Value

    The selected vector element or null if no element is selected.

  • Selects the given vector element. Deselects currently selected element is null argument is used.

    Declaration

    Objective-C

    - (void)setSelectedVectorElement:(MSFVectorElement *)element;

    Swift

    func setSelectedVectorElement(_ element: MSFVectorElement!)

    Parameters

    element

    The vector element to select or null.

  • Returns the current edit event listener for the layer.

    Declaration

    Objective-C

    - (MSFVectorEditEventListener *)getVectorEditEventListener;

    Swift

    func getVectorEditEventListener() -> MSFVectorEditEventListener!

    Return Value

    The current edit event listener or null if no listener is set.

  • Sets the current edit event listener for the layer. Note that valid listener is required for editing operations to work.

    Declaration

    Objective-C

    - (void)setVectorEditEventListener:(MSFVectorEditEventListener *)listener;

    Swift

    func setVectorEditEventListener(_ listener: MSFVectorEditEventListener!)

    Parameters

    listener

    The edit event listener to use.

  • Undocumented

    Declaration

    Objective-C

    -(void)dealloc;

    Swift

    func dealloc()