JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
C
D
F
G
I
M
N
O
P
T
A
annotatedWith(Class<A>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Create bind for parameters annotated with the specified annotation
annotatedWithTested(Class<A>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Create bind for parameters annotated with the specified annotation tested by the
DependencyInjectionUtils.testAnnotation(Class)
method
assign(Class<?>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
Assign class to the bind (a new instance will be created each time)
assignHandler(TriFunction<InjectorProperty, A, Object[], ?>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
Assign custom handler to the bind
assignInstance(Object)
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
Assign object to the bind
assignInstance(Supplier<?>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
Assign value supplier to the bind
C
compareTo(InjectorResourceBind)
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
ConstructorInjector
<
T
> - Class in
org.panda_lang.utilities.inject
createInjector(InjectorController)
- Static method in class org.panda_lang.utilities.inject.
DependencyInjection
Create injector
createInjector()
- Static method in class org.panda_lang.utilities.inject.
DependencyInjection
Create injector
D
DependencyInjection
- Class in
org.panda_lang.utilities.inject
DependencyInjection()
- Constructor for class org.panda_lang.utilities.inject.
DependencyInjection
DependencyInjectionException
- Exception in
org.panda_lang.utilities.inject
DependencyInjectionException(String)
- Constructor for exception org.panda_lang.utilities.inject.
DependencyInjectionException
DependencyInjectionUtils
- Class in
org.panda_lang.utilities.inject
DependencyInjectionUtils()
- Constructor for class org.panda_lang.utilities.inject.
DependencyInjectionUtils
duplicate(InjectorController)
- Method in interface org.panda_lang.utilities.inject.
Injector
Duplicate (clone) resources
duplicate()
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Duplicate (clone) resources
F
fetchAnnotations(Parameter)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Fetch annotations assigned to the given parameter
fetchAnnotations(Executable)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Fetch annotations assigned to the given executable
FieldsInjector
<
T
> - Class in
org.panda_lang.utilities.inject
forConstructor(Class<T>)
- Method in interface org.panda_lang.utilities.inject.
Injector
Create injector for the given type
forFields(Class<T>)
- Method in interface org.panda_lang.utilities.inject.
Injector
Create injector for fields (and constructor)
forGeneratedMethod(Method)
- Method in interface org.panda_lang.utilities.inject.
Injector
Generate injector for the given method
fork(InjectorController)
- Method in interface org.panda_lang.utilities.inject.
Injector
Create a fork of resources.
fork()
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Create a fork of resources.
forMethod(Method)
- Method in interface org.panda_lang.utilities.inject.
Injector
Create injector for the given method
G
GeneratedMethodInjector
- Class in
org.panda_lang.utilities.inject
getAnnotation(Class<A>)
- Method in interface org.panda_lang.utilities.inject.
InjectorProperty
getAnnotations()
- Method in interface org.panda_lang.utilities.inject.
InjectorProperty
getAssociatedType()
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
Get associated type with the bind
getBind(Class<?>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Get bind for the specified type or annotation
getConstructor()
- Method in class org.panda_lang.utilities.inject.
ConstructorInjector
getConstructor()
- Method in class org.panda_lang.utilities.inject.
FieldsInjector
getDataType()
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
Get data type
getField()
- Method in interface org.panda_lang.utilities.inject.
InjectorProperty
getHandler(Parameter)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Get bind for the given parameter
getMethod()
- Method in class org.panda_lang.utilities.inject.
GeneratedMethodInjector
getMethod()
- Method in class org.panda_lang.utilities.inject.
MethodInjector
getName()
- Method in interface org.panda_lang.utilities.inject.
InjectorProperty
getParameter()
- Method in interface org.panda_lang.utilities.inject.
InjectorProperty
getResources()
- Method in interface org.panda_lang.utilities.inject.
Injector
Get resources of injector
getType()
- Method in interface org.panda_lang.utilities.inject.
InjectorProperty
getValue(InjectorProperty, A, Object...)
- Method in interface org.panda_lang.utilities.inject.
InjectorResourceBind
Get value of bind for the required (parameter) type and instance of bind type
I
initialize(InjectorResources)
- Method in interface org.panda_lang.utilities.inject.
InjectorController
Resources initializer
Inject
- Annotation Type in
org.panda_lang.utilities.inject.annotations
Injectable
- Annotation Type in
org.panda_lang.utilities.inject.annotations
Injector
- Interface in
org.panda_lang.utilities.inject
INJECTOR_FACTORY
- Static variable in class org.panda_lang.utilities.inject.
DependencyInjection
InjectorController
- Interface in
org.panda_lang.utilities.inject
InjectorProperty
- Interface in
org.panda_lang.utilities.inject
InjectorResourceBind
<
A
extends
Annotation
> - Interface in
org.panda_lang.utilities.inject
InjectorResources
- Interface in
org.panda_lang.utilities.inject
invoke(Object, Object...)
- Method in class org.panda_lang.utilities.inject.
GeneratedMethodInjector
invoke(Object, Object...)
- Method in class org.panda_lang.utilities.inject.
MethodInjector
Invoke injector with the given instance
invokeMethod(Method, Object, Object...)
- Method in interface org.panda_lang.utilities.inject.
Injector
Invoke the method using Injector
invokeParameter(Parameter, Object...)
- Method in interface org.panda_lang.utilities.inject.
Injector
Get injected value of the given parameter
M
MethodInjector
- Class in
org.panda_lang.utilities.inject
N
newInstance(Object...)
- Method in class org.panda_lang.utilities.inject.
ConstructorInjector
newInstance(Object...)
- Method in class org.panda_lang.utilities.inject.
FieldsInjector
newInstance(Class<T>, Object...)
- Method in interface org.panda_lang.utilities.inject.
Injector
Create a new instance of the specified type using Injector
newInstanceWithFields(Class<T>, Object...)
- Method in interface org.panda_lang.utilities.inject.
Injector
Create a new instance of the specified type using Injector with support for field injection
O
on(Class<?>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Create bind for the specified type
org.panda_lang.utilities.inject
- package org.panda_lang.utilities.inject
org.panda_lang.utilities.inject.annotations
- package org.panda_lang.utilities.inject.annotations
P
processAnnotated(Class<A>, ThrowingQuadFunction<A, InjectorProperty, V, Object[], R, E>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Process injected object annotated with the given annotation
processAnnotatedType(Class<A>, Class<V>, ThrowingQuadFunction<A, InjectorProperty, V, Object[], R, E>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Process injected of the given type and annotated with the given annotation
processType(Class<V>, ThrowingTriFunction<InjectorProperty, V, Object[], R, E>)
- Method in interface org.panda_lang.utilities.inject.
InjectorResources
Process injected object of the given type
T
testAnnotation(Class<T>)
- Static method in class org.panda_lang.utilities.inject.
DependencyInjectionUtils
Check if annotation is available at runtime and it is annotated by @Injectable annotation
A
C
D
F
G
I
M
N
O
P
T
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2021. All rights reserved.