Class to manage the multiple markers and the cursor on a workspace.
The workspace for the marker manager.
Get a single marker that corresponds to the given ID.
A unique identifier for the marker.
The marker that corresponds to the given ID, or null if none exists.
Register the marker by adding it to the map of markers.
A unique identifier for the marker.
The marker to register.
Sets the cursor and initializes the drawer for use with keyboard navigation.
The cursor used to move around this workspace.
Add the cursor SVG to this workspace SVG group.
The SVG root of the cursor to be added to the workspace SVG group.
Add the marker SVG to this workspaces SVG group.
The SVG root of the marker to be added to the workspace SVG group.
Unregister the marker by removing it from the map of markers.
The ID of the marker to unregister.
Fake class which should be extended to avoid inheriting static properties