Skip navigation links
A B C D F G H I J N R S T 

A

AbstractRuntimeException - Exception in net.sf.juffrou.reflect.error
 
AbstractRuntimeException() - Constructor for exception net.sf.juffrou.reflect.error.AbstractRuntimeException
 
AbstractRuntimeException(String, Throwable) - Constructor for exception net.sf.juffrou.reflect.error.AbstractRuntimeException
 
AbstractRuntimeException(String) - Constructor for exception net.sf.juffrou.reflect.error.AbstractRuntimeException
 
AbstractRuntimeException(Throwable) - Constructor for exception net.sf.juffrou.reflect.error.AbstractRuntimeException
 
addElement(JuffrouBeanWrapper, Object) - Method in class net.sf.juffrou.reflect.internal.BeanCollectionFieldHandler
 
addElement(String, Object) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Add an element to a collection property.

B

BeanCollectionFieldHandler - Class in net.sf.juffrou.reflect.internal
 
BeanCollectionFieldHandler(BeanWrapperContext, Field) - Constructor for class net.sf.juffrou.reflect.internal.BeanCollectionFieldHandler
 
BeanCollectionFieldHandler(BeanWrapperContext, Method, Method) - Constructor for class net.sf.juffrou.reflect.internal.BeanCollectionFieldHandler
 
BeanContextBuilder - Interface in net.sf.juffrou.reflect
Used by the JuffrouBeanWrapper to created contexts for its nested bean wrappers.
Implement this interface if you want bean contexts to hold more bean metadata than the one used by bean wrapper.
BeanConverter<T1,T2> - Class in net.sf.juffrou.reflect
Utility class to convert between two beans
BeanConverter(Class<T1>, Class<T2>, Map<String, String>) - Constructor for class net.sf.juffrou.reflect.BeanConverter
 
BeanFieldHandler - Class in net.sf.juffrou.reflect.internal
 
BeanFieldHandler(BeanWrapperContext, Field) - Constructor for class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
BeanFieldHandler(BeanWrapperContext, Method, Method) - Constructor for class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
BeanInstanceBuilder - Interface in net.sf.juffrou.reflect
Used by the BeanWrapperContext.newBeanInstance() to instantiate the wrapped bean when necessary.
Implement this interface and CustomizableBeanWrapperFactory.setBeanInstanceBuilder(BeanInstanceBuilder) to handle bean instantiation.
BeanInstanceBuilderException - Exception in net.sf.juffrou.reflect.error
 
BeanInstanceBuilderException(Throwable) - Constructor for exception net.sf.juffrou.reflect.error.BeanInstanceBuilderException
 
BeanInstanceBuilderException(String, Throwable) - Constructor for exception net.sf.juffrou.reflect.error.BeanInstanceBuilderException
 
BeanWrapperContext - Class in net.sf.juffrou.reflect
Holds introspection information for a java bean class.
BeanWrapperContext(BeanWrapperFactory, Class, Type...) - Constructor for class net.sf.juffrou.reflect.BeanWrapperContext
 
BeanWrapperFactory - Interface in net.sf.juffrou.reflect
 
build(CustomizableBeanWrapperFactory, Class, Type...) - Method in interface net.sf.juffrou.reflect.BeanContextBuilder
Called by the BeanWrapperFactory to instantiate a new BeanWrapperContext
build(Class) - Method in interface net.sf.juffrou.reflect.BeanInstanceBuilder
 
build(Class) - Method in class net.sf.juffrou.reflect.internal.DefaultBeanInstanceCreator
 

C

CannotWrapInterfaceException - Exception in net.sf.juffrou.reflect.error
 
CannotWrapInterfaceException() - Constructor for exception net.sf.juffrou.reflect.error.CannotWrapInterfaceException
 
CannotWrapInterfaceException(String, Throwable) - Constructor for exception net.sf.juffrou.reflect.error.CannotWrapInterfaceException
 
