/** * Used to avoid forcing specifying the generic for the canvas type * from other beans. */ public AbstractCanvas getAbstractCanvas() { return getCanvas(); }
private WiresManager getWiresManager() { final WiresCanvas canvas = (WiresCanvas) canvasHandler.getCanvas(); return canvas.getWiresManager(); } }
private WiresManager getWiresManager() { return ((WiresCanvas) canvasHandler.getCanvas()).getWiresManager(); } }
private Shape getShape(final H canvasHandler, final String uuid) { return canvasHandler.getCanvas().getShape(uuid); }
@Override public void init(final AbstractCanvasHandler canvasHandler) { this.canvasHandler = canvasHandler; onInit((WiresCanvas) canvasHandler.getCanvas()); }
/** * Destroys this handler state and the handled canvas instance. * This instance cannot be longer used and should be eligible by the garbage collector. */ @Override public void destroy() { getCanvas().destroy(); doDestroy(); listeners.clear(); domainObjectListeners.clear(); }
protected void deregister(final String uuid) { if (isRegistered(uuid)) { final Shape shape = canvasHandler.getCanvas().getShape(uuid); handlers.get(uuid).stream().forEach(handler -> doDeregisterHandler(shape, handler)); handlers.get(uuid).clear(); handlers.remove(uuid); } }
private HasControlPoints<?> getControlPointsInstance(final String uuid) { final Shape<?> shape = canvasHandler.getCanvas().getShape(uuid); return (HasControlPoints<?>) shape.getShapeView(); }
public AbstractCanvas getCanvas() { return null != getHandler() ? (AbstractCanvas) getHandler().getCanvas() : null; }
void onKeyDownEvent(final KeyboardEvent.Key... keys) { if (KeysMatcher.doKeysMatch(keys, KeyboardEvent.Key.ESC)) { cancelCanvasActionEvent.fire(new CancelCanvasAction(getCanvasHandler().getCanvas())); } }
private static void moveShapeToTop(final AbstractCanvasHandler canvasHandler, final String uuid) { final Shape shape = canvasHandler.getCanvas().getShape(uuid); if (null != shape) { shape.getShapeView().moveToTop(); } } }
private WiresManager getWiresManager() { return ((WiresCanvas) getSelectionControl().getCanvasHandler().getCanvas()) .getWiresManager(); }
@SuppressWarnings("unchecked") private void updateConnections(final AbstractCanvasHandler context, final Edge edge, final Node sourceNode, final Node targetNode) { if (null != edge && null != sourceNode && null != targetNode) { final EdgeShape edgeShape = (EdgeShape) context.getCanvas().getShape(edge.getUUID()); final Shape sourceNodeShape = context.getCanvas().getShape(sourceNode.getUUID()); final Shape targetNodeShape = context.getCanvas().getShape(targetNode.getUUID()); edgeShape.applyConnections(edge, sourceNodeShape.getShapeView(), targetNodeShape.getShapeView(), MutationContext.STATIC); } }
private boolean checkEventContext(final AbstractCanvasShapeEvent canvasShapeEvent) { return toolboxControl.getCanvasHandler() != null && toolboxControl.getCanvasHandler().getCanvas().equals(canvasShapeEvent.getCanvas()) && toolboxControl.isActive(canvasShapeEvent.getShape().getUUID()); } }
@Override @SuppressWarnings("unchecked") public void register(final Element element) { if (checkNotRegistered(element)) { final Canvas<?> canvas = canvasHandler.getCanvas(); final Shape<?> shape = canvas.getShape(element.getUUID()); if (supportsResize(shape)) { registerResizeHandlers(element, shape); } } }
private void updateDockedNodesPosition(CompositeCommand.Builder<AbstractCanvasHandler, CanvasViolation> commandBuilder, Node<View<?>, Edge> node) { GraphUtils.getDockedNodes(node) .stream() .forEach(docked -> { final Shape shape = canvasHandler.getCanvas().getShape(docked.getUUID()); final double dockedX = shape.getShapeView().getShapeX(); final double dockedY = shape.getShapeView().getShapeY(); commandBuilder.addCommand(canvasCommandFactory.updatePosition(docked, new Point2D(dockedX, dockedY))); }); }
public CanvasDefinitionTooltip configure(final AbstractCanvasHandler canvasHandler) { setTransform(canvasHandler.getCanvas().getTransform()); final Point2D location = canvasHandler.getAbstractCanvas().getView().getAbsoluteLocation(); setCanvasLocation(location); return this; }