private void buildPerspectiveContext() { final ContextDefinition contextDefinition = perspectiveManager.getLivePerspectiveDefinition().getContextDefinition(); final ContextDisplayMode contextDisplayMode = perspectiveManager.getLivePerspectiveDefinition().getContextDisplayMode(); if (contextDefinition != null && contextDisplayMode == SHOW) { final ContextActivity activity = activityManager.getActivity(ContextActivity.class, contextDefinition.getPlace()); if (activity != null) { perspectiveContext = activity; } } }
@Before public void setUp() { when(mockPerspectiveManager.getLivePerspectiveDefinition()).thenReturn(panelManagerPerspectiveDefinition); panelManagerPerspectiveDefinition.setContextDefinition(perspectiveContextDefinition); when(mockActivityManager.getActivity(ContextActivity.class, perspectiveContextDefinition.getPlace())).thenReturn(perspectiveContextActivity); when(mockPartView.getPresenter()).thenReturn(mockPartPresenter); when(mockPartPresenter.getDefinition()).thenReturn(partPresenterPartDefinition); }
@Before public void setUp() { when(mockPerspectiveManager.getLivePerspectiveDefinition()).thenReturn(panelManagerPerspectiveDefinition); panelManagerPerspectiveDefinition.setContextDefinition(perspectiveContextDefinition); when(mockActivityManager.getActivity(ContextActivity.class, perspectiveContextDefinition.getPlace())).thenReturn(perspectiveContextActivity); when(mockPartView.getPresenter()).thenReturn(mockPartPresenter); when(mockPartPresenter.getDefinition()).thenReturn(partPresenterPartDefinition); }
@Override public void setDefinition(final PanelDefinition definition) { super.setDefinition(definition); final ContextDisplayMode perspectiveContextDisplayMode = perspectiveManager.getLivePerspectiveDefinition().getContextDisplayMode(); if (definition.getContextDefinition() != null && perspectiveContextDisplayMode == SHOW && definition.getContextDisplayMode() == SHOW) { final ContextActivity activity = activityManager.getActivity(ContextActivity.class, definition.getContextDefinition().getPlace()); if (activity != null) { panelContext = activity; } } buildPerspectiveContext(); }
@Override public void addPart(final WorkbenchPartPresenter part, final String contextId) { super.addPart(part, contextId); final ContextDisplayMode perspectiveContextDisplayMode = perspectiveManager.getLivePerspectiveDefinition().getContextDisplayMode(); if (perspectiveContextDisplayMode == SHOW && getDefinition().getContextDisplayMode() == SHOW && part.getDefinition().getContextDisplayMode() == SHOW) { ContextActivity contextActivity = null; if (contextId != null) { contextActivity = activityManager.getActivity(ContextActivity.class, new DefaultPlaceRequest(contextId)); } else if (part.getDefinition().getContextDefinition() != null) { contextActivity = activityManager.getActivity(ContextActivity.class, part.getDefinition().getContextDefinition().getPlace()); } else if (part.getContextId() != null) { contextActivity = activityManager.getActivity(ContextActivity.class, new DefaultPlaceRequest(part.getContextId())); } if (contextActivity != null) { contextActivities.put(part.getDefinition(), contextActivity); } } }