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

I

ID - Static variable in class jfun.yan.xml.Constants
 
ifelse(Component<R>, Component<R>) - Method in class jfun.yan.Component
Create a Component object according to the boolean value returned from this Component.
ifelse(Creator<Boolean>, Component<T>, Component<T>) - Static method in class jfun.yan.Monad
Create a Component object according to the boolean value returned from another Component.
IfElseNut - Class in jfun.yan.xml.nuts.optional
Nut class for conditional statement.
IfElseNut() - Constructor for class jfun.yan.xml.nuts.optional.IfElseNut
 
ifnull(X, X) - Static method in class jfun.yan.factory.SimplePool
 
ignoreProperty(Object) - Method in class jfun.yan.Component
Ignore the property identified by a key and use the default mechanism.
IllegalPropertyNameException - Exception in jfun.yan
Represents the error when a property name is illegal.
IllegalPropertyNameException(Class, String, String) - Constructor for exception jfun.yan.IllegalPropertyNameException
Create an IllegalPropertyNameException object.
IllegalPropertyNameException(Class, String) - Constructor for exception jfun.yan.IllegalPropertyNameException
Create an IllegalPropertyNameException object.
ImmutablePreferredContainer - Class in jfun.yan.containers
An optimized container that's fast when it is used immutably.
ImmutablePreferredContainer(Registrar) - Constructor for class jfun.yan.containers.ImmutablePreferredContainer
 
implementationClass - Variable in class jfun.yan.xfire.ServiceNut
 
IMPORT - Static variable in class jfun.yan.xml.Constants
 
INCLUDES - Static variable in class jfun.yan.xml.Constants
 
incomplete() - Method in class jfun.yan.Component
By default, all components depended by this component will be verified when this component is verified.
incomplete(Component<T>) - Static method in class jfun.yan.Components
By default, all components depended by a component will be verified when the component is verified.
indexed_getter(Class, Object, String, int) - Static method in class jfun.yan.Components
Create a Component that calls an indexed property getter of an object.
indexed_getter(Object, String, int) - Static method in class jfun.yan.Components
Create a Component that calls an indexed property getter of an object.
indexed_getter(Bean, String, int) - Static method in class jfun.yan.Functions
Creates a Function object that invokes an indexed property getter.
indexed_setter(Class, T, String, int) - Static method in class jfun.yan.Components
Create a Component that calls an indexed property setter against an object.
indexed_setter(T, String, int) - Static method in class jfun.yan.Components
Create a Component that calls an indexed property setter against an object.
indexed_setter(Bean, String, int) - Static method in class jfun.yan.Functions
Creates a Function object that invokes an indexed property setter.
IndexedGetterMonitor - Interface in jfun.yan.monitoring
This interface represents something that monitors the invocation of an indexed java bean getter.
IndexedSetterMonitor - Interface in jfun.yan.monitoring
This interface represents something that monitors the invocation of an indexed java bean setter.
informAwares(Component) - Method in class jfun.yan.web.WebBeanNut
 
informAwares(Component) - Method in class jfun.yan.web.WebCtorNut
 
informAwares(Component) - Method in class jfun.yan.web.WebMethodNut
 
informAwares(Component) - Method in class jfun.yan.web.WebSpringBeanNut
 
informAwares(Component) - Method in class jfun.yan.web.WebSpringCtorNut
 
informAwares(Component) - Method in class jfun.yan.web.WebSpringMethodNut
 
informAwares(Component) - Method in class jfun.yan.xml.nuts.ArgumentsAndPropertiesNut
In case the component implements any marker interface or has any specific method signature that is used to automatically set property, call them and set the corresponding properties.
inherit(Registrar) - Method in interface jfun.yan.Container
Create a new Container object which represents "this inherits parent" relationship.
inherit(Registrar) - Method in class jfun.yan.containers.DelegatingContainer
 
inherit(Registrar) - Method in class jfun.yan.containers.SimpleContainer
 
