private PerspectiveEditorScreenActivity createNewScreen(LayoutTemplate perspective) { PerspectiveEditorScreenActivity activity = new PerspectiveEditorScreenActivity(perspective, layoutGenerator); final Set<Annotation> qualifiers = new HashSet<>(Arrays.asList(DEFAULT_QUALIFIERS)); final SingletonBeanDef<PerspectiveEditorScreenActivity, PerspectiveEditorScreenActivity> beanDef = new SingletonBeanDef<>( activity, PerspectiveEditorScreenActivity.class, qualifiers, activity.getIdentifier(), true, WorkbenchScreenActivity.class, Activity.class); beanManager.registerBean(beanDef); beanManager.registerBeanTypeAlias(beanDef, Activity.class); beanManager.registerBeanTypeAlias(beanDef, WorkbenchScreenActivity.class); activityBeansCache.addNewScreenActivity(beanManager.lookupBeans(activity.getIdentifier()).iterator().next()); return activity; }
private PerspectiveEditorScreenActivity createNewScreen(LayoutTemplate perspective) { PerspectiveEditorScreenActivity activity = new PerspectiveEditorScreenActivity(perspective, layoutGenerator); final Set<Annotation> qualifiers = new HashSet<>(Arrays.asList(DEFAULT_QUALIFIERS)); final SingletonBeanDef<PerspectiveEditorScreenActivity, PerspectiveEditorScreenActivity> beanDef = new SingletonBeanDef<>( activity, PerspectiveEditorScreenActivity.class, qualifiers, activity.getIdentifier(), true, WorkbenchScreenActivity.class, Activity.class); beanManager.registerBean(beanDef); beanManager.registerBeanTypeAlias(beanDef, Activity.class); beanManager.registerBeanTypeAlias(beanDef, WorkbenchScreenActivity.class); activityBeansCache.addNewScreenActivity(beanManager.lookupBeans(activity.getIdentifier()).iterator().next()); return activity; }
private DefaultPerspectiveEditorScreenActivity createNewScreen( PerspectiveEditor editor ) { DefaultPerspectiveEditorScreenActivity activity = new DefaultPerspectiveEditorScreenActivity(editor, placeManager ); beanManager.addBean( (Class) Activity.class, DefaultPerspectiveEditorScreenActivity.class, null, activity, DEFAULT_QUALIFIERS, activity.getName(), true, null ); beanManager.addBean( (Class) WorkbenchScreenActivity.class, DefaultPerspectiveEditorScreenActivity.class, null, activity, DEFAULT_QUALIFIERS, activity.getName(), true, null ); beanManager.addBean( (Class) DefaultPerspectiveEditorScreenActivity.class, DefaultPerspectiveEditorScreenActivity.class, null, activity, DEFAULT_QUALIFIERS, activity.getName(), true, null ); activityBeansCache.addNewScreenActivity( beanManager.lookupBeans( activity.getName() ).iterator().next() ); return activity; }
private static void registerNewActivity(final SyncBeanManager beanManager, final ActivityBeansCache activityBeansCache, final JSNativeScreen newNativePlugin) { final JSWorkbenchScreenActivity activity; activity = new JSWorkbenchScreenActivity(newNativePlugin, beanManager.lookupBean(PlaceManager.class).getInstance()); final Set<Annotation> qualifiers = new HashSet<Annotation>(Arrays.asList(DEFAULT_QUALIFIERS)); final SingletonBeanDef<JSWorkbenchScreenActivity, JSWorkbenchScreenActivity> beanDef = new SingletonBeanDef<JSWorkbenchScreenActivity, JSWorkbenchScreenActivity>(activity, JSWorkbenchScreenActivity.class, qualifiers, newNativePlugin.getId(), true, WorkbenchScreenActivity.class, Activity.class); beanManager.registerBean(beanDef); beanManager.registerBeanTypeAlias(beanDef, WorkbenchScreenActivity.class); beanManager.registerBeanTypeAlias(beanDef, Activity.class); activityBeansCache.addNewScreenActivity(beanManager.lookupBeans(newNativePlugin.getId()).iterator().next()); }