CannotWrapInterfaceException(String) - Constructor for exception net.sf.juffrou.reflect.error.CannotWrapInterfaceException
 
CannotWrapInterfaceException(Throwable) - Constructor for exception net.sf.juffrou.reflect.error.CannotWrapInterfaceException
 
create(Class) - Static method in class net.sf.juffrou.reflect.BeanWrapperContext
 
create(Class, Type...) - Static method in class net.sf.juffrou.reflect.BeanWrapperContext
 
CustomizableBeanWrapperFactory - Class in net.sf.juffrou.reflect
This class is responsible for creating and caching BeanWrapperContexts.
CustomizableBeanWrapperFactory() - Constructor for class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
 

D

DefaultBeanInstanceCreator - Class in net.sf.juffrou.reflect.internal
 
DefaultBeanInstanceCreator() - Constructor for class net.sf.juffrou.reflect.internal.DefaultBeanInstanceCreator
 
DefaultBeanWrapperFactory - Class in net.sf.juffrou.reflect
This class is responsible for creating and caching BeanWrapperContexts.
DefaultBeanWrapperFactory() - Constructor for class net.sf.juffrou.reflect.DefaultBeanWrapperFactory
 

F

findGenericArgumentTypes(Object) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
 

G

getBean(boolean) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Get the wrapped bean Get the wrapped bean instance.
getBean() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Get the wrapped bean instance.
getBean1(T2) - Method in class net.sf.juffrou.reflect.BeanConverter
Get bean 1 from an instance of bean 2
getBean2(T1) - Method in class net.sf.juffrou.reflect.BeanConverter
Get bean 2 from an instance of bean 1
getBeanClass() - Method in class net.sf.juffrou.reflect.BeanWrapperContext
Get the wrapped bean class
getBeanClass() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Get the wrapped bean class
getBeanFieldHandler(String) - Method in class net.sf.juffrou.reflect.BeanWrapperContext
 
getBeanFromMap(Map<String, Object>, Object) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Fill up a java bean with the contents of a map where the keys are property names.
getBeanFromMap(CustomizableBeanWrapperFactory, Map<String, Object>, Object) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Fill up a java bean with the contents of a map where the keys are property names.
getBeanInstanceBuilder() - Method in interface net.sf.juffrou.reflect.BeanWrapperFactory
Obtains the builder that will be used to create bean instances every time a bean instantiation is needed.
getBeanInstanceBuilder() - Method in class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
 
getBeanInstanceBuilder() - Method in class net.sf.juffrou.reflect.DefaultBeanWrapperFactory
 
getBeanWrapper(Class) - Method in interface net.sf.juffrou.reflect.BeanWrapperFactory
Construct a bean wrapper around a class.
getBeanWrapper(Object) - Method in interface net.sf.juffrou.reflect.BeanWrapperFactory
Construct a bean wrapper around an existing bean instance.
getBeanWrapper(Class) - Method in class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
Construct a bean wrapper around a class.
getBeanWrapper(Object) - Method in class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
Construct a bean wrapper around an existing bean instance.
getBeanWrapper(Class) - Method in class net.sf.juffrou.reflect.DefaultBeanWrapperFactory
Construct a bean wrapper around a class.
getBeanWrapper(Object) - Method in class net.sf.juffrou.reflect.DefaultBeanWrapperFactory
Construct a bean wrapper around an existing bean instance.
getBeanWrapperContext(Class) - Method in interface net.sf.juffrou.reflect.BeanWrapperFactory
Retrieves a BeanWrapperContext for java bean class.
getBeanWrapperContext(Class, Type...) - Method in interface net.sf.juffrou.reflect.BeanWrapperFactory
Retrieves a BeanWrapperContext for a parameterized (generic) java bean class.
getBeanWrapperContext(Class) - Method in class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
Retrieves a BeanWrapperContext for java bean class.
getBeanWrapperContext(Class, Type...) - Method in class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
Retrieves a BeanWrapperContext for a parameterized (generic) java bean class.
getBeanWrapperContext(Class) - Method in class net.sf.juffrou.reflect.DefaultBeanWrapperFactory
Retrieves a BeanWrapperContext for java bean class.
getBeanWrapperContext(Class, Type...) - Method in class net.sf.juffrou.reflect.DefaultBeanWrapperFactory
Retrieves a BeanWrapperContext for a parameterized (generic) java bean class.
getClass(Type) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Get the underlying class for a type, or null if the type is a variable type.
getClazz() - Method in exception net.sf.juffrou.reflect.error.InvalidPropertyException
 