InheritedRegistrar - Class in jfun.yan.containers
This class manages parent-child relationship between two conainers.
InheritedRegistrar(Registrar, Registrar) - Constructor for class jfun.yan.containers.InheritedRegistrar
Create an InheritedRegistrar object.
init(LifecycleManager) - Method in class jfun.yan.lifecycle.DefaultLifecycleDescriptor
To invoke the "init" phase for the objects stored in the LifecycleManager object.
init() - Method in class jfun.yan.lifecycle.DefaultLifecycleManager
To call the "init" phase for all managed instances.
init() - Method in class jfun.yan.web.YanLoaderServlet
Initialize the root web application context.
init(ServletConfig) - Method in class jfun.yan.xfire.XFireYanServlet
 
initContainer(ServletContext) - Method in class jfun.yan.web.YanLoader
Initialize this object by instantiating container and life cycle manager.
initContainer(ClassLoader, ServletContext) - Method in class jfun.yan.web.YanLoader
Initialize this object by instantiating container and life cycle manager.
initContainer(ClassLoader, ServletContext) - Method in class jfun.yan.xfire.XFireLoader
 
initGloballyDefined(boolean) - Method in class jfun.yan.xml.nut.Nut
To set whether the tag is defined globally.
initializer(Lifecycle, Procedure, boolean) - Method in class jfun.yan.lifecycle.DefaultLifecycleDescriptor
To register the "init" phase into a Lifecycle object.
initializer(Lifecycle, Procedure) - Method in class jfun.yan.lifecycle.DefaultLifecycleDescriptor
To register the "init" phase into a Lifecycle object.
The phase ignores re-entry.
initializer(Procedure, boolean) - Method in class jfun.yan.lifecycle.DefaultLifecycleManager.DefaultLifecycle
To register the "init" phase.
initializer(Procedure) - Method in class jfun.yan.lifecycle.DefaultLifecycleManager.DefaultLifecycle
To register the "init" phase as non-reentrant.
initializer(String) - Method in class jfun.yan.lifecycle.DefaultLifecycleManager.DefaultLifecycle
To register the "init" phase as non-reentrant.
initNutEnvironment(NutEnvironment) - Method in class jfun.yan.xml.nut.Nut
The framework calls this method to set the environment.
initSequenceNumber(int) - Method in class jfun.yan.xml.nut.Nut
To set the sequence number of the tag in the enclosing scope.
initTagLocation(Location) - Method in class jfun.yan.xml.nut.Nut
The framework calls this method to set the location.
initTagName(String) - Method in class jfun.yan.xml.nut.Nut
The framework calls this method to set the tag name.
inject(Object) - Method in interface jfun.yan.etc.injection.Injection
Inject dependency into an object.
inject(Object) - Method in class jfun.yan.etc.injection.TypeCaseInjection
 
injectBean(Object, SpringContext, PlatformTransactionManager, Properties, String[]) - Static method in class jfun.yan.spring.SpringAdapter
Inject spring dependencies into an object when it is of any Spring marker interface.
InjectingProxy - Class in jfun.yan.etc
A proxy class that injects dependencies into objects returned from the proxied methods.
Injection - Interface in jfun.yan.etc.injection
This interface abstract the notion of dependency injection.
InjectionCase - Class in jfun.yan.xml.nuts.optional
An injection case.
InjectionCase() - Constructor for class jfun.yan.xml.nuts.optional.InjectionCase
 
InjectionNut - Class in jfun.yan.xml.nuts.optional
Uses any component to create an Injection instance.
InjectionNut() - Constructor for class jfun.yan.xml.nuts.optional.InjectionNut
 
InjectionTypeCaseNut - Class in jfun.yan.xml.nuts.optional
The Nut class for type-casing on injection target types.
InjectionTypeCaseNut() - Constructor for class jfun.yan.xml.nuts.optional.InjectionTypeCaseNut
 
