|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Binder | |
|---|---|
| jfun.yan | Basic component combinators and containers. |
| jfun.yan.etc | This package provides helper classes that provide some not-so-common but could-be-useful features including the "byName" mode in the Spring framework and dependency injection support for rich domain objects that are not instantiated by Yan. |
| jfun.yan.util | Some utility classes used by Yan. |
| jfun.yan.xml.nut | This package provides the basic Nut classes and introspection utility class. |
| jfun.yan.xml.nuts | This package provides standard Nut classes. |
| jfun.yan.xml.nuts.optional | This package provides some optional Nut classes that can be loaded manually from the config file. |
| Uses of Binder in jfun.yan |
|---|
| Subinterfaces of Binder in jfun.yan | |
|---|---|
interface |
ComponentBinder<From,To>
In addition to mapping the previous result to a new Creator, ComponentBinder also verifies the type of the previous result. |
| Classes in jfun.yan that implement Binder | |
|---|---|
class |
StoreBinder<T,L>
This implementation executes an array of components sequentially and collect the results into an ElementStore object created by the StoreBinder.toStore(Object)
method. |
| Methods in jfun.yan with parameters of type Binder | ||
|---|---|---|
|
Component.bind(Binder<T,To> binder)
Monadic 'bind' operation. |
|
static
|
Monad.bind(Creator<From> c1,
Binder<From,To> binder)
Monadic 'bind' operation. |
|
Component<T> |
Component.followedBy(Binder<T,?> binder)
Create a staged component. |
|
static
|
Monad.followedBy(Component<T> c1,
Binder<T,?> binder)
Create a staged component. |
|
static
|
Monad.toComponentBinder(Binder<From,To> b)
Convert a Binder object to a ComponentBinder object by making the verification do nothing. |
|
| Uses of Binder in jfun.yan.etc |
|---|
| Methods in jfun.yan.etc with parameters of type Binder | |
|---|---|
static Component |
InjectorHelper.getInjectorComponent(java.lang.Class injector_itf,
Binder binder)
To create a Component object that will instantiate an object that implements a certain injector interface. |
static Component |
InjectorHelper.getProxyComponentReturningInjected(java.lang.Class itf,
Component proxied,
java.lang.Class injectee_type,
Binder binder)
To create a Component that instantiates proxy. |
static Component |
InjectorHelper.getProxyComponentReturningInjected(java.lang.ClassLoader cloader,
java.lang.Class itf,
Component proxied,
java.lang.Class injectee_type,
Binder binder)
To create a Component that instantiates proxy. |
| Uses of Binder in jfun.yan.util |
|---|
| Methods in jfun.yan.util with parameters of type Binder | |
|---|---|
static Component |
Utils.asComponent(Binder binder)
Convert a Binder object's bind() method to a Component that expects one parameter and instantiates the component instance by calling the return value of the bind() method. |
| Uses of Binder in jfun.yan.xml.nut |
|---|
| Methods in jfun.yan.xml.nut that return Binder | |
|---|---|
abstract Binder |
BinderNut.eval()
|
| Uses of Binder in jfun.yan.xml.nuts |
|---|
| Methods in jfun.yan.xml.nuts that return Binder | |
|---|---|
Binder |
SynchronizedNut.eval()
|
Binder |
DelegatingBinderNut.getBinder()
|
Binder |
BindNut.getBinder()
|
protected Binder |
DelegatingBinderNut.getMandatory()
Get the binder object. |
| Methods in jfun.yan.xml.nuts with parameters of type Binder | |
|---|---|
void |
DelegatingBinderNut.add(Binder binder)
|
void |
DelegatingBinderNut.setBinder(Binder binder)
|
void |
BindNut.setBinder(Binder binder)
|
| Uses of Binder in jfun.yan.xml.nuts.optional |
|---|
| Methods in jfun.yan.xml.nuts.optional that return Binder | |
|---|---|
Binder |
TypeCaseNut.eval()
|
Binder |
ForeachNut.eval()
|
Binder |
BinderDefault.getBinder()
|
Binder |
BinderCase.getBinder()
|
Binder |
InjectorNut.getInjection()
|
Binder |
InjectNut.getInjection()
|
| Methods in jfun.yan.xml.nuts.optional with parameters of type Binder | |
|---|---|
void |
InjectorNut.add(Binder binder)
|
void |
BinderDefault.setBinder(Binder binder)
|
void |
BinderCase.setBinder(Binder binder)
|
void |
InjectorNut.setInjection(Binder injection)
|
void |
InjectNut.setInjection(Binder injection)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||