|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Class Summary | |
|---|---|
| ArrayElementProperty | ListElementProperty is a special Property instance used to represent a value which associated with a particular index in a list. |
| CaseInsensitiveClassMapBuilder<A,B> | CaseInsensitiveClassMapBuilder is an extension of ClassMapBuilder which performs case-insensitive matching of property names in the 'byDefault()' method. |
| CaseInsensitiveClassMapBuilder.Factory | |
| ClassMap<A,B> | ClassMap represents a mapping association from one type to another. |
| ClassMapBuilder<A,B> | ClassMapBuilder provides a fluent API which can be used to define a mapping from one class to another. |
| ClassMapBuilder.Factory | |
| ClassMapBuilderFactory | ClassMapBuilderFactory should be used to construct the new instances of ClassMapBuilder needed to register a mapping from one class/type to another class/type. |
| ClassMapBuilderForArrays<A,B> | ClassMapBuilderForMaps is a custom ClassMapBuilder instance which is used for mapping standard JavaBeans to Map instances. |
| ClassMapBuilderForArrays.Factory | |
| ClassMapBuilderForLists<A,B> | ClassMapBuilderForMaps is a custom ClassMapBuilder instance which is used for mapping standard JavaBeans to Map instances. |
| ClassMapBuilderForLists.Factory | |
| ClassMapBuilderForMaps<A,B> | ClassMapBuilderForMaps is a custom ClassMapBuilder instance which is used for mapping standard JavaBeans to Map instances. |
| ClassMapBuilderForMaps.Factory | |
| ConverterKey | |
| FieldMap | |
| FieldMapBuilder<A,B> | FieldMapBuilder is used in cooperation with the ClassMapBuilder fluent api to configure the details of a given FieldMap instance. |
| ListElementProperty | ListElementProperty is a special Property instance used to represent a value which associated with a particular index in a list. |
| MapKeyProperty | MapKeyProperty is a special Property instance used to represent a value which associated with a key within a Map. |
| MapperKey | MapperKey represents a key which can be used to store the types mapped by a given Mapper. |
| NestedElementProperty | NestedElementProperty represents a property which belongs to the type of a nested list/array/map element within another type. |
| NestedProperty | NestedProperty represents a property which is accessed by chaining calls to multiple properties. |
| Property | Property is an immutable representation of an accessor/mutator pair (either of which may be null) that is used to generate code needed to copy data from one type to another. |
| Property.Builder | Builder is used to construct immutable Property instances |
| ScoringClassMapBuilder<A,B> | ScoringClassMapBuilder is an extension of the basic ClassMapBuilder that
attempts to compute a best-fit matching of all properties (at every level
of nesting) of one type to another, based on various metrics used to measure
a given property match. Since this builder generates mappings based on scoring matches, it cannot always guess the correct mappings; be sure to test and double-check the mappings generated to assure they match expectations. Note: levenshtein distance implementation is pulled from code found in Apache Commons Lang org.apache.commons.lang.StringUtils, which is based on the implementation provided by Chas Emerick http://www.merriampark.com/ldjava.htm |
| ScoringClassMapBuilder.Factory | |
| ScoringClassMapBuilder.FieldMatchScore | FieldMatchScore is used to score the match of a pair of property expressions |
| ScoringClassMapBuilder.PropertyMatchingWeights | PropertyMatchingWeights is a class used to describe how different matching scenarios should be weighted when computing a match score for a set of properties. |
| Type<T> | Type is an implementation of ParameterizedType which may be
used in various mapping methods where a Class instance would normally
be used, in order to provide more specific details as to the actual types
represented by the generic template parameters in a given class. Such details are not normally available at runtime using a Class instance due to type-erasure. Type essentially provides a runtime token to represent a ParameterizedType with fully-resolve actual type arguments; it will contain |
| TypeBuilder<T> | TypeBuilder is a class used to create a fully populated Type instance
based on it's generic declaration. For example, to create a Type<A,<B,C>>, one would use the following: |
| TypeFactory | TypeFactory contains various methods for obtaining a Type instance to represent various type situations. |
| Enum Summary | |
|---|---|
| MappingDirection | |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||