private void onUndo(final AbstractCanvasHandler context, final Command<AbstractCanvasHandler, CanvasViolation> command, final CommandResult<CanvasViolation> result) { if (isOperationAllowed(context, result)) { getCommandManager().undo(getDiagramViewer().getHandler(), command); } }
private boolean isSameContext(final AbstractCanvasHandler sessionHandlerContext) { return null != getSessionHandler() && getSessionHandler().equals(sessionHandlerContext); }
private boolean isOperationAllowed(final AbstractCanvasHandler sessionHandlerContext, final CommandResult<CanvasViolation> result) { return isSameContext(sessionHandlerContext) && !CommandUtils.isError(result); }
private void checkCanvasHandler(final boolean isQualifierUnsatisfied, final Consumer<AbstractCanvasHandler> assertion) { when(customCanvasHandlerInstance.isUnsatisfied()).thenReturn(isQualifierUnsatisfied); preview.open(session, callback); final AbstractCanvasHandler handler = preview.getCanvasHandler(); assertion.accept(handler); }
private void checkCanvasFactory(final boolean isQualifierUnsatisfied, final Consumer<CanvasCommandFactory> assertion) { when(customCanvasCommandFactoryInstance.isUnsatisfied()).thenReturn(isQualifierUnsatisfied); preview.open(session, callback); final CanvasCommandFactory factory = preview.getCommandFactory(); assertion.accept(factory); }
@SuppressWarnings("unchecked") void commandExecutedFired(@Observes CanvasCommandExecutedEvent commandExecutedEvent) { checkNotNull("commandExecutedEvent", commandExecutedEvent); final Command<AbstractCanvasHandler, CanvasViolation> command = commandExecutedEvent.getCommand(); if (isCommandAllowed.test(command)) { final AbstractCanvasHandler context = (AbstractCanvasHandler) commandExecutedEvent.getCanvasHandler(); final CommandResult<CanvasViolation> result = commandExecutedEvent.getResult(); onExecute(context, command, result); } }
@SuppressWarnings("unchecked") void commandUndoExecutedFired(@Observes CanvasUndoCommandExecutedEvent commandUndoExecutedEvent) { checkNotNull("commandUndoExecutedEvent", commandUndoExecutedEvent); final Command<AbstractCanvasHandler, CanvasViolation> command = commandUndoExecutedEvent.getCommand(); if (isCommandAllowed.test(command)) { final AbstractCanvasHandler context = (AbstractCanvasHandler) commandUndoExecutedEvent.getCanvasHandler(); final CommandResult<CanvasViolation> result = commandUndoExecutedEvent.getResult(); onUndo(context, command, result); } }
when(canvasHandlerFactories.select(eq(DefinitionManager.DEFAULT_QUALIFIER))).thenReturn(defaultCanvasHandlerInstance); this.preview = new SessionPreviewImpl(definitionUtils, graphUtils, shapeManager,
private void onExecute(final AbstractCanvasHandler context, final Command<AbstractCanvasHandler, CanvasViolation> command, final CommandResult<CanvasViolation> result) { if (isOperationAllowed(context, result)) { getCommandManager().execute(getDiagramViewer().getHandler(), command); } }
@Override protected Diagram getDiagram() { return null != getSessionHandler() ? getSessionHandler().getDiagram() : null; }
@Override protected void onOpenSuccess() { super.onOpenSuccess(); final LienzoCanvasView view = (LienzoCanvasView) getSessionHandler().getAbstractCanvas().getView(); canvasPanel.observe((ScrollableLienzoPanel) view.getLienzoPanel()); }