@Override public DragProxy<AbstractCanvas, ShapeView<?>, DragProxyCallback> proxyFor(final AbstractCanvas context) { this.layer = ((WiresCanvas) context).getView().getLayer(); return this; }
private WiresManager getWiresManager() { return ((WiresCanvas) canvasHandler.getCanvas()).getWiresManager(); } }
@Override @SuppressWarnings("unchecked") public Node<View<?>, Edge> getAt(final double x, final double y) { final WiresCanvas canvas = (WiresCanvas) canvasHandler.getAbstractCanvas(); final LienzoLayer lienzoLayer = canvas.getView().getLayer(); final String viewUUID = LienzoLayerUtils.getUUID_At(lienzoLayer, x, y); if (null != viewUUID && viewUUID.trim().length() > 0) { final Shape<?> shape = canvas.getShape(viewUUID); if (null != shape) { return canvasHandler.getGraphIndex().getNode(shape.getUUID()); } } return null; }
@Override public void removeChild(final Element parent, final Element child) { final Shape parentShape = getCanvas().getShape(parent.getUUID()); final Shape childShape = getCanvas().getShape(child.getUUID()); if (!isRenderable(parentShape, childShape)) { return; } super.removeChild(parent, child); }
@Test @SuppressWarnings("unchecked") public void testScale() { when(canvas.getWidthPx()).thenReturn(100); when(canvas.getHeightPx()).thenReturn(100); tested.open(diagram, callback); tested.scale(50, 50); assertEquals(diagram, tested.getInstance()); verify(zoomControlInstance, times(1)).scale(eq(0.5d), eq(0.5d)); verify(canvasView, times(1)).setPixelSize(50, 50); }
ArgumentCaptor<CanvasShapeListener> shapeListenerArgumentCaptor = ArgumentCaptor.forClass(CanvasShapeListener.class); ArgumentCaptor<CanvasElementListener> elementListenerArgumentCaptor = ArgumentCaptor.forClass(CanvasElementListener.class); verify(canvas, times(1)).addRegistrationListener(shapeListenerArgumentCaptor.capture()); verify(canvasHandler, times(1)).addRegistrationListener(elementListenerArgumentCaptor.capture()); DefaultCanvasShapeListener shapeListener = (DefaultCanvasShapeListener) shapeListenerArgumentCaptor.getValue();
final Element parentNode) { final WiresCanvas canvas = (WiresCanvas) canvasHandler.getAbstractCanvas(); final LienzoLayer lienzoLayer = canvas.getView().getLayer(); Node node; final Shape<?> shape = canvas.getShape(viewUUID_UL); if (null != shape) { final Shape<?> shape = canvas.getShape(viewUUID_UR); if (null != shape) { node = canvasHandler.getGraphIndex().getNode(shape.getUUID()); final Shape<?> shape = canvas.getShape(viewUUID_CC); if (null != shape) { node = canvasHandler.getGraphIndex().getNode(shape.getUUID()); final Shape<?> shape = canvas.getShape(viewUUID_LL); if (null != shape) { node = canvasHandler.getGraphIndex().getNode(shape.getUUID()); final Shape<?> shape = canvas.getShape(viewUUID_LR); if (null != shape) { node = canvasHandler.getGraphIndex().getNode(shape.getUUID());
private WiresManager getWiresManager() { final WiresCanvas canvas = (WiresCanvas) canvasHandler.getCanvas(); return canvas.getWiresManager(); } }
protected void onMouseExit() { if (null != canvas) { canvas.getView().setCursor(AbstractCanvas.Cursors.AUTO); } }
@SuppressWarnings("unchecked") public void addChild(final Element parent, final Element child, final int index) { final Shape parentShape = getCanvas().getShape(parent.getUUID()); final Shape childShape = getCanvas().getShape(child.getUUID()); if (!isRenderable(parentShape, childShape)) { return; } final CaseManagementCanvas cmCanvas = (CaseManagementCanvas) getCanvas(); cmCanvas.addChild(parentShape, childShape, index); }
@Override protected void onInit(final WiresCanvas canvas) { canvas.getWiresManager().setDockingAcceptor(DOCKING_ACCEPTOR); }
protected LienzoLayer getLayer() { final WiresCanvas wiresCanvas = (WiresCanvas) canvas; final WiresCanvasView view = wiresCanvas.getView(); final WiresLayer layer = view.getLayer(); return layer; }
@Override public void applyElementMutation(final Element candidate, final boolean applyPosition, final boolean applyProperties, final MutationContext mutationContext) { final Shape candidateShape = getCanvas().getShape(candidate.getUUID()); if (!isRenderable(candidateShape)) { return; } super.applyElementMutation(candidate, applyPosition, applyProperties, mutationContext); }
@Override protected void onDestroy(final WiresCanvas canvas) { canvas.getWiresManager().setContainmentAcceptor(IContainmentAcceptor.NONE); }
protected void onMouseEnter() { if (null != canvas) { canvas.getView().setCursor(AbstractCanvas.Cursors.POINTER); } }
@Override protected void onInit(final WiresCanvas canvas) { canvas.getWiresManager().setContainmentAcceptor(containmentAcceptor); }
@SuppressWarnings("unchecked") @Override protected void onAfterCanvasInitialized() { super.onAfterCanvasInitialized(); canvas.getView().setDecoratorFactory(LienzoCanvasDecoratorFactory.PREVIEW); }
@Override protected void onDestroy(final WiresCanvas canvas) { canvas.getWiresManager().setDockingAcceptor(IDockingAcceptor.NONE); }
@Override protected void deleteChild(final Shape shape) { getView().deleteRoot(shape.getShapeView()); }