InjectionUtils - Class in jfun.yan.etc.injection
Utility classes for post-injection.
InjectionUtils() - Constructor for class jfun.yan.etc.injection.InjectionUtils
 
InjectNut - Class in jfun.yan.xml.nuts.optional
This Nut class instantiates a proxy object that implements a given interface.
InjectNut() - Constructor for class jfun.yan.xml.nuts.optional.InjectNut
 
InjectorAspectNut - Class in jfun.yan.xml.nuts.optional
This class declares an aspect and enables the setting of Injection to the property "injection".
InjectorAspectNut() - Constructor for class jfun.yan.xml.nuts.optional.InjectorAspectNut
 
InjectorHelper - Class in jfun.yan.etc
This class provides helper functions to help dependency injections on objects not created by Yan.
InjectorHelper() - Constructor for class jfun.yan.etc.InjectorHelper
 
InjectorNut - Class in jfun.yan.xml.nuts.optional
This Nut class instantiates an injector object that implements a given interface.
InjectorNut() - Constructor for class jfun.yan.xml.nuts.optional.InjectorNut
 
injectProperties(Object, Dependency) - Method in class jfun.yan.DefaultPropertiesInjector
 
injectProperties(Object, Dependency) - Method in class jfun.yan.FilteredPropertiesInjector
 
injectProperties(Object, Dependency) - Method in interface jfun.yan.PropertiesInjector
Pull property values and inject to the object.
injectProperties(BeanType, Object, Set, Dependency) - Static method in class jfun.yan.util.Utils
Inject property values into a bean.
injectProperty(BeanType, Object, String, Dependency) - Static method in class jfun.yan.util.Utils
Inject a property value.
instance(Object) - Static method in class jfun.util.beans.Bean
Create a Bean object for a Java object.
instance(Class, Object) - Static method in class jfun.util.beans.Bean
Create a Bean object for a Java object.
instance(BeanType, Object) - Static method in class jfun.util.beans.Bean
Create a Bean object for a Java object.
instance(Class) - Static method in class jfun.util.beans.BeanType
Get a BeanType object.
instance(Class) - Static method in class jfun.yan.DefaultPropertiesInjector
Create an instance of PropertiesInjector.
instance(Class, Set) - Static method in class jfun.yan.DefaultPropertiesInjector
Create an instance of PropertiesInjector.
instance(Class, MemberPredicate) - Static method in class jfun.yan.FilteredPropertiesInjector
Create an instance of FilteredPropertiesInjector.
instance() - Static method in class jfun.yan.xfire.ApplicationScopePolicy
To get an instance of application scope policy.
instance() - Static method in class jfun.yan.xfire.RequestScopePolicy
To get an instance of request scope policy.
instance() - Static method in class jfun.yan.xfire.SessionScopePolicy
To get an instance of session scope policy.
instance_field(Class, String) - Static method in class jfun.yan.Functions
Create a Function object that reads a public instance field.
instance_field(Class, String, boolean) - Static method in class jfun.yan.Functions
Create a Function object that reads an instance field.
instance_field(Class, Field) - Static method in class jfun.yan.Functions
Create a Function object that reads an instance field.
instance_method(Class, String) - Static method in class jfun.yan.Functions
Create a Function object that invokes a public instance method.
instance_method(Class, String, boolean) - Static method in class jfun.yan.Functions
Create a Function object that invokes an instance method.
instance_method(Class, String, Class[]) - Static method in class jfun.yan.Functions
Create a Function object that invokes a public instance method.
instance_method(Class, String, Class[], boolean) - Static method in class jfun.yan.Functions
Create a Function object that invokes an instance method.
instance_method(Class, Method) - Static method in class jfun.yan.Functions
Create a Function object that invokes an instance method.
InstanceOfNut - Class in jfun.yan.xml.nuts.optional
A nut class to determine if the instance instantiated by a Component is of a certain type.
InstanceOfNut() - Constructor for class jfun.yan.xml.nuts.optional.InstanceOfNut
 
