当前位置: 首页>>代码示例>>Java>>正文


Java IOC.getBeanManager方法代码示例

本文整理汇总了Java中org.jboss.errai.ioc.client.container.IOC.getBeanManager方法的典型用法代码示例。如果您正苦于以下问题:Java IOC.getBeanManager方法的具体用法?Java IOC.getBeanManager怎么用?Java IOC.getBeanManager使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jboss.errai.ioc.client.container.IOC的用法示例。


在下文中一共展示了IOC.getBeanManager方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: registerPlugin

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
public static void registerPlugin(final Object _obj) {
    final JavaScriptObject obj = (JavaScriptObject) _obj;

    if (JSNativePlugin.hasStringProperty(obj,
                                         "id") && JSNativePlugin.hasTemplate(obj)) {
        final SyncBeanManager beanManager = IOC.getBeanManager();
        final ActivityBeansCache activityBeansCache = beanManager.lookupBean(ActivityBeansCache.class).getInstance();

        final JSNativeScreen newNativePlugin = beanManager.lookupBean(JSNativeScreen.class).getInstance();
        newNativePlugin.build(obj);

        JSWorkbenchScreenActivity activity = JSExporterUtils.findActivityIfExists(beanManager,
                                                                                  newNativePlugin.getId(),
                                                                                  JSWorkbenchScreenActivity.class);

        if (activity == null) {
            registerNewActivity(beanManager,
                                activityBeansCache,
                                newNativePlugin);
        } else {
            updateExistentActivity(newNativePlugin,
                                   activity);
        }
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:26,代码来源:PluginJSExporter.java

示例2: registerPerspective

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
public static void registerPerspective(final Object _obj) {
    final JavaScriptObject obj = (JavaScriptObject) _obj;

    if (JSNativePlugin.hasStringProperty(obj,
                                         "id")) {
        final SyncBeanManager beanManager = IOC.getBeanManager();
        final ActivityBeansCache activityBeansCache = beanManager.lookupBean(ActivityBeansCache.class).getInstance();

        final JSNativePerspective newNativePerspective = beanManager.lookupBean(JSNativePerspective.class).getInstance();
        newNativePerspective.build(obj);

        final JSWorkbenchPerspectiveActivity activity = new JSWorkbenchPerspectiveActivity(newNativePerspective);

        beanManager.registerBean(new SingletonBeanDef<PerspectiveActivity, JSWorkbenchPerspectiveActivity>(activity,
                                                                                                           PerspectiveActivity.class,
                                                                                                           new HashSet<Annotation>(Arrays.asList(DEFAULT_QUALIFIERS)),
                                                                                                           newNativePerspective.getId(),
                                                                                                           true,
                                                                                                           JSWorkbenchPerspectiveActivity.class));

        activityBeansCache.addNewPerspectiveActivity(beanManager.lookupBeans(newNativePerspective.getId()).iterator().next());
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:24,代码来源:PerspectiveJSExporter.java

示例3: registerResourceTypeDefinition

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
public static void registerResourceTypeDefinition(final Object _obj) {
    final JavaScriptObject obj = (JavaScriptObject) _obj;

    if (JSNativePlugin.hasStringProperty(obj,
                                         "id")) {
        final SyncBeanManager beanManager = IOC.getBeanManager();
        final JSNativeClientResourceType newNativeClientResourceType = beanManager.lookupBean(JSNativeClientResourceType.class).getInstance();
        newNativeClientResourceType.build(obj);
        JSClientResourceType jsClientResourceType = new JSClientResourceType(newNativeClientResourceType);
        beanManager.registerBean(new SingletonBeanDef<ClientResourceType, JSClientResourceType>(jsClientResourceType,
                                                                                                ClientResourceType.class,
                                                                                                new HashSet<Annotation>(Arrays.asList(DEFAULT_QUALIFIERS)),
                                                                                                jsClientResourceType.getId(),
                                                                                                true,
                                                                                                JSClientResourceType.class));
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:18,代码来源:ResourceTypeDefinitionJSExporter.java

示例4: getDefaultPerspectiveActivity

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
private PerspectiveActivity getDefaultPerspectiveActivity() {
    PerspectiveActivity first = null;
    SyncBeanManagerImpl beanManager = (SyncBeanManagerImpl) IOC.getBeanManager();
    Collection<SyncBeanDef<PerspectiveActivity>> perspectives = beanManager.lookupBeans(PerspectiveActivity.class);
    Iterator<SyncBeanDef<PerspectiveActivity>> perspectivesIterator = perspectives.iterator();
    while (perspectivesIterator.hasNext() ) {

        SyncBeanDef<PerspectiveActivity> perspective = perspectivesIterator.next();
        PerspectiveActivity instance = perspective.getInstance();

        if (instance.isDefault()) {
            return instance;
        }
        if (first == null) {
            first = instance;
        }
    }
    return first;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:20,代码来源:DashboardPerspectiveActivity.java

示例5: initialize

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
@PostConstruct
public void initialize() {
    SyncBeanManager beanManager = IOC.getBeanManager();

    Collection<SyncBeanDef<FormElementProcessor>> processors = beanManager.lookupBeans(FormElementProcessor.class);

    processors.forEach(processorDef -> {
        registerProcessor(processorDef.getInstance());
    });

    Collection<SyncBeanDef<FormGenerationResourcesProvider>> builderDefs = beanManager.lookupBeans(FormGenerationResourcesProvider.class);

    builderDefs.forEach(builderDef -> {
        FormGenerationResourcesProvider instance = builderDef.getInstance();
        registerResources(instance);
        beanManager.destroyBean(instance);
    });
}
 
开发者ID:kiegroup,项目名称:kie-wb-common,代码行数:19,代码来源:ClientFormGenerator.java

示例6: dispose

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
@Override
public void dispose() {
    onRenameCommand.clear();
    onDeleteCommand.clear();
    onUpdateCommand.clear();
    onCopyCommand.clear();
    onConcurrentRenameCommand.clear();
    onConcurrentDeleteCommand.clear();
    onConcurrentUpdateCommand.clear();
    onConcurrentCopyCommand.clear();
    if (IOC.getBeanManager() != null) {
        IOC.getBeanManager().destroyBean(this);
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:15,代码来源:ObservablePathImpl.java

示例7: registerEditor

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
public static void registerEditor(final Object _obj) {
    final JavaScriptObject obj = (JavaScriptObject) _obj;
    if (JSNativeEditor.hasStringProperty(obj,
                                         "id")) {
        final SyncBeanManager beanManager = IOC.getBeanManager();
        final ActivityBeansCache activityBeansCache = beanManager.lookupBean(ActivityBeansCache.class).getInstance();

        final JSNativeEditor newNativeEditor = beanManager.lookupBean(JSNativeEditor.class).getInstance();
        newNativeEditor.build(obj);

        PlaceManager placeManager = beanManager.lookupBean(PlaceManager.class).getInstance();

        JSEditorActivity activity = JSExporterUtils.findActivityIfExists(beanManager,
                                                                         newNativeEditor.getId(),
                                                                         JSEditorActivity.class);

        if (activity == null) {
            registerNewActivity(beanManager,
                                activityBeansCache,
                                newNativeEditor,
                                placeManager);
        } else {
            updateExistentActivity(newNativeEditor,
                                   activity);
        }
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:28,代码来源:EditorJSExporter.java

示例8: registerSplashScreen

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
public static void registerSplashScreen(final Object _obj) {
    final JavaScriptObject obj = (JavaScriptObject) _obj;

    if (JSNativeSplashScreen.hasStringProperty(obj,
                                               "id") && JSNativeSplashScreen.hasTemplate(obj)) {
        final SyncBeanManager beanManager = IOC.getBeanManager();
        final ActivityBeansCache activityBeansCache = beanManager.lookupBean(ActivityBeansCache.class).getInstance();

        final JSNativeSplashScreen newNativePlugin = beanManager.lookupBean(JSNativeSplashScreen.class).getInstance();
        newNativePlugin.build(obj);

        final SplashView splashView = beanManager.lookupBean(SplashView.class).getInstance();

        JSSplashScreenActivity activity = JSExporterUtils.findActivityIfExists(beanManager,
                                                                               newNativePlugin.getId(),
                                                                               JSSplashScreenActivity.class);

        if (activity == null) {
            registerNewActivity(beanManager,
                                activityBeansCache,
                                newNativePlugin,
                                splashView);
        } else {
            updateExistentActivity(newNativePlugin,
                                   activity);
        }
    }
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:29,代码来源:SplashScreenJSExporter.java

示例9: getWidget

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
private static Widget getWidget(final PropertyEditorFieldInfo property,
                                final Class fieldType) {
    SyncBeanManager beanManager = IOC.getBeanManager();
    SyncBeanDef<?> iocBeanDef = beanManager.lookupBean(fieldType);
    AbstractField field = (AbstractField) iocBeanDef.getInstance();
    return field.widget(property);
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:8,代码来源:PropertyEditorHelper.java

示例10: lookupBean

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
private LayoutDragComponent lookupBean(String dragTypeClassName) {
    SyncBeanManagerImpl beanManager = (SyncBeanManagerImpl) IOC.getBeanManager();
    Collection<SyncBeanDef<LayoutDragComponent>> iocBeanDefs = beanManager.lookupBeans(LayoutDragComponent.class);
    for (SyncBeanDef<LayoutDragComponent> iocBeanDef : iocBeanDefs) {
        LayoutDragComponent instance = iocBeanDef.getInstance();
        instances.add(instance);
        if (getRealBeanClass(instance).equalsIgnoreCase(dragTypeClassName)) {
            return instance;
        }
    }
    return null;
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:13,代码来源:LayoutDragComponentHelper.java

示例11: goTo

import org.jboss.errai.ioc.client.container.IOC; //导入方法依赖的package包/类
public static void goTo(final String place) {
    final SyncBeanManager beanManager = IOC.getBeanManager();
    final PlaceManager placeManager = beanManager.lookupBean(PlaceManager.class).getInstance();
    placeManager.goTo(new DefaultPlaceRequest(place));
}
 
开发者ID:kiegroup,项目名称:appformer,代码行数:6,代码来源:PlaceManagerJSExporter.java


注:本文中的org.jboss.errai.ioc.client.container.IOC.getBeanManager方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。