getClazz() - Method in exception net.sf.juffrou.reflect.error.NonCollectionPropertyException
 
getClazz(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Gets the class of a property in the wrapped bean.
getContext() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
 
getFactory() - Method in class net.sf.juffrou.reflect.BeanWrapperContext
 
getFactory() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
 
getField() - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
getField(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Gets the field of a property in the wrapped bean.
getFields() - Method in class net.sf.juffrou.reflect.BeanWrapperContext
 
getGenericType() - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
getLocalNestedWrapper(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Obtains the BeanWrapper that corresponds to the bean instance of this property type.
getMapFromBean(Object) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Transform a Java bean into a Map where the keys are the property names.
getMapFromBean(CustomizableBeanWrapperFactory, Object) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Transform a Java bean into a Map where the keys are the property names.
getNestedContext(String, Object) - Method in class net.sf.juffrou.reflect.BeanWrapperContext
Obtains the BeanWrapperContext that corresponds to the bean type of this property type.
getNestedWrapper(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Obtains the JuffrouBeanWrapper corresponding to the bean referred by propertyName.
getNestedWrappers() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Returns all the nested bean wrappers that have been created inside this bean wrapper.
Nested bean wrappers are created when you access a nested property (i.e.
getParentBeanProperty() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
 
getParentBeanWrapper() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
 
getPropertyName() - Method in exception net.sf.juffrou.reflect.error.InvalidPropertyException
 
getPropertyName() - Method in exception net.sf.juffrou.reflect.error.NonCollectionPropertyException
 
getPropertyNames() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Get the names of all properties found in this bean and base ascending hierarchy
getReadMethod(Class<?>) - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
getType(String) - Method in class net.sf.juffrou.reflect.BeanWrapperContext
Gets the type of a property in the wrapped bean.
getType() - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
getType(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Gets the type of a property in the wrapped bean.
getTypeArguments() - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
getTypeArguments(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Gets the type arguments of a property in the wrapped bean.
getTypeArguments(Class<T>, Class<? extends T>) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Get the actual type arguments a child class has used to extend a generic base class.
getTypeArgumentsMap() - Method in class net.sf.juffrou.reflect.BeanWrapperContext
 
getTypeArgumentsMap(Class<T>, Class<? extends T>) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Get the type parameters and the corresponding actual type arguments a child class has used to extend a generic base class.
getValue(JuffrouBeanWrapper) - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
getValue(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Gets the value of a property in the wrapped bean.
getWriteMethod(Class<?>) - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 

H

hasProperty(String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Checks whether a property exists in the wrapped bean.

I

inspectMethod(Class<?>, String, String) - Method in class net.sf.juffrou.reflect.internal.BeanCollectionFieldHandler
 
inspectReadMethod(Class<?>, String, Class<?>) - Static method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
inspectWriteMethod(Class<?>, String, Class<?>) - Static method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
InvalidPropertyException - Exception in net.sf.juffrou.reflect.error
 
InvalidPropertyException(Class<?>, String) - Constructor for exception net.sf.juffrou.reflect.error.InvalidPropertyException
 
InvalidPropertyException(Class<?>, String, Throwable) - Constructor for exception net.sf.juffrou.reflect.error.InvalidPropertyException
 
isSimpleType(Type) - Static method in class net.sf.juffrou.reflect.ReflectionUtil
Checks whether a type is a simple java type.

J

JuffrouBeanWrapper - Class in net.sf.juffrou.reflect
Bean handling through property names.
JuffrouBeanWrapper(BeanWrapperContext) - Constructor for class net.sf.juffrou.reflect.JuffrouBeanWrapper
Construct a bean wrapper using the metadata and preferences of an existing BeanWrapperContext.
Performance is better, because there is no need to do introspection.
JuffrouBeanWrapper(BeanWrapperContext, Object) - Constructor for class net.sf.juffrou.reflect.JuffrouBeanWrapper
Construct a bean wrapper using the metadata and preferences of an existing BeanWrapperContext and initializes it with an instance value.
Performance is better, because there is no need to do introspection.
JuffrouBeanWrapper(BeanWrapperContext, JuffrouBeanWrapper, String) - Constructor for class net.sf.juffrou.reflect.JuffrouBeanWrapper
 
JuffrouBeanWrapper(Object) - Constructor for class net.sf.juffrou.reflect.JuffrouBeanWrapper
Construct a bean wrapper around an existing bean instance.
This constructor will have to create a BeanWrapperContext to get introspection metadata.
JuffrouBeanWrapper(Class<?>) - Constructor for class net.sf.juffrou.reflect.JuffrouBeanWrapper
Construct a bean wrapper around a class.

N

net.sf.juffrou.reflect - package net.sf.juffrou.reflect
 
net.sf.juffrou.reflect.error - package net.sf.juffrou.reflect.error
 
net.sf.juffrou.reflect.internal - package net.sf.juffrou.reflect.internal
 
newBeanInstance() - Method in class net.sf.juffrou.reflect.BeanWrapperContext
 
NonCollectionPropertyException - Exception in net.sf.juffrou.reflect.error
 
NonCollectionPropertyException(Class<?>, String) - Constructor for exception net.sf.juffrou.reflect.error.NonCollectionPropertyException
 

R

ReflectionException - Exception in net.sf.juffrou.reflect.error
 
ReflectionException(String) - Constructor for exception net.sf.juffrou.reflect.error.ReflectionException
 
ReflectionException(Throwable) - Constructor for exception net.sf.juffrou.reflect.error.ReflectionException
 
ReflectionException(String, Throwable) - Constructor for exception net.sf.juffrou.reflect.error.ReflectionException
 
ReflectionUtil - Class in net.sf.juffrou.reflect
Utility methods to provide information over generic types.
ReflectionUtil() - Constructor for class net.sf.juffrou.reflect.ReflectionUtil
 
removeElement(JuffrouBeanWrapper, Object) - Method in class net.sf.juffrou.reflect.internal.BeanCollectionFieldHandler
 
removeElement(String, Object) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Remove an element from a collection property.

S

setBean(Object) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Replaces the wrapped bean with another instance of the same type
setBeanContextBuilder(BeanContextBuilder) - Method in class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
Control the creation of BeanWrapperContexts.
setBeanInstanceBuilder(BeanInstanceBuilder) - Method in class net.sf.juffrou.reflect.CustomizableBeanWrapperFactory
Control the instantiation of beans and wrapped beans.
setValue(JuffrouBeanWrapper, Object) - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
setValue(String, Object) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Sets the value of a property in the wrapped bean.
setValueIfBeanField(JuffrouBeanWrapper, Object) - Method in class net.sf.juffrou.reflect.internal.BeanFieldHandler
 
setValueOfString(String, String) - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Same as setValue(String propertyName, Object value) but the value will be converted from String to whatever type the property referenced by propertyName is.

T

toString() - Method in class net.sf.juffrou.reflect.JuffrouBeanWrapper
Returns the string representation of the wrapped bean instance, or and empty string if the instance is null.
A B C D F G H I J N R S T 
Skip navigation links

Copyright © 2011–2020 Juffrou. All rights reserved.