本文整理汇总了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);
}
}
}
示例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());
}
}
示例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));
}
}
示例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;
}
示例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);
});
}
示例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);
}
}
示例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);
}
}
}
示例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);
}
}
}
示例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);
}
示例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;
}
示例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));
}