A B C D E F G H I J K L M N O P R S T U V W X Y

M

MACRO - Static variable in class jfun.yan.xml.Constants
 
makeBean(Component<T>, PropertiesInjector) - Static method in class jfun.yan.Components
Create a Bean component that calls a PropertiesInjector to inject bean properties to the bean instance.
makeBean(String, Component<T>, PropertiesInjector) - Static method in class jfun.yan.Components
Create a Bean component that calls a PropertiesInjector to inject bean properties to the bean instance.
manage(Component) - Method in class jfun.yan.lifecycle.DefaultLifecycleManager.DefaultLifecycle
To create a Component with the current lifecycle.
manageDisposableBean(DisposableBean) - Method in interface jfun.yan.spring.SpringContext
Manage the lifecycle of a Disposable Bean.
manageDisposableBean(DisposableBean) - Method in class jfun.yan.xml.nuts.spring.SpringBeanNut
 
manageDisposableBean(DisposableBean) - Method in class jfun.yan.xml.nuts.spring.SpringCtorNut
 
manageDisposableBean(DisposableBean) - Method in class jfun.yan.xml.nuts.spring.SpringMethodNut
 
manageDisposableBean(DisposableBean) - Method in class jfun.yan.xml.nuts.spring.SpringService
Report an existence of a DisposableBean object.
manageInstance(Object) - Method in class jfun.yan.lifecycle.DefaultLifecycleManager.DefaultLifecycle
Manage an instance's life.
ManualContainer - Class in jfun.yan.containers
Default container implementation that uses manual wiring.
ManualContainer() - Constructor for class jfun.yan.containers.ManualContainer
 
ManualDependency - Class in jfun.yan
ManualDependency disables auto-wiring by refusing to resolve any component part.
ManualDependency(ComponentMap, Object) - Constructor for class jfun.yan.ManualDependency
Create a new ManualDependency object.
ManualWiringContainer - Class in jfun.yan.containers
A container where auto-wiring is disabled.
ManualWiringContainer(Registrar) - Constructor for class jfun.yan.containers.ManualWiringContainer
Create a ManualWiringContainer object.
map(Map<T, To>) - Method in class jfun.yan.Component
Create a new Component that upon creation, transforms the component instance to another instance.
Map<From,To> - Interface in jfun.yan
Map one object to another.
map(From) - Method in interface jfun.yan.Map
 
map(A, B) - Method in interface jfun.yan.Map2
 
map(A, B, C) - Method in interface jfun.yan.Map3
 
map(A, B, C, D) - Method in interface jfun.yan.Map4
 
map(A, B, C, D, E) - Method in interface jfun.yan.Map5
 
map(Creator<From>, Map<From, To>) - Static method in class jfun.yan.Monad
Customizes a Component object so that upon creation, the new Component object transforms the result component instance to another instance.
map(Creator<A>, Creator<B>, Map2<A, B, R>) - Static method in class jfun.yan.Monad
Creates a Component object which takes instances created from two other Creator object and transforms them to a new Object.
map(Creator<A>, Creator<B>, Creator<C>, Map3<A, B, C, R>) - Static method in class jfun.yan.Monad
Creates a Component object which takes instances created from three other Creator object and transforms them to a new Object.
map(Creator<A>, Creator<B>, Creator<C>, Creator<D>, Map4<A, B, C, D, R>) - Static method in class jfun.yan.Monad
Creates a Component object which takes instances created from four other Creator object and transforms them to a new Object.
map(Creator<A>, Creator<B>, Creator<C>, Creator<D>, Creator<E>, Map5<A, B, C, D, E, R>) - Static method in class jfun.yan.Monad
Creates a Component object which takes instances created from five other Creator object and transforms them to a new Object.
Map2<A,B,R> - Interface in jfun.yan
Maps two objects to another object.
Map3<A,B,C,R> - Interface in jfun.yan
Maps three objects to another object.
Map4<A,B,C,D,R> - Interface in jfun.yan
Maps four objects to another object.
Map5<A,B,C,D,E,R> - Interface in jfun.yan
Maps five objects to another object.
MapEntry - Class in jfun.yan.xml.nuts
The Nut class for <entry> tag.
MapEntry() - Constructor for class jfun.yan.xml.nuts.MapEntry
 
