@Override public void destroy() { super.destroy(); ((WidgetWrapperView) getView()).clear(); diagramSupplier = null; }
times(1)).init(eq(canvasHandler)); verify(view, times(1)).setWidget(eq(canvasViewWidget)); ArgumentCaptor<CanvasShapeListener> shapeListenerArgumentCaptor = ArgumentCaptor.forClass(CanvasShapeListener.class); ArgumentCaptor<CanvasElementListener> elementListenerArgumentCaptor = ArgumentCaptor.forClass(CanvasElementListener.class);
/** * Opens an item. * It initializes the canvas and the handler as provides a valid canvas view. * @param canvas The canvas instance. * @param settings The canvas settings. */ @SuppressWarnings("unchecked") protected void openCanvas(final AbstractCanvas canvas, final CanvasPanel panel, final CanvasSettings settings) { canvas.initialize(panel, settings); // Initialize the canvas handler for the canvas. getHandler().handle(canvas); enableControls(); // Use the canvas as view. getView().setWidget(canvas.getView().asWidget()); }
/** * Clears the widget state and view. * It can be used later on again. */ @Override public void clear() { getHandler().clear(); getView().clear(); }
@Test @SuppressWarnings("unchecked") public void testOpen() { tested.open(session, callback); assertEquals(session, tested.getInstance()); assertEquals(canvasHandler, tested.getSessionHandler()); assertEquals(diagram, tested.getHandler().getDiagram()); assertEquals(zoomControl, tested.getDiagramViewer().getZoomControl()); assertEquals(selectionControl, tested.getDiagramViewer().getSelectionControl()); verify(canvasHandler, times(1)).draw(eq(diagram), any(ParameterizedCommand.class)); verify(view, times(1)).setWidget(any(Widget.class)); }
protected void destroyInstances() { if (getHandler() != null) { getHandler().destroy(); } getView().clear(); }
@Test @SuppressWarnings("unchecked") public void testOpen() { tested.open(session, callback); assertEquals(session, tested.getInstance()); assertEquals(canvasHandler, tested.getSessionHandler()); assertEquals(diagram, tested.getHandler().getDiagram()); assertEquals(zoomControl, tested.getDiagramEditor().getZoomControl()); assertEquals(selectionControl, tested.getDiagramEditor().getSelectionControl()); assertEquals(connectionAcceptorControl, tested.getDiagramEditor().getConnectionAcceptorControl()); assertEquals(containmentAcceptorControl, tested.getDiagramEditor().getContainmentAcceptorControl()); assertEquals(dockingAcceptorControl, tested.getDiagramEditor().getDockingAcceptorControl()); verify(canvasHandler, times(1)).draw(eq(diagram), any(ParameterizedCommand.class)); verify(view, times(1)).setWidget(any(Widget.class)); }
@Test @SuppressWarnings("unchecked") public void testClear() { tested.open(session, callback); tested.clear(); verify(canvasHandler, times(1)).clear(); verify(view, times(1)).clear(); }
@Test @SuppressWarnings("unchecked") public void testClear() { tested.open(session, callback); tested.clear(); verify(canvasHandler, times(1)).clear(); verify(view, times(1)).clear(); }
@Test @SuppressWarnings("unchecked") public void testClear() { tested.open(diagram, callback); tested.clear(); assertNull(tested.getInstance()); verify(canvasHandler, times(1)).clear(); verify(view, times(1)).clear(); }
@Test @SuppressWarnings("unchecked") public void testDestroy() { tested.open(session, callback); tested.destroy(); assertNull(tested.getInstance()); verify(canvasHandler, never()).destroy(); verify(view, times(1)).clear(); }
@Test @SuppressWarnings("unchecked") public void testDestroy() { tested.open(session, callback); tested.destroy(); assertNull(tested.getInstance()); verify(canvasHandler, times(1)).destroy(); verify(view, times(1)).clear(); }
@Test @SuppressWarnings("unchecked") public void testDestroy() { tested.open(diagram, callback); tested.destroy(); assertNull(tested.getInstance()); verify(zoomControl, times(1)).destroyAll(); verify(selectionControl, times(1)).destroyAll(); verify(canvases, times(1)).destroyAll(); verify(canvasHandlers, times(1)).destroyAll(); verify(view, times(1)).clear(); }