instantiateComponent(Creator<T>) - Method in interface jfun.yan.Container
Instantiate component instance.
instantiateComponent(Object, Creator<T>) - Method in interface jfun.yan.Container
Instantiate component instance.
instantiateComponent(Object, Creator<T>) - Method in class jfun.yan.containers.DelegatingContainer
 
instantiateComponent(Creator<T>) - Method in class jfun.yan.containers.DelegatingContainer
 
instantiateComponent(Creator<T>, ComponentMap) - Method in class jfun.yan.containers.SimpleContainer
 
instantiateComponent(Object, Creator<T>, ComponentMap) - Method in class jfun.yan.containers.SimpleContainer
 
instantiateComponent(Creator<T>) - Method in class jfun.yan.containers.SimpleContainer
 
instantiateComponent(Object, Creator<T>) - Method in class jfun.yan.containers.SimpleContainer
 
instantiator() - Static method in class jfun.yan.Monad
To create a ComponentBinder object that instantiates the Creator object created from the previous step.
IntArray - Class in jfun.util
A simple, efficient and dynamic int array.
IntArray(int) - Constructor for class jfun.util.IntArray
Create an IntArray object with an initial capacity.
IntArray() - Constructor for class jfun.util.IntArray
Create an IntArray object.
InternalException - Exception in jfun.yan
Represents any exception that's used internally by the framework and should not be wrapped.
InternalException() - Constructor for exception jfun.yan.InternalException
 
InternalException(String, Throwable) - Constructor for exception jfun.yan.InternalException
 
InternalException(String) - Constructor for exception jfun.yan.InternalException
 
InternalException(Throwable) - Constructor for exception jfun.yan.InternalException
 
Introspector - Class in jfun.yan
Helper class to get meta information about a component.
Introspector() - Constructor for class jfun.yan.Introspector
 
Introspector - Class in jfun.yan.util
This class provides introspection analysis against any java class.
Introspector() - Constructor for class jfun.yan.util.Introspector
 
InvalidPropertyException - Exception in jfun.yan
Represents any exception about a component property.
InvalidPropertyException(Class, String, String) - Constructor for exception jfun.yan.InvalidPropertyException
Create an InvalidPropertyException object.
InvalidPropertyException(Class, String) - Constructor for exception jfun.yan.InvalidPropertyException
Create an InvalidPropertyException object.
invocationFailed(Object, Method, Object[], Throwable, long) - Method in interface jfun.yan.monitoring.MethodMonitor
This method is called after the target method failed.
invocationFailed(Object, Method, Object[], Throwable, long) - Method in class jfun.yan.monitoring.NopComponentMonitor
 
invoke(Object, Method, Object[]) - Method in class jfun.yan.etc.InjectingProxy
 
invoke(Object, Object[]) - Method in class jfun.yan.lifecycle.LiveObject
To invoke the procedure for a certain phase.
invoke(Object, Object[]) - Method in interface jfun.yan.lifecycle.Procedure
Invoke the procedure.
invoked(Object, Method, Object[], Object, long) - Method in interface jfun.yan.monitoring.MethodMonitor
This method is called after the target method is successfully executed.
invoked(Object, Method, Object[], Object, long) - Method in class jfun.yan.monitoring.NopComponentMonitor
 
invoking(Object, Method, Object[]) - Method in interface jfun.yan.monitoring.MethodMonitor
This method is called right before the target method is invoked.
invoking(Object, Method, Object[]) - Method in class jfun.yan.monitoring.NopComponentMonitor
 
