Class SimpleLayer
java.lang.Object
net.pl3x.map.core.Keyed
net.pl3x.map.core.markers.layer.Layer
net.pl3x.map.core.markers.layer.SimpleLayer
- All Implemented Interfaces:
JsonSerializable
- Direct Known Subclasses:
WorldLayer
Represents a simple layer of markers and other metadata.
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleLayer(String key, Supplier<String> labelSupplier) Create a new simple layer. -
Method Summary
Modifier and TypeMethodDescriptionAdd a new marker to this layer.Remove all registered markersCollection<Marker<?>> Get the markers to display in this Layer.booleanCheck whether a marker is registered for a key.Get an unmodifiable view of the registered markers.@Nullable Marker<?> removeMarker(String key) Remove a marker from this layer, returning either the removed marker, ornullif no marker was present for the provided key.Methods inherited from class Layer
equals, getCss, getLabel, getPane, getPriority, getUpdateInterval, getUpdateInterval, getZIndex, hashCode, isDefaultHidden, isLiveUpdate, setCss, setDefaultHidden, setLabel, setLabel, setLiveUpdate, setPane, setPriority, setShowControls, setUpdateInterval, setUpdateInterval, setZIndex, shouldShowControls, toJson, toString
-
Constructor Details
-
SimpleLayer
-
-
Method Details
-
getMarkers
Description copied from class:LayerGet the markers to display in this Layer.- Specified by:
getMarkersin classLayer- Returns:
- markers to display
-
addMarker
Add a new marker to this layer.- Parameters:
marker- marker- Returns:
- this layer
-
removeMarker
-
clearMarkers
Remove all registered markers -
registeredMarkers
-
hasMarker
Check whether a marker is registered for a key.- Parameters:
key- key- Returns:
- true if marker is registered
-