private void _detach(final AbstractCanvasHandler canvasHandler) { canvasHandler.removeRegistrationListener(this); }
private void removeListeners() { canvas.removeRegistrationListener(shapeListener); canvasHandler.removeRegistrationListener(elementListener); }
@Override protected void doDestroy() { withCanvasHandler(abstractCanvasHandler -> { abstractCanvasHandler.removeRegistrationListener(redrawElementListener); abstractCanvasHandler.removeDomainObjectListener(redrawDomainObjectListener); }); session = Optional.empty(); gridLayer = null; }