Package org.omnaest.utils.beans.adapter

Interface Summary
ListToTypeAdapter.UnderlyingListAware<L extends List<?>> This interface makes a derivative type aware of an underlying map implementation.
PropertynameMapToTypeAdapter.Builder<T> PropertynameMapToTypeAdapter.Builder which allows to create multiple instances based on the same Class type and PropertynameMapToTypeAdapter.Configuration.
SourcePropertyAccessorToTypeAdapter.Builder<T> SourcePropertyAccessorToTypeAdapter.Builder for multiple instances based on the same Class type and SourcePropertyAccessorToTypeAdapter.Configuration instance.
 

Class Summary
ListToTypeAdapter<T,L extends List<?>> This class creates a proxy implementation for a given Java Bean type which is used as a facade to an underlying List<?
PropertynameMapToTypeAdapter<T> This class creates a proxy implementation for a given Class or interface type which is used as a facade to an underlying Map<String,?
PropertynameMapToTypeAdapter.Configuration The PropertynameMapToTypeAdapter.Configuration of a PropertynameMapToTypeAdapter includes following settings:

PropertynameMapToTypeAdapter.Configuration.setSimulatingToString(boolean) PropertynameMapToTypeAdapter.Configuration.setUnderlyingMapAware(boolean)

From the SourcePropertyAccessorToTypeAdapter.Configuration there are several more settings available, too.
PropertynameMapToTypeAdapter.SourePropertyAccessorForMap  
SourcePropertyAccessorToTypeAdapter<T> The SourcePropertyAccessorToTypeAdapter will provide an adapter from a SourcePropertyAccessor to any given Class type.
SourcePropertyAccessorToTypeAdapter.Configuration The SourcePropertyAccessorToTypeAdapter.Configuration of a SourcePropertyAccessorToTypeAdapter includes following settings:

SourcePropertyAccessorToTypeAdapter.Configuration.setPropertyAccessOption(PropertyAccessOption) SourcePropertyAccessorToTypeAdapter.Configuration.setRegardingAdapterAnnotation(boolean) SourcePropertyAccessorToTypeAdapter.Configuration.setRegardedAnnotationScope(RegardedAnnotationScope) SourcePropertyAccessorToTypeAdapter.Configuration.setRegardingDefaultValueAnnotation(boolean)

If SourcePropertyAccessorToTypeAdapter.Configuration.setPropertyAccessOption(PropertyAccessOption) is set to another PropertyAccessOption it is possible to access the underlying Map keys e.g. with lowercased keys instead of the case sensitive property names.
TypeToPropertynameMapAdapter<B> Adapter to create a Map view on an underlying Java Bean object.
 

Enum Summary
PropertyAccessOption Options to modify the property access behavior regarding the property keys of a underlying structure
SourcePropertyAccessorToTypeAdapter.Configuration.RegardedAnnotationScope Scope Annotations are scanned
 



Copyright © 2013. All Rights Reserved.