invokingGetter(Class, String) - Static method in class jfun.yan.Components
To create a ComponentBinder object that invokes a Java Bean getter against the bound object.
invokingMethod(Class, String, boolean) - Static method in class jfun.yan.Components
Create a ComponentBinder object that invokes a method against the bound object.
invokingMethod(Class, String, int, boolean) - Static method in class jfun.yan.Components
Create a ComponentBinder object that invokes a method against the bound object.
invokingMethod(Class, String, Class[], boolean) - Static method in class jfun.yan.Components
To create a ComponentBinder object that invokes a method against the bound object.
invokingSetter(Class<T>, String) - Static method in class jfun.yan.Components
Create a ComponentBinder object that will invoke a Java Bean setter against the bound object.
IrresolveableArgumentException - Exception in jfun.yan
Represents an exception when a parameter of a component cannot be resolved.
IrresolveableArgumentException(Object, int, Class) - Constructor for exception jfun.yan.IrresolveableArgumentException
Create an IrresolveableArgumentException object.
IrresolveablePropertyException - Exception in jfun.yan
Represents an exception when a property of a component cannot be resolved.
IrresolveablePropertyException(Object, Object, Class) - Constructor for exception jfun.yan.IrresolveablePropertyException
Create a IrresolveablePropertyException object.
isAllProperties() - Method in class jfun.yan.xml.nuts.ArgumentsAndPropertiesNut
Is wildcard used?
isAssignableFrom(Class, Class) - Static method in class jfun.yan.util.ReflectionUtil
To tell if an object of class t2 can be set to a parameter of type t1 using reflection.
isBeanByDefault() - Method in class jfun.yan.xml.nuts.ArgumentsAndPropertiesNut
When no property names is specified, no property values are set, do we by default create a bean component?
isBeanByDefault() - Method in class jfun.yan.xml.nuts.BeanNut
 
isCollectionNut() - Method in class jfun.yan.xml.nut.NutDescriptor
Is this a collection nut?
isCompatible(Class, Class) - Static method in class jfun.yan.util.ReflectionUtil
To determine if two types are sub-type relationship.
isCompatible(Class, Component) - Static method in class jfun.yan.util.Utils
Checkes to see if a component may return a value that's an instance of a type.
isConcrete() - Method in interface jfun.yan.Creator
To determine if the type returned by getType() is the concrete type of the real instance.
isConcrete() - Method in class jfun.yan.Creator2Component
 
isConcrete() - Method in class jfun.yan.DelegatingComponent
 
isConcrete() - Method in interface jfun.yan.function.Function
To determine if the type returned by getReturnType() is the concrete type of the real return value.
isConcrete() - Method in class jfun.yan.SimpleComponent
 
isCond() - Method in class jfun.yan.xml.nuts.optional.ConditionalNut
 
isDeserializable(Class) - Method in interface jfun.yan.xml.NutEnvironment
To determine if string literal can be converted to the target type.
isDeserializable(Class) - Method in class jfun.yan.xml.NutsProcessor
To determine if string literal can be converted to the target type.
isEager_init() - Method in class jfun.yan.xml.nuts.optional.AbstractRegisterNut
 
isEagerlyInstantiating() - Method in interface jfun.yan.xml.NutEnvironment
Do we by default eagerly instantiate components?
isEagerlyInstantiating() - Method in class jfun.yan.xml.nuts.optional.AbstractRegisterNut
Is this registration eagerly instantiated?
isEmpty() - Method in class jfun.util.List
 
isEmpty() - Method in interface jfun.util.Sizeable
Tests whether it is empty.
isEmpty() - Method in class jfun.yan.lifecycle.Lifecycle
Is any life-cycle phase defined at all?
isFollowup() - Method in class jfun.yan.xml.nuts.BindNut
 
isGloballyDefined() - Method in interface jfun.yan.spring.SpringContext
Is the tag defined globally?
isGloballyDefined() - Method in class jfun.yan.xml.nut.Nut
Is this tag defined globally?
isInstance(Class, Object) - Static method in class jfun.yan.util.ReflectionUtil
To tell if an object can be assigned to a parameter type using reflection.
isMandatory() - Method in class jfun.yan.xml.nuts.DeserializerNut
 