MapNut - Class in jfun.yan.xml.nuts
Nut class for <map> tag.
MapNut() - Constructor for class jfun.yan.xml.nuts.MapNut
 
MapStore<K,T> - Class in jfun.yan.element
This implementation stores component instances into a java.util.Map object.
MapStore(K[], Map<K, T>) - Constructor for class jfun.yan.element.MapStore
Create a MapStore object.
MemberPredicate - Interface in jfun.yan.util
A predicate on java.lang.reflect.Member
method(Method) - Method in class jfun.yan.Component
Creates a Component that will call a certain method against the instance created by this Component.
method(String) - Method in class jfun.yan.Component
Creates a Component that will call a certain public method against the instance created by this Component.
method(String, boolean) - Method in class jfun.yan.Component
Creates a Component that will call a certain method against the instance created by this Component.
method(String, Class[]) - Method in class jfun.yan.Component
Creates a Component that will call a certain public method against the instance created by this Component.
method(String, Class[], boolean) - Method in class jfun.yan.Component
Creates a Component that will call a certain method against the instance created by this Component.
method(Object, String) - Static method in class jfun.yan.Components
Create a Component object that invokes a method against a given object to create component instance.
method(Class, Object, String) - Static method in class jfun.yan.Components
Create a Component object that invokes a method against a given object to create component instance.
method(Object, String, Class[]) - Static method in class jfun.yan.Components
Create a Component object that invokes a method against a given object to create component instance.
method(Class, Object, String, Class[]) - Static method in class jfun.yan.Components
Create a Component object that invokes a method against a given object to create component instance.
method(Object, Method) - Static method in class jfun.yan.Functions
Adapts a Method object and the receiver object to a Function object.
method(Object, String) - Static method in class jfun.yan.Functions
Create a Function object that invokes a public method against a given object.
method(Object, String, boolean) - Static method in class jfun.yan.Functions
Create a Function object that invokes a method against a given object.
method(Class, Object, String) - Static method in class jfun.yan.Functions
Create a Function object that invokes a public method against a given object.
method(Class, Object, String, boolean) - Static method in class jfun.yan.Functions
Create a Function object that invokes a method against a given object.
method(Object, String, Class[]) - Static method in class jfun.yan.Functions
Create a Function object that invokes a public method against a given object.
method(Object, String, Class[], boolean) - Static method in class jfun.yan.Functions
Create a Function object that invokes a method against a given object.
method(Class, Object, String, Class[]) - Static method in class jfun.yan.Functions
Create a Function object that invokes a public method against a given object.
method(Class, Object, String, Class[], boolean) - Static method in class jfun.yan.Functions
Create a Function object that invokes a method against a given object.
method(String, Class[]) - Static method in class jfun.yan.lifecycle.Procedures
Creates a procedure that invokes a method of a certain signature.
method(String) - Static method in class jfun.yan.lifecycle.Procedures
Creates a procedure that invokes a parameter-less method of a certain name.
method(Method) - Static method in class jfun.yan.lifecycle.Procedures
Creates a procedure that encapsulates a method.
method(Object, Method, MethodMonitor) - Static method in class jfun.yan.monitoring.Monitors
Create a Function object for a Method with monitoring support.
method(Object, Method) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method with monitoring support.
method(Class, Object, String, Class[]) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by the given signature with monitoring support.
method(Class, Object, String, Class[], boolean) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by the given signature with monitoring support.
method(Class, Object, String) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by name with monitoring support.
method(Class, Object, String, boolean) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by name with monitoring support.
method(Object, String, Class[]) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by the given signature with monitoring support.
method(Object, String, Class[], boolean) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by the given signature with monitoring support.
method(Object, String) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by name with monitoring support.
method(Object, String, boolean) - Method in class jfun.yan.monitoring.Monitors
Create a Component for a method specified by name with monitoring support.
MethodMonitor - Interface in jfun.yan.monitoring
This interface represents something that monitors the invocation of a method.
MethodNut - Class in jfun.yan.xml.nuts
Nut class for <method> tag.
MethodNut() - Constructor for class jfun.yan.xml.nuts.MethodNut
 
