Errai 3.0.1-SNAPSHOT

org.jboss.errai.ioc.client.container
Class IOC

java.lang.Object
  extended by org.jboss.errai.ioc.client.container.IOC

public final class IOC
extends Object

A simple utility class which provides a static reference in the client to the bean manager.

Author:
Mike Brock

Method Summary
static AsyncBeanManager getAsyncBeanManager()
           
static SyncBeanManager getBeanManager()
          Returns a reference to the bean manager in the client.
static
<T> void
registerLifecycleListener(Class<T> beanType, LifecycleListenerGenerator<T> listenerGenerator)
          Register a LifecycleListenerGenerator for IOC Lifecycle Events.
static
<T> void
registerLifecycleListener(T instance, LifecycleListener<T> listener)
          Register a single LifecycleListener for LifecycleEvents from a single instance.
static
<T> void
unregisterLifecycleListener(Class<T> beanType, LifecycleListenerGenerator<T> generator)
          Unregister a LifecycleListenerGenerator and all the LifecycleListeners created by this generator.
static
<T> void
unregisterLifecycleListener(T instance, LifecycleListener<T> listener)
          Unregister a single LifecycleListener for LifecycleEvents from a single instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getBeanManager

public static SyncBeanManager getBeanManager()
Returns a reference to the bean manager in the client.

Returns:
the singleton instance of the client bean manager.
See Also:
SyncBeanManagerImpl

getAsyncBeanManager

public static AsyncBeanManager getAsyncBeanManager()

registerLifecycleListener

public static <T> void registerLifecycleListener(Class<T> beanType,
                                                 LifecycleListenerGenerator<T> listenerGenerator)
Register a LifecycleListenerGenerator for IOC Lifecycle Events.

Parameters:
beanType - The type of bean for which LifecycleListeners created by this generator observe.
listenerGenerator - A generator creating LifecycleListeners which observe events from the specified bean type.

registerLifecycleListener

public static <T> void registerLifecycleListener(T instance,
                                                 LifecycleListener<T> listener)
Register a single LifecycleListener for LifecycleEvents from a single instance.

Parameters:
instance - The instance to be observed.
listener - The listener to be registered.

unregisterLifecycleListener

public static <T> void unregisterLifecycleListener(Class<T> beanType,
                                                   LifecycleListenerGenerator<T> generator)
Unregister a LifecycleListenerGenerator and all the LifecycleListeners created by this generator.

Parameters:
beanType - The bean type for which this generator created listeners.
generator - The generator to be unregistered (must be the same instance as was registered).

unregisterLifecycleListener

public static <T> void unregisterLifecycleListener(T instance,
                                                   LifecycleListener<T> listener)
Unregister a single LifecycleListener for LifecycleEvents from a single instance.

Parameters:
instance - The instance that was observed.
listener - The listener that was registered.

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.