isMember(String, Member) - Method in interface jfun.yan.util.MemberPredicate
Evaluate predicate against a logical name and the Member object.
isMember(String, Member) - Method in class jfun.yan.util.NameFilteredMemberPredicate
 
isMethod(Method) - Method in interface jfun.yan.util.MethodPredicate
Apply the predicate against a Method.
isObject(Object) - Method in interface jfun.yan.util.Predicate
 
isOptional() - Method in class jfun.yan.xml.nuts.Prop
 
isOverridable() - Method in class jfun.yan.xml.nuts.optional.AbstractRegisterNut
 
isOverriding() - Method in class jfun.yan.xml.nuts.DeserializerNut
 
isOverriding() - Method in class jfun.yan.xml.nuts.optional.AbstractRegisterNut
 
isPooled() - Method in class jfun.yan.factory.CachingPool
Is this pool currently having something in cache?
isPooled() - Method in class jfun.yan.factory.GlobalScope
 
isPooled() - Method in interface jfun.yan.factory.Pool
Is this pool currently having something in cache?
isPooled() - Method in class jfun.yan.factory.SimplePool
 
isPooled() - Method in class jfun.yan.factory.ThreadLocalScope
 
isPrimitiveOf(Class, Class) - Static method in class jfun.util.Misc
Determines whether t2 is a wrapper type of t1.
isPrivate_access() - Method in class jfun.yan.xml.nuts.ConstructorNut
 
isPrivate_access() - Method in class jfun.yan.xml.nuts.FieldNut
 
isPrivate_access() - Method in class jfun.yan.xml.nuts.MethodNut
 
isProperty(Class, Object, Class) - Method in interface jfun.yan.etc.PropertyPredicate
 
isProperty(Class, Object, Class) - Method in class jfun.yan.etc.TypeFilteredPropertyPredicate
 
isReentrant() - Method in class jfun.yan.lifecycle.Lifecycle.Entry
Is it re-entrant?
isReentrant() - Method in class jfun.yan.xml.nuts.LifecycleNut
 
isSingleton() - Method in interface jfun.yan.Creator
Determines if the component always return the same instance and has no side-effect that causes difference when called the second time.
isSingleton() - Method in class jfun.yan.Creator2Component
 
isSingleton() - Method in class jfun.yan.DecoratingComponent
 
isSingleton() - Method in class jfun.yan.DelegatingComponent
 
isSingleton() - Method in class jfun.yan.SimpleComponent
 
isSingleton() - Method in class jfun.yan.spring.Component2FactoryBean
 
isSingleton(String) - Method in class jfun.yan.spring.Container2ApplicationContext
Is the component identified by the name a singleton? FactoryBean is instantiated if the name doesn't start with '&' and the bean is a FactoryBean.
isSingletonAttributeSet() - Method in interface jfun.yan.spring.SpringContext
Is the singleton mode configured?
isSingletonAttributeSet() - Method in class jfun.yan.xml.nuts.spring.SpringBeanNut
 
isSingletonAttributeSet() - Method in class jfun.yan.xml.nuts.spring.SpringCtorNut
 
isSingletonAttributeSet() - Method in class jfun.yan.xml.nuts.spring.SpringMethodNut
 
isSpringInfrastructureClass(Class) - Static method in class jfun.yan.spring.SpringUtils
Is this type part of the Spring infrastructure that needs special care?
isVal1Set() - Method in class jfun.yan.xml.nuts.optional.BinaryNut
Is the val1 attribute set?
isVal2Set() - Method in class jfun.yan.xml.nuts.optional.BinaryNut
Is the val2 attribute set?
isValidate_property_names() - Method in class jfun.yan.xml.nuts.ArgumentsAndPropertiesNut
 
isValidId(String) - Static method in class jfun.yan.xml.NutsUtils
To determine if a string is a valid id in yan xml config file.

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