Class EditableVectorLayer


public class EditableVectorLayer extends VectorLayer
A vector layer that supports editing its contents. Editing requires registered listener.
  • Constructor Details

    • EditableVectorLayer

      public EditableVectorLayer(VectorDataSource dataSource)
      Constructs a VectorLayer object from a data source.
      Parameters:
      dataSource - The data source from which this layer loads data.
  • Method Details

    • getSelectedVectorElement

      public VectorElement getSelectedVectorElement()
      Returns the selected vector element. If no element is currently selected, null is returned.
      Returns:
      The selected vector element or null if no element is selected.
    • setSelectedVectorElement

      public void setSelectedVectorElement(VectorElement element)
      Selects the given vector element. Deselects currently selected element is null argument is used.
      Parameters:
      element - The vector element to select or null.
    • getVectorEditEventListener

      public VectorEditEventListener getVectorEditEventListener()
      Returns the current edit event listener for the layer.
      Returns:
      The current edit event listener or null if no listener is set.
    • setVectorEditEventListener

      public void setVectorEditEventListener(VectorEditEventListener listener)
      Sets the current edit event listener for the layer.
      Note that valid listener is required for editing operations to work.
      Parameters:
      listener - The edit event listener to use.