private static void clearSelection(final EditorSession session) { if (null != session.getSelectionControl()) { session.getSelectionControl().clearSelection(); } } }
private static void logFullSessionInfo(final EditorSession session) { final CanvasCommandManager<AbstractCanvasHandler> canvasCommandManager = session.getCommandManager(); log("Canvas command mgr = " + (null != canvasCommandManager ? canvasCommandManager.toString() : "null")); }
@Override public CommandRegistry<Command<AbstractCanvasHandler, CanvasViolation>> getRegistry() { final EditorSession session = getFullSession(); if (null != session) { return session.getCommandRegistry(); } return null; }
@Override public void bind(final EditorSession session) { super.bind(session); session.getKeyboardControl().addKeyShortcutCallback(this::onKeyDownEvent); this.clipboardControl = session.getClipboardControl(); }
@Before public void setup() throws Exception { super.init(); when(canvasHandler.getDiagram()).thenReturn(diagram); when(session.getCanvasHandler()).thenReturn(canvasHandler); when(session.getCanvas()).thenReturn(canvas); when(session.getZoomControl()).thenReturn(zoomControl); when(session.getSelectionControl()).thenReturn(selectionControl); when(session.getConnectionAcceptorControl()).thenReturn(connectionAcceptorControl); when(session.getContainmentAcceptorControl()).thenReturn(containmentAcceptorControl); when(session.getDockingAcceptorControl()).thenReturn(dockingAcceptorControl); when(metadata.getDefinitionSetId()).thenReturn(DEFINITION_SET_ID); when(preferencesRegistries.get(DEFINITION_SET_ID, StunnerPreferences.class)).thenReturn(stunnerPreferences); this.tested = new SessionEditorImpl<>(view, canvasPanel, preferencesRegistries); }
checkNotNull("callback", callback); if (null != getSession().getSelectionControl()) { final AbstractCanvasHandler canvasHandler = getSession().getCanvasHandler(); final SelectionControl<AbstractCanvasHandler, Element> selectionControl = getSession().getSelectionControl(); final Collection<String> selectedItems = selectionControl.getSelectedItems();
@Override public void bind(final EditorSession session) { this.editorSession = session; session.getKeyboardControl().addKeyShortcutCallback(this); }
@Override @SuppressWarnings("unchecked") public <V> void execute(final Callback<V> callback) { checkNotNull("callback", callback); final CommandResult<CanvasViolation> result = getSession() .getCommandManager() .execute(getSession().getCanvasHandler(), canvasCommandFactory.clearCanvas()); if (!CommandUtils.isError(result)) { cleanSessionRegistry(); commandExecutedEvent.fire(new ClearSessionCommandExecutedEvent(this, getSession())); callback.onSuccess(); } else { callback.onError((V) result); } }
@Override @SuppressWarnings("unchecked") public <V> void execute(final Callback<V> callback) { checkNotNull("callback", callback); final AbstractCanvasHandler canvasHandler = getSession().getCanvasHandler(); validator.validate(canvasHandler, elementViolations -> fireCallback(elementViolations, callback)); }
@Override @SuppressWarnings("unchecked") public ZoomControl<AbstractCanvas> getZoomControl() { return getSession().getZoomControl(); }
private void updateGrid() { getSession().getCanvas().setGrid(GRIDS[gridIndex]); } }
canvasPanels = new ManagedInstanceStub<>(canvasPanel); when(canvasHandler.getDiagram()).thenReturn(diagram); when(session.getCanvasHandler()).thenReturn(canvasHandler); when(session.getCanvas()).thenReturn(canvas); when(session.getZoomControl()).thenReturn(zoomControl); when(session.getConnectionAcceptorControl()).thenReturn(connectionAcceptorControl); when(session.getContainmentAcceptorControl()).thenReturn(containmentAcceptorControl); when(session.getDockingAcceptorControl()).thenReturn(dockingAcceptorControl); when(definitionManager.adapters()).thenReturn(adapterManager); when(adapterManager.forRules()).thenReturn(ruleAdapter);
@Override @SuppressWarnings("unchecked") public <V> void execute(final Callback<V> callback) { checkNotNull("callback", callback); final SessionCommandManager<AbstractCanvasHandler> scm = getSessionCommandManager(); if (null != scm) { final CommandResult<CanvasViolation> result = getSessionCommandManager().undo((AbstractCanvasHandler) getSession().getCanvasHandler()); checkState(); if (CommandUtils.isError(result)) { callback.onError((V) result); } else { callback.onSuccess(); } getSession().getSelectionControl().clearSelection(); } }
@Override public void bind(final EditorSession session) { // Keyboard event handling. session.getKeyboardControl().addKeyShortcutCallback(this::onKeyDownEvent); }
@Override public void bind(final EditorSession session) { super.bind(session); session.getKeyboardControl().addKeyShortcutCallback(this::onKeyDownEvent); this.clipboardControl = session.getClipboardControl(); this.copySelectionSessionCommand.bind(session); }
when(metadata.getOverview()).thenReturn(overview); when(overview.getMetadata()).thenReturn(kieMetadata); when(fullSession.getCanvasHandler()).thenReturn(canvasHandler); when(canvasHandler.getDiagram()).thenReturn(diagram);
public String selectedNodeId() { if (editorSession != null && editorSession.getSelectionControl().getSelectedItems().size() == 1) { return editorSession.getSelectionControl().getSelectedItems().iterator().next(); } else { return null; } }
@Override @SuppressWarnings("unchecked") public <V> void execute(final Callback<V> callback) { checkNotNull("callback", callback); if (!redoCommandHandler.isEnabled()) { callback.onSuccess(); } final CommandResult<?> result = redoCommandHandler.execute(getSession().getCanvasHandler(), sessionCommandManager); checkState(); if (CommandUtils.isError(result)) { callback.onError((V) result); } else { callback.onSuccess(); } getSession().getSelectionControl().clearSelection(); }
@Override public void bind(final EditorSession session) { session.getKeyboardControl().addKeyShortcutCallback(this::onKeyDownEvent); }
@Override public void bind(final EditorSession session) { super.bind(session); copySelectionSessionCommand.bind(session); deleteSelectionSessionCommand.bind(session); session.getKeyboardControl().addKeyShortcutCallback(this::onKeyDownEvent); this.clipboardControl = session.getClipboardControl(); }