javax.webbeans.manager
Interface Manager


public interface Manager

The contract between the application and the Web Bean manager. Also the contract between the Web Bean manager and Bean, Context and Observer objects.

Author:
Gavin King

Method Summary
 Manager addBean(Bean<?> bean)
           
 Manager addContext(Context context)
           
 Manager addDecorator(Decorator decorator)
           
 Manager addInterceptor(Interceptor interceptor)
           
<T> Manager
addObserver(Observer<T> observer, java.lang.Class<T> eventType, java.lang.annotation.Annotation... bindings)
           
<T> Manager
addObserver(Observer<T> observer, TypeLiteral<T> eventType, java.lang.annotation.Annotation... bindings)
           
 Manager createChildManager()
           
 void fireEvent(java.lang.Object event, java.lang.annotation.Annotation... bindings)
           
 Context getContext(java.lang.Class<? extends java.lang.annotation.Annotation> scopeType)
           
<T> T
getInstance(Bean<T> bean)
           
 java.lang.Object getInstanceByName(java.lang.String name)
           
<T> T
getInstanceByType(java.lang.Class<T> type, java.lang.annotation.Annotation... bindings)
           
<T> T
getInstanceByType(TypeLiteral<T> type, java.lang.annotation.Annotation... bindings)
           
 Manager parse(java.io.InputStream xmlStream)
           
<T> Manager
removeObserver(Observer<T> observer, java.lang.Class<T> eventType, java.lang.annotation.Annotation... bindings)
           
<T> Manager
removeObserver(Observer<T> observer, TypeLiteral<T> eventType, java.lang.annotation.Annotation... bindings)
           
 java.util.Set<Bean<?>> resolveByName(java.lang.String name)
           
<T> java.util.Set<Bean<T>>
resolveByType(java.lang.Class<T> apiType, java.lang.annotation.Annotation... bindings)
           
<T> java.util.Set<Bean<T>>
resolveByType(TypeLiteral<T> apiType, java.lang.annotation.Annotation... bindings)
           
 java.util.List<Decorator> resolveDecorators(java.util.Set<java.lang.Class<?>> types, java.lang.annotation.Annotation... bindings)
           
 java.util.List<Interceptor> resolveInterceptors(InterceptionType type, java.lang.annotation.Annotation... interceptorBindings)
           
<T> java.util.Set<Observer<T>>
resolveObservers(T event, java.lang.annotation.Annotation... bindings)
           
 Manager setCurrent()
           
 Manager validate()
           
 

Method Detail

resolveByType

<T> java.util.Set<Bean<T>> resolveByType(java.lang.Class<T> apiType,
                                         java.lang.annotation.Annotation... bindings)

resolveByType

<T> java.util.Set<Bean<T>> resolveByType(TypeLiteral<T> apiType,
                                         java.lang.annotation.Annotation... bindings)

getInstanceByType

<T> T getInstanceByType(java.lang.Class<T> type,
                        java.lang.annotation.Annotation... bindings)

getInstanceByType

<T> T getInstanceByType(TypeLiteral<T> type,
                        java.lang.annotation.Annotation... bindings)

resolveByName

java.util.Set<Bean<?>> resolveByName(java.lang.String name)

getInstanceByName

java.lang.Object getInstanceByName(java.lang.String name)

getInstance

<T> T getInstance(Bean<T> bean)

fireEvent

void fireEvent(java.lang.Object event,
               java.lang.annotation.Annotation... bindings)

getContext

Context getContext(java.lang.Class<? extends java.lang.annotation.Annotation> scopeType)

addContext

Manager addContext(Context context)

addBean

Manager addBean(Bean<?> bean)

addInterceptor

Manager addInterceptor(Interceptor interceptor)

addDecorator

Manager addDecorator(Decorator decorator)

validate

Manager validate()

parse

Manager parse(java.io.InputStream xmlStream)

createChildManager

Manager createChildManager()

setCurrent

Manager setCurrent()

addObserver

<T> Manager addObserver(Observer<T> observer,
                        java.lang.Class<T> eventType,
                        java.lang.annotation.Annotation... bindings)

addObserver

<T> Manager addObserver(Observer<T> observer,
                        TypeLiteral<T> eventType,
                        java.lang.annotation.Annotation... bindings)

removeObserver

<T> Manager removeObserver(Observer<T> observer,
                           java.lang.Class<T> eventType,
                           java.lang.annotation.Annotation... bindings)

removeObserver

<T> Manager removeObserver(Observer<T> observer,
                           TypeLiteral<T> eventType,
                           java.lang.annotation.Annotation... bindings)

resolveObservers

<T> java.util.Set<Observer<T>> resolveObservers(T event,
                                                java.lang.annotation.Annotation... bindings)

resolveInterceptors

java.util.List<Interceptor> resolveInterceptors(InterceptionType type,
                                                java.lang.annotation.Annotation... interceptorBindings)

resolveDecorators

java.util.List<Decorator> resolveDecorators(java.util.Set<java.lang.Class<?>> types,
                                            java.lang.annotation.Annotation... bindings)


Copyright © 2008. All Rights Reserved.