Uses of Interface
net.sf.jguiraffe.di.DependencyProvider
-
Packages that use DependencyProvider Package Description 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 maindi
package.net.sf.jguiraffe.di.impl.providers In theproviders
sub package different implementations of theBeanProvider
interface can be found.net.sf.jguiraffe.gui.builder.impl Here default implementations of theBuilder
interfaces can be found. -
-
Uses of DependencyProvider in net.sf.jguiraffe.di
Methods in net.sf.jguiraffe.di that return DependencyProvider Modifier and Type Method Description DependencyProvider
BeanCreationEvent. getDependencyProvider()
Returns theDependencyProvider
involved in the bean creation process.Methods in net.sf.jguiraffe.di with parameters of type DependencyProvider Modifier and Type Method Description Object
BeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this provider.Class<?>
BeanProvider. getBeanClass(DependencyProvider dependencyProvider)
Returns the class of the bean managed by this provider.void
BeanInitializer. initialize(DependencyProvider dependencyProvider)
Performs the desired initialization.BeanProvider
Dependency. resolve(BeanStore store, DependencyProvider depProvider)
Resolves this dependency starting from the specifiedBeanStore
.void
BeanProvider. shutdown(DependencyProvider dependencyProvider)
Notifies thisBeanProvider
that it (and the bean(s) created by it) is no longer needed.Constructors in net.sf.jguiraffe.di with parameters of type DependencyProvider Constructor Description BeanCreationEvent(BeanContext source, BeanProvider provider, DependencyProvider depProvider, Object newBean)
Creates a new instance ofBeanCreationEvent
and initializes it. -
Uses of DependencyProvider in net.sf.jguiraffe.di.impl
Classes in net.sf.jguiraffe.di.impl that implement DependencyProvider Modifier and Type Class Description class
RestrictedDependencyProvider
An implementation of theDependencyProvider
interface, which does not support external dependencies.Methods in net.sf.jguiraffe.di.impl with parameters of type DependencyProvider Modifier and Type Method Description protected static void
Invocation. checkDependencyProvider(DependencyProvider depProvider)
Checks whether a validDependencyProvider
has been specified.Class<?>[]
Invocation. getParameterClasses(DependencyProvider depProvider)
Returns an array with the concrete parameter classes.Object[]
Invocation. getResolvedParameters(DependencyProvider depProvider)
Returns an array with the resolved parameters.Object
ChainedInvocation. invoke(DependencyProvider depProvider, Object target)
Performs the invocation represented by this class.Object
ConstructorInvocation. invoke(DependencyProvider depProvider)
Invokes the corresponding constructor on the specified target class and returns the newly created instance.Object
ConstructorInvocation. invoke(DependencyProvider depProvider, Object target)
Performs the invocation.Object
Invokable. invoke(DependencyProvider depProvider, Object target)
Performs the invocation.Object
MethodInvocation. invoke(DependencyProvider depProvider, Object target)
Invokes the corresponding method on the specified target instance.Object
NullInvocation. invoke(DependencyProvider depProvider, Object target)
Deprecated.Invokes thisInvokable
.Object
SetPropertyInvocation. invoke(DependencyProvider depProvider, Object target)
Performs the invocation and sets the property on the specified target object.BeanProvider
ClassDependency. resolve(BeanStore store, DependencyProvider depProvider)
Resolves this dependency on the specified bean store.BeanProvider
NameDependency. resolve(BeanStore store, DependencyProvider depProvider)
Resolves the named dependency from the specified bean store. -
Uses of DependencyProvider in net.sf.jguiraffe.di.impl.providers
Methods in net.sf.jguiraffe.di.impl.providers with parameters of type DependencyProvider Modifier and Type Method Description protected boolean
LifeCycleBeanProvider. canInitialize(DependencyProvider dependencyProvider)
Checks whether initialization of the bean is now possible.protected Object
LifeCycleBeanProvider. createBean(DependencyProvider dependencyProvider)
Creates and initializes a new bean instance.protected Object
LifeCycleBeanProvider. doCreateBean(DependencyProvider dependencyProvider)
Creates a new bean instance.protected Object
LifeCycleBeanProvider. fetchBean(DependencyProvider dependencyProvider)
Returns the bean instance created by this provider.protected Object
LifeCycleBeanProvider. fetchInitializedBeanInstance(Object bean, DependencyProvider dependencyProvider)
Returns the initialized bean instance.Object
CollectionBeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this provider.Object
ConstantBeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this provider.Object
ConstructorBeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this provider.Object
FactoryBeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this bean provider.Object
MapBeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this provider.Object
MethodInvocationBeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this provider.Object
SingletonBeanProvider. getBean(DependencyProvider dependencyProvider)
Returns the bean managed by this bean provider.Class<?>
CollectionBeanProvider. getBeanClass(DependencyProvider dependencyProvider)
Returns the class of the bean created by this provider.Class<?>
ConstantBeanProvider. getBeanClass(DependencyProvider dependencyProvider)
Returns the class of the managed bean.Class<?>
ConstructorBeanProvider. getBeanClass(DependencyProvider dependencyProvider)
Returns the class of the managed bean.Class<?>
LifeCycleBeanProvider. getBeanClass(DependencyProvider dependencyProvider)
Returns the class of the bean managed by this provider.Class<?>
MapBeanProvider. getBeanClass(DependencyProvider dependencyProvider)
Returns the class of the managed bean.Class<?>
MethodInvocationBeanProvider. getBeanClass(DependencyProvider dependencyProvider)
Returns the bean class of the bean managed by this provider.protected void
LifeCycleBeanProvider. initBean(Object bean, DependencyProvider dependencyProvider)
Deprecated.This method is not called any more during bean creation; insteadLifeCycleBeanProvider.fetchInitializedBeanInstance(Object, DependencyProvider)
is invokedvoid
LifeCycleBeanProvider. initialize(DependencyProvider dependencyProvider)
Performs initialization.BeanProvider
ConstantBeanProvider. resolve(BeanStore store, DependencyProvider depProvider)
Returns theBeanProvider
thisDependency
refers to.void
LifeCycleBeanProvider. shutdown(DependencyProvider depProvider)
Notifies thisBeanProvider
that it is no longer needed.void
SimpleBeanProvider. shutdown(DependencyProvider depProvider)
Shuts down thisBeanProvider
.void
SingletonBeanProvider. shutdown(DependencyProvider depProvider)
Tells this provider that it is no more needed. -
Uses of DependencyProvider in net.sf.jguiraffe.gui.builder.impl
Methods in net.sf.jguiraffe.gui.builder.impl that return DependencyProvider Modifier and Type Method Description protected DependencyProvider
JellyBeanBuilder. createReleaseDependencyProvider(BeanBuilderResult result)
Creates aDependencyProvider
object that can be used during arelease()
operation.
-