Uses of Interface
net.sf.jguiraffe.di.BeanProvider

Packages that use BeanProvider
net.sf.jguiraffe.di DI stands for Dependency Injection
net.sf.jguiraffe.di.impl This package contains various implementations for the interfaces defined in the main di package. 
net.sf.jguiraffe.di.impl.providers In the providers sub package different implementations of the BeanProvider interface can be found. 
net.sf.jguiraffe.gui.builder.di The builder.di package contains fundamental classes for defining beans and services in a Jelly script. 
net.sf.jguiraffe.gui.builder.di.tags In this package tag handler classes for defining beans in a Jelly script can be found. 
net.sf.jguiraffe.gui.builder.impl Here default implementations of the Builder interfaces can be found. 
 

Uses of BeanProvider in net.sf.jguiraffe.di
 

Methods in net.sf.jguiraffe.di that return BeanProvider
 BeanProvider BeanCreationEvent.getBeanProvider()
          Returns the BeanProvider that created the new bean.
 BeanProvider BeanStore.getBeanProvider(java.lang.String name)
          Returns the BeanProvider that is registered under the given name or null if cannot be found.
 BeanProvider MutableBeanStore.removeBeanProvider(java.lang.String name)
          Removes the BeanProvider with the specified name from this bean store.
 BeanProvider Dependency.resolve(BeanStore store, DependencyProvider depProvider)
          Resolves this dependency starting from the specified BeanStore.
 

Methods in net.sf.jguiraffe.di with parameters of type BeanProvider
 java.lang.String MutableBeanStore.addAnonymousBeanProvider(int index, BeanProvider provider)
          Adds an anonymous BeanProvider to this BeanStore.
 void MutableBeanStore.addBeanProvider(java.lang.String name, BeanProvider provider)
          Adds the specified BeanProvider to this bean store under the given name.
 void DependencyProvider.beanCreated(java.lang.Object bean, BeanProvider provider)
          Notifies this DependencyProvider about the creation of a bean.
 java.lang.String BeanContext.beanNameFor(BeanProvider beanProvider)
          Returns the name of the bean that is managed by the specified BeanProvider, starting search with the default BeanStore.
 java.lang.String BeanContext.beanNameFor(BeanProvider beanProvider, BeanStore store)
          Returns the name of the bean that is managed by the specified BeanProvider, starting search in the specified BeanStore.
 

Constructors in net.sf.jguiraffe.di with parameters of type BeanProvider
BeanCreationEvent(BeanContext source, BeanProvider provider, DependencyProvider depProvider, java.lang.Object newBean)
          Creates a new instance of BeanCreationEvent and initializes it.
 

Uses of BeanProvider in net.sf.jguiraffe.di.impl
 

Methods in net.sf.jguiraffe.di.impl that return BeanProvider
 BeanProvider SimpleBeanStoreImpl.getBeanProvider(java.lang.String name)
          Returns a BeanProvider for the bean with the given name.
 BeanProvider DefaultBeanStore.getBeanProvider(java.lang.String name)
          Returns the BeanProvider with the specified name.
 BeanProvider CombinedBeanStore.getBeanProvider(java.lang.String name)
          Returns the BeanProvider with the given name.
protected  BeanProvider SimpleBeanStoreImpl.providerFor(java.lang.Object bean)
          Returns a bean provider for the specified bean.
 BeanProvider DefaultBeanStore.removeBeanProvider(java.lang.String name)
          Removes the BeanProvider with the specified name from this bean store.
 BeanProvider NameDependency.resolve(BeanStore store, DependencyProvider depProvider)
          Resolves the named dependency from the specified bean store.
 BeanProvider ClassDependency.resolve(BeanStore store, DependencyProvider depProvider)
          Resolves this dependency on the specified bean store.
 

Methods in net.sf.jguiraffe.di.impl with parameters of type BeanProvider
 java.lang.String DefaultBeanStore.addAnonymousBeanProvider(int index, BeanProvider provider)
          Adds an anonymous BeanProvider.
 void DefaultBeanStore.addBeanProvider(java.lang.String name, BeanProvider provider)
          Adds the specified BeanProvider to this bean store under the given name.
 void RestrictedDependencyProvider.beanCreated(java.lang.Object bean, BeanProvider provider)
          Notifies this dependency provider about a newly created bean.
 java.lang.String DefaultBeanContext.beanNameFor(BeanProvider beanProvider)
          Searches for the specified BeanProvider in the accessible bean stores (starting with the default bean store) and the returns the name, under which it is registered.
 java.lang.String BeanContextWrapper.beanNameFor(BeanProvider beanProvider)
          Returns the name of the given BeanProvider starting the search with the default bean store.
 java.lang.String DefaultBeanContext.beanNameFor(BeanProvider beanProvider, BeanStore store)
          Searches for the specified BeanProvider in the accessible bean stores (starting with the specified bean store) and the returns the name, under which it is registered.
 java.lang.String BeanContextWrapper.beanNameFor(BeanProvider beanProvider, BeanStore store)
          Returns the name of the given BeanProvider starting the search with the specified bean store.
 

Uses of BeanProvider in net.sf.jguiraffe.di.impl.providers
 

