@SuppressWarnings("unchecked") void onBuildCanvasShape(final @Observes BuildCanvasShapeEvent event) { checkNotNull("event", event); if (null != canvasHandler) { final CanvasHandler context = event.getCanvasHandler(); if (null != context && context.equals(canvasHandler)) { final Point2D transformed = getTransformedLocation(event.getClientX(), event.getClientY()); buildShapeAt(event.getDefinition(), transformed.getX(), transformed.getY()); } } }
private DefaultPaletteWidget getPaletteWidget(final H canvasHandler) { final DefaultPaletteWidget palette = palettes.get(); palette.onItemDrop(event -> buildCanvasShapeEvent.fire(new BuildCanvasShapeEvent(canvasHandler, event.getDefinition(), event.getFactory(), event.getX(), event.getY()))); palette.onItemDragStart(event -> canvasShapeDragStartEvent.fire(new CanvasShapeDragStartEvent(canvasHandler, event.getDefinition(), event.getFactory(), event.getX(), event.getY()))); palette.onItemDragUpdate(event -> canvasShapeDragUpdateEvent.fire(new CanvasShapeDragUpdateEvent(canvasHandler, event.getDefinition(), event.getFactory(), event.getX(), event.getY()))); return palette; } }