public S getInstance() { return getDisplayer().getInstance(); }
public void scale(final int width, final int height) { getDisplayer().scale(width, height); }
public H getHandler() { return getDisplayer().getHandler(); }
public void clear() { if (null != palette) { palette.unbind(); } if (null != toolbar) { destroyToolbar(); } getDisplayer().clear(); diagram = null; }
public void open(final S session, final int width, final int height, final SessionPresenterCallback<D> callback) { beforeOpen(session); getDisplayer().open(session, width, height, new SessionViewer.SessionViewerCallback<D>() { @Override public void afterCanvasInitialized() { callback.afterCanvasInitialized(); sessionManager.open(session); callback.afterSessionOpened(); } @Override public void onSuccess() { onSessionOpened(session); callback.onSuccess(); } @Override public void onError(final ClientRuntimeError error) { AbstractSessionPresenter.this.showError(error); callback.onError(error); } }); }
public void open(final S session, final SessionPresenterCallback<D> callback) { beforeOpen(session); getDisplayer().open(session, new SessionViewer.SessionViewerCallback<D>() { @Override public void afterCanvasInitialized() { callback.afterCanvasInitialized(); sessionManager.open(session); callback.afterSessionOpened(); } @Override public void onSuccess() { onSessionOpened(session); callback.onSuccess(); } @Override public void onError(final ClientRuntimeError error) { AbstractSessionPresenter.this.showError(error); callback.onError(error); } }); }
protected void addDRGEditorToCanvasWidget() { presenter.getView().setCanvasWidget(((AbstractSessionPresenter) presenter).getDisplayer().getView()); }
@Override public void destroy() { destroyToolbar(); destroyPalette(); getSession().ifPresent(sessionManager::destroy); getDisplayer().destroy(); getView().destroy(); diagram = null; }
@SuppressWarnings("unchecked") protected void onSessionOpened(final S session) { destroyToolbar(); destroyPalette(); initToolbar(session); initPalette(session); getView().setCanvasWidget(getDisplayer().getView()); getView().showLoading(false); }