Package com.massifmaps.layers
Class EditableVectorLayer
java.lang.Object
com.massifmaps.layers.Layer
com.massifmaps.layers.VectorLayer
com.massifmaps.layers.EditableVectorLayer
A vector layer that supports editing its contents. Editing requires registered listener.
-
Constructor Summary
ConstructorsConstructorDescriptionEditableVectorLayer(VectorDataSource dataSource) Constructs a VectorLayer object from a data source. -
Method Summary
Modifier and TypeMethodDescriptionReturns the selected vector element.Returns the current edit event listener for the layer.voidsetSelectedVectorElement(VectorElement element) Selects the given vector element.voidSets the current edit event listener for the layer.Methods inherited from class com.massifmaps.layers.VectorLayer
getDataSource, getVectorElementEventListener, isUpdateInProgress, isZBuffering, setVectorElementEventListener, setZBufferingMethods inherited from class com.massifmaps.layers.Layer
containsMetaDataKey, equals, getMetaData, getMetaDataElement, getOpacity, getUpdatePriority, getVisibleZoomRange, hashCode, isPostProcessed, isVisible, refresh, setCullDelay, setMetaData, setMetaDataElement, setOpacity, setPostProcessed, setUpdatePriority, setVisible, setVisibleZoomRange, simulateClick, update
-
Constructor Details
-
EditableVectorLayer
Constructs a VectorLayer object from a data source.- Parameters:
dataSource- The data source from which this layer loads data.
-
-
Method Details
-
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
Selects the given vector element. Deselects currently selected element is null argument is used.- Parameters:
element- The vector element to select or null.
-
getVectorEditEventListener
Returns the current edit event listener for the layer.- Returns:
- The current edit event listener or null if no listener is set.
-
setVectorEditEventListener
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.
-