MethodPredicate - Interface in jfun.yan.util
A predicate used to filter methods.
Misc - Class in jfun.util
This utility class includes miscellenous utility functions.
Misc() - Constructor for class jfun.util.Misc
 
Modes - Class in jfun.yan.xml
Some common wiring modes.
Modes() - Constructor for class jfun.yan.xml.Modes
 
MODULE - Static variable in class jfun.yan.xml.Constants
 
Monad - Class in jfun.yan
The facade class to provide monadic combinators for Component.
Monad() - Constructor for class jfun.yan.Monad
 
monitor(Constructor, CtorMonitor) - Static method in class jfun.yan.monitoring.Monitors
To adapt a CtorMonitor object to FunctionMonitor object.
monitor(Object, Method, MethodMonitor) - Static method in class jfun.yan.monitoring.Monitors
To adapt a MethodMonitor object to FunctionMonitor object.
monitorGetter(Object, PropertyDescriptor, GetterMonitor) - Static method in class jfun.yan.monitoring.Monitors
To adapt a GetterMonitor object to FunctionMonitor object.
monitorGetter(Object, PropertyDescriptor, int, IndexedGetterMonitor) - Static method in class jfun.yan.monitoring.Monitors
To adapt an IndexedGetterMonitor object to FunctionMonitor object.
MonitoringContainer - Class in jfun.yan.monitoring
A container implementation that adds monitoring support for constructors and methods registered using registerConstructor(), registerStaticMethod() and registerMethod().
MonitoringContainer(Registrar, ComponentMonitor) - Constructor for class jfun.yan.monitoring.MonitoringContainer
To create a MonitoringContainer object.
MonitoringContainer(ComponentMonitor) - Constructor for class jfun.yan.monitoring.MonitoringContainer
To create a MonitoringContainer object.
Monitors - Class in jfun.yan.monitoring
This class adds monitoring support to constructors, methods and java bean getter/setters.
Monitors(ComponentMonitor) - Constructor for class jfun.yan.monitoring.Monitors
To create a new Monitors object.
monitorSetter(Object, PropertyDescriptor, SetterMonitor) - Static method in class jfun.yan.monitoring.Monitors
To adapt a SetterMonitor object to FunctionMonitor object.
monitorSetter(Object, PropertyDescriptor, int, IndexedSetterMonitor) - Static method in class jfun.yan.monitoring.Monitors
To adapt an IndexedSetterMonitor object to FunctionMonitor object.
mplus(Creator<T>, Creator<T>) - Static method in class jfun.yan.Monad
The monadic mplus operation, when the first component fails with resolution error, an alternative component is tried instead.
mutate(Mutation<T>) - Method in class jfun.yan.Component
Create a new Component that upon creation, mutates the component instance before it is returned.
mutate(Component<T>, Mutation<T>) - Static method in class jfun.yan.Components
Customizes a Component object so that upon creation, the new Component object mutates the result component instance before it is returned.
mutate(T) - Method in interface jfun.yan.Mutation
 
Mutation<T> - Interface in jfun.yan
To represent any mutation to an object or any side effect.
mzero() - Static method in class jfun.yan.Monad
Create a monadic mzero Component that always fails.

A B C D E F G H I J K L M N O P R S T U V W X Y