- CachedIBeanMetaInfoParser - Class in org.coliper.ibean
-
- CachedIBeanMetaInfoParser() - Constructor for class org.coliper.ibean.CachedIBeanMetaInfoParser
-
- CLASSIC - Static variable in class org.coliper.ibean.BeanStyle
-
Predefined bean style following the commonly known Java beans
specification.
- CLASSIC_WITH_OPTIONAL - Static variable in class org.coliper.ibean.BeanStyle
-
Predefined bean style with a different naming of the setters and getters
and with Optional support in getters.
- CLASSIC_WITH_OPTIONAL_SUPPORT_HANDLER - Static variable in interface org.coliper.ibean.proxy.BeanStyleHandler
-
- ClassicBeanStyle - Class in org.coliper.ibean.beanstyle
-
- ClassicBeanStyle() - Constructor for class org.coliper.ibean.beanstyle.ClassicBeanStyle
-
- ClassicBeanStyleWithOptionalSupport - Class in org.coliper.ibean.beanstyle
-
- ClassicBeanStyleWithOptionalSupport() - Constructor for class org.coliper.ibean.beanstyle.ClassicBeanStyleWithOptionalSupport
-
- clone() - Method in interface org.coliper.ibean.extension.CloneableBean
-
Creates a copy of this bean, having the same field values but having an
initial state on any extension interface.
- CloneableBean<T> - Interface in org.coliper.ibean.extension
-
- CloneableHandler - Class in org.coliper.ibean.proxy.handler
-
- CloneableHandler() - Constructor for class org.coliper.ibean.proxy.handler.CloneableHandler
-
- Completable<T> - Interface in org.coliper.ibean.extension
-
Extension interface that allows runtime checking whether all fields of a bean
have been initialized, that is, are not null.
- CompletableHandler - Class in org.coliper.ibean.proxy.handler
-
- CompletableHandler() - Constructor for class org.coliper.ibean.proxy.handler.CompletableHandler
-
- convertGetterNameToFieldName(String) - Method in class org.coliper.ibean.beanstyle.ClassicBeanStyle
-
Cuts off "get" and decapitalizes the first character of the remaining.
- convertGetterNameToFieldName(String) - Method in class org.coliper.ibean.BeanStyle
-
Derives the name of a bean field from the name of its corresponding
getter method.
- convertGetterNameToFieldName(String) - Method in class org.coliper.ibean.beanstyle.ModernBeanStyle
-
- convertReturnValueOfGetterCall(Class<?>, Object) - Method in interface org.coliper.ibean.proxy.BeanStyleHandler
-
This method is called during runtime of a bean, more precisely, always
when getters of a bean are called to adjust the type of the return value
of the getter method.
- convertSetterNameToFieldName(String) - Method in class org.coliper.ibean.beanstyle.ClassicBeanStyle
-
Cuts off "set" and decapitalizes the first character of the remaining.
- convertSetterNameToFieldName(String) - Method in class org.coliper.ibean.BeanStyle
-
Derives the name of a bean field from the name of its corresponding
setter method.
- convertSetterNameToFieldName(String) - Method in class org.coliper.ibean.beanstyle.ModernBeanStyle
-
- create(Class<T>) - Method in interface org.coliper.ibean.IBeanFactory
-
Creates a new instance of a given bean type.
- create(Class<T>) - Method in class org.coliper.ibean.proxy.ProxyIBeanFactory
-
- createReturnValueForSetterCall(Object, Method, Object) - Method in interface org.coliper.ibean.proxy.BeanStyleHandler
-
This method is called during runtime of a bean, more precisely, always
when setters of a bean are called to assemble the return value of the
setter method.
- customEqualsMethod() - Method in class org.coliper.ibean.IBeanTypeMetaInfo
-
Provides a method containing custom implementation of
Object.equals().
- customHashCodeMethod() - Method in class org.coliper.ibean.IBeanTypeMetaInfo
-
Provides a method containing custom implementation of
Object.hashCode().
- IBean - Class in org.coliper.ibean
-
Used for creating new IBean instances.
- IBean() - Constructor for class org.coliper.ibean.IBean
-
- IBeanContext<T> - Class in org.coliper.ibean.proxy
-
- IBeanFactory - Interface in org.coliper.ibean
-
Creates IBean instances for given bean interfaces.
- IBeanFieldAccess - Interface in org.coliper.ibean.proxy
-
Interface provided to
ExtensionHandlers to gain access to the field
values of their corresponding proxy bean.
- IBeanFieldMetaInfo - Class in org.coliper.ibean
-
Meta description of a field belonging to an IBean, more precisely does it
provide name, type, getter method and setter method of the field.
- IBeanFieldMetaInfo(String, Class<?>, Method, Method, int) - Constructor for class org.coliper.ibean.IBeanFieldMetaInfo
-
Creates a new IBeanFieldMetaInfo by providing all required meta
information.
- IBeanMetaInfoParser - Class in org.coliper.ibean
-
Used for creating IBean relevant meta information for a given IBean
interface.
- IBeanMetaInfoParser() - Constructor for class org.coliper.ibean.IBeanMetaInfoParser
-
- IBeanTypeMetaInfo<T> - Class in org.coliper.ibean
-
Class that holds all IBean relevant meta information about a specific bean
type, mainly a list of all contained fields.
- IBeanTypeMetaInfo(Class<T>, BeanStyle, List<IBeanFieldMetaInfo>, Method, Method) - Constructor for class org.coliper.ibean.IBeanTypeMetaInfo
-
Creates a new IBeanTypeMetaInfo with all contained information.
- INSTANCE - Static variable in class org.coliper.ibean.beanstyle.ClassicBeanStyle
-
- INSTANCE - Static variable in class org.coliper.ibean.beanstyle.ClassicBeanStyleWithOptionalSupport
-
- INSTANCE - Static variable in class org.coliper.ibean.beanstyle.ModernBeanStyle
-
- interceptGetterCall(IBeanContext<?>, IBeanFieldMetaInfo, Object, Object) - Method in interface org.coliper.ibean.proxy.ExtensionHandler
-
Called as an optional hook with every getter call on an IBean.
- interceptGetterCall(IBeanContext<?>, IBeanFieldMetaInfo, Object, Object) - Method in class org.coliper.ibean.proxy.handler.LazyInitHandler
-
- interceptGetterCall(IBeanContext<?>, IBeanFieldMetaInfo, Object, Object) - Method in class org.coliper.ibean.proxy.handler.NullSafeHandler
-
- interceptSetterCall(IBeanContext<?>, IBeanFieldMetaInfo, Object, Object) - Method in interface org.coliper.ibean.proxy.ExtensionHandler
-
Called as an optional hook with every setter call on an IBean.
- interceptSetterCall(IBeanContext<?>, IBeanFieldMetaInfo, Object, Object) - Method in class org.coliper.ibean.proxy.handler.FreezableHandler
-
- interceptSetterCall(IBeanContext<?>, IBeanFieldMetaInfo, Object, Object) - Method in class org.coliper.ibean.proxy.handler.ModificationAwareHandler
-
- InvalidIBeanTypeException - Exception in org.coliper.ibean
-
Thrown when a class is provided to be used as an IBean type but the class
does not match the necessary criteria.
- InvalidIBeanTypeException(Class<?>, String) - Constructor for exception org.coliper.ibean.InvalidIBeanTypeException
-
Creates a new InvalidIBeanTypeException.
- invokeMethodUnchecked(Object, Method) - Static method in class org.coliper.ibean.util.ReflectionUtil
-
- isComplete() - Method in interface org.coliper.ibean.extension.Completable
-
- isFrozen() - Method in interface org.coliper.ibean.extension.Freezable
-
- isFrozen() - Method in class org.coliper.ibean.proxy.handler.FreezableHandler
-
- isGetterMethod(Method) - Method in class org.coliper.ibean.beanstyle.ClassicBeanStyle
-
Checks if the given method
does not return void
has no arguments
and has a name that has at least four characters and starts with
"get" or "is" for boolean properties
- isGetterMethod(Method) - Method in class org.coliper.ibean.BeanStyle
-
Determines if a given method is a potential getter method for this bean
type.
- isGetterMethod(Method) - Method in class org.coliper.ibean.beanstyle.ModernBeanStyle
-
- isModified() - Method in interface org.coliper.ibean.extension.ModificationAware
-
- isModified() - Method in class org.coliper.ibean.proxy.handler.ModificationAwareHandler
-
- isNoParameterInMethod(Method) - Static method in class org.coliper.ibean.BeanStyle
-
Helper method checking if a given method has no arguments.
- isOneParameterInMethod(Method) - Static method in class org.coliper.ibean.BeanStyle
-
Helper method checking if a given method has exactly one argument.
- isSetterMethod(Method) - Method in class org.coliper.ibean.beanstyle.ClassicBeanStyle
-
Checks if the given method
returns void
has exactly one arguments
and has a name that has at least four characters and starts with
"set"
- isSetterMethod(Method) - Method in class org.coliper.ibean.BeanStyle
-
Determines if a given method is a potential setter method for this bean
type.
- isSetterMethod(Method) - Method in class org.coliper.ibean.beanstyle.ModernBeanStyle
-