Classes in net.sf.jguiraffe.di.impl.providers that implement BeanProvider
 class CollectionBeanProvider
           An abstract base class for BeanProvider implementations that create beans derived from collections.
 class ConstantBeanProvider
           A concrete implementation of the BeanProvider interface that will always return the same bean instance.
 class ConstructorBeanProvider
           A simple bean provider that creates new bean instances by invoking a constructor.
 class FactoryBeanProvider
           A specialized life-cycle supporting BeanProvider implementation for creating new bean instances on each invocation.
 class LifeCycleBeanProvider
           An abstract base class for BeanProvider implementations with life-cycle support.
 class ListBeanProvider
           A specific CollectionBeanProvider implementation that creates a list bean.
 class MapBeanProvider
           A specialized BeanProvider implementation for creating beans of type java.util.Map.
 class MethodInvocationBeanProvider
           A specialized BeanProvider that creates beans by invoking a method.
 class PropertiesBeanProvider
           A specialized BeanProvider implementation for creating a java.util.Properties object.
 class SetBeanProvider
           A specialized CollectionBeanProvider implementation that creates a java.util.Set bean.
 class SimpleBeanProvider
           A base class for simple bean providers.
 class SingletonBeanProvider
           A specialized life-cycle supporting BeanProvider implementation for creating singleton beans.
 

Methods in net.sf.jguiraffe.di.impl.providers that return BeanProvider
 BeanProvider LifeCycleBeanProvider.getBeanCreator()
          Returns the BeanProvider that is responsible for creating a new bean instance.
 BeanProvider ConstantBeanProvider.resolve(BeanStore store, DependencyProvider depProvider)
          Returns the BeanProvider this Dependency refers to.
 

Constructors in net.sf.jguiraffe.di.impl.providers with parameters of type BeanProvider
FactoryBeanProvider(BeanProvider createProvider)
          Creates a new instance of FactoryBeanProvider and initializes it with the bean provider for creating a bean instance.
FactoryBeanProvider(BeanProvider createProvider, Invokable initinv)
          Creates a new instance of FactoryBeanProvider and initializes it with the bean provider for creating a bean instance and the invocation object for performing initialization.
LifeCycleBeanProvider(BeanProvider createProvider)
          Creates a new instance of LifeCycleBeanProvider and initializes it with the BeanProvider for creating the bean instance.
LifeCycleBeanProvider(BeanProvider createProvider, Invokable initinv)
          Creates a new instance of LifeCycleBeanProvider and initializes it with the BeanProvider for creating the bean instance and an Invokable for initializing it.
SingletonBeanProvider(BeanProvider createProvider)
          Creates a new instance of SingletonBeanProvider and initializes it with the bean provider for creating a bean instance.
SingletonBeanProvider(BeanProvider createProvider, Invokable initinv)
          Creates a new instance of SingletonBeanProvider and initializes it with the bean provider for creating a bean instance and the invocation object for performing initialization.
SingletonBeanProvider(BeanProvider createProvider, Invokable initInv, Invokable shutdownInv)
          Creates a new instance of SingletonBeanProvider and initializes it with the bean provider for creating a bean instance and Invokable objects for initializing and releasing the bean managed by this provider.
 

Uses of BeanProvider in net.sf.jguiraffe.gui.builder.di
 

Methods in net.sf.jguiraffe.gui.builder.di with parameters of type BeanProvider
 java.lang.String DIBuilderData.addAnonymousBeanProvider(java.lang.String storeName, BeanProvider bean)
          Adds an "anonymous" BeanProvider to a BeanStore.
 void DIBuilderData.addBeanProvider(java.lang.String storeName, java.lang.String beanName, BeanProvider bean)
          Adds a BeanProvider to a BeanStore.
 

Uses of BeanProvider in net.sf.jguiraffe.gui.builder.di.tags
 

Methods in net.sf.jguiraffe.gui.builder.di.tags that return BeanProvider
protected  BeanProvider SetTag.createBeanProvider()
          Creates the bean provider representing the collection managed by this tag.
protected  BeanProvider PropertiesTag.createBeanProvider()
          Creates the BeanProvider managed by this tag.
protected  BeanProvider MapTag.createBeanProvider()
          Creates the BeanProvider produced by this tag.
protected  BeanProvider ListTag.createBeanProvider()
          Creates the bean provider representing the collection managed by this tag.
protected  BeanProvider BeanTag.createBeanProvider()
          Creates the bean provider defined by this tag.
protected abstract  BeanProvider AbstractBeanTag.createBeanProvider()
          Creates the bean provider defined by this tag.
 BeanProvider BeanTag.getBeanCreator()
          Returns the BeanProvider that will be used for creating the managed bean.
 

Methods in net.sf.jguiraffe.gui.builder.di.tags with parameters of type BeanProvider
 void BeanTag.setBeanCreator(BeanProvider beanCreator)
          Sets the BeanProvider that will be used for creating the managed bean.
protected  void AbstractBeanTag.store(BeanProvider provider)
          Stores the newly created BeanProvider in the correct bean store.
 

Uses of BeanProvider in net.sf.jguiraffe.gui.builder.impl
 

Methods in net.sf.jguiraffe.gui.builder.impl that return BeanProvider
 BeanProvider JellyContextBeanStore.getBeanProvider(java.lang.String name)
          Returns a BeanProvider for accessing the bean with the given name.
 



Copyright © 2009 The JGUIraffe Team. All Rights Reserved.