@Override public void onStartup(final PlaceRequest place) { super.onStartup( place ); realPresenter.onStartup( place ); }
@Override public void onOpen() { super.onOpen(); realPresenter.onOpen(); }
@Override public String getDefaultPerspectiveIdentifier() { AbstractWorkbenchPerspectiveActivity defaultPerspective = null; final Iterator<SyncBeanDef<AbstractWorkbenchPerspectiveActivity>> perspectivesIterator = getPerspectivesIterator(); while (perspectivesIterator.hasNext()) { final SyncBeanDef<AbstractWorkbenchPerspectiveActivity> perspective = perspectivesIterator.next(); final AbstractWorkbenchPerspectiveActivity instance = perspective.getInstance(); if (instance.isDefault()) { defaultPerspective = instance; break; } else { iocManager.destroyBean(instance); } } if (defaultPerspective != null) { return defaultPerspective.getIdentifier(); } return null; }
private Set<String> getHardCodedPerspectiveIds() { Set<String> result = new HashSet<>(); Collection<SyncBeanDef<AbstractWorkbenchPerspectiveActivity>> beanDefs = beanManager.lookupBeans(AbstractWorkbenchPerspectiveActivity.class); beanDefs.forEach(beanDef -> { AbstractWorkbenchPerspectiveActivity bean = beanDef.getInstance(); String perspectiveId = bean.getIdentifier(); result.add(perspectiveId); beanManager.destroyBean(bean); }); return result; }
@Test public void testAbstractWorkbenchPerspectiveActivityLaunch() throws Exception { final PlaceRequest somewhere = new DefaultPlaceRequest( "Somewhere" ); final AbstractWorkbenchPerspectiveActivity perspectiveActivity = mock( AbstractWorkbenchPerspectiveActivity.class ); HashSet<Activity> activities = new HashSet<Activity>( 1 ) {{ add( perspectiveActivity ); }}; when( activityManager.getActivities( somewhere ) ).thenReturn( activities ); placeManager = new PlaceManagerImplUnitTestWrapper( perspectiveActivity, panelManager ); placeManager.goTo( somewhere ); verify( perspectiveActivity ).launch( eq( somewhere ), any( Command.class ) ); }
private SyncBeanDef<AbstractWorkbenchPerspectiveActivity> getPerspectiveBeanDef(final String identifier, final boolean isDefault) { final AbstractWorkbenchPerspectiveActivity perspectiveActivity = mock(AbstractWorkbenchPerspectiveActivity.class); doReturn(identifier).when(perspectiveActivity).getIdentifier(); doReturn(isDefault).when(perspectiveActivity).isDefault(); final SyncBeanDef<AbstractWorkbenchPerspectiveActivity> perspectiveBeanDef = mock(SyncBeanDef.class); doReturn(perspectiveActivity).when(perspectiveBeanDef).getInstance(); return perspectiveBeanDef; }
private Set<String> getHardCodedPerspectiveIds() { Set<String> result = new HashSet<>(); Collection<SyncBeanDef<AbstractWorkbenchPerspectiveActivity>> beanDefs = beanManager.lookupBeans(AbstractWorkbenchPerspectiveActivity.class); beanDefs.forEach(beanDef -> { AbstractWorkbenchPerspectiveActivity bean = beanDef.getInstance(); String perspectiveId = bean.getIdentifier(); result.add(perspectiveId); beanManager.destroyBean(bean); }); return result; }
@Override public void onStartup(final PlaceRequest place) { super.onStartup( place ); realPresenter.onStartup( place ); }
@Override public void onOpen() { super.onOpen(); realPresenter.onOpen(); }
private SyncBeanDef<AbstractWorkbenchPerspectiveActivity> getPerspectiveBeanDef(final String identifier, final boolean isDefault) { final AbstractWorkbenchPerspectiveActivity perspectiveActivity = mock(AbstractWorkbenchPerspectiveActivity.class); doReturn(identifier).when(perspectiveActivity).getIdentifier(); doReturn(isDefault).when(perspectiveActivity).isDefault(); final SyncBeanDef<AbstractWorkbenchPerspectiveActivity> perspectiveBeanDef = mock(SyncBeanDef.class); doReturn(perspectiveActivity).when(perspectiveBeanDef).getInstance(); return perspectiveBeanDef; }
@Test public void getDefaultPerspectiveIdentifierTest() { List<SyncBeanDef<AbstractWorkbenchPerspectiveActivity>> perspectives = new ArrayList<>(); final SyncBeanDef<AbstractWorkbenchPerspectiveActivity> otherPerspectiveBeanDef = getPerspectiveBeanDef("otherPerspectiveBeanDef", false); final SyncBeanDef<AbstractWorkbenchPerspectiveActivity> homePerspectiveBeanDef = getPerspectiveBeanDef("homePerspectiveBeanDef", true); perspectives.add(otherPerspectiveBeanDef); perspectives.add(homePerspectiveBeanDef); doReturn(perspectives.iterator()).when(perspectiveManager).getPerspectivesIterator(); final String defaultPerspectiveIdentifier = perspectiveManager.getDefaultPerspectiveIdentifier(); assertEquals(homePerspectiveBeanDef.getInstance().getIdentifier(), defaultPerspectiveIdentifier); verify(iocManager).destroyBean(otherPerspectiveBeanDef.getInstance()); verify(iocManager, never()).destroyBean(homePerspectiveBeanDef.getInstance()); }
@Override public void onStartup(final PlaceRequest place) { super.onStartup( place ); realPresenter.onStartup( place ); }
@Override public void onOpen() { super.onOpen(); realPresenter.onOpen(); }
@Test public void getDefaultPerspectiveIdentifierTest() { List<SyncBeanDef<AbstractWorkbenchPerspectiveActivity>> perspectives = new ArrayList<>(); final SyncBeanDef<AbstractWorkbenchPerspectiveActivity> otherPerspectiveBeanDef = getPerspectiveBeanDef("otherPerspectiveBeanDef", false); final SyncBeanDef<AbstractWorkbenchPerspectiveActivity> homePerspectiveBeanDef = getPerspectiveBeanDef("homePerspectiveBeanDef", true); perspectives.add(otherPerspectiveBeanDef); perspectives.add(homePerspectiveBeanDef); doReturn(perspectives.iterator()).when(perspectiveManager).getPerspectivesIterator(); final String defaultPerspectiveIdentifier = perspectiveManager.getDefaultPerspectiveIdentifier(); assertEquals(homePerspectiveBeanDef.getInstance().getIdentifier(), defaultPerspectiveIdentifier); verify(iocManager).destroyBean(otherPerspectiveBeanDef.getInstance()); verify(iocManager, never()).destroyBean(homePerspectiveBeanDef.getInstance()); }
@Override public void onStartup(final PlaceRequest place) { super.onStartup( place ); realPresenter.onStartup( place ); }
@Override public void onOpen() { super.onOpen(); realPresenter.onOpen(); }
@Override public void onStartup(final PlaceRequest place) { super.onStartup( place ); realPresenter.onStartup( place ); }
@Override public void onOpen() { super.onOpen(); realPresenter.onOpen(); }
@Override public void onStartup(final PlaceRequest place) { super.onStartup( place ); realPresenter.onStartup( place ); }
@Override public void onOpen() { super.onOpen(); realPresenter.onOpen(); }