| Class | Description |
|---|---|
| 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 |
Factory constructs instances of ClassMapBuilderForArrays
|
| ClassMapBuilderForLists<A,B> |
ClassMapBuilderForMaps is a custom ClassMapBuilder instance which is
used for mapping standard JavaBeans to Map instances.
|
| ClassMapBuilderForLists.Factory |
Factory creates instances of ClassMapBuilderForLists
|
| ClassMapBuilderForMaps<A,B> |
ClassMapBuilderForMaps is a custom ClassMapBuilder instance which is
used for mapping standard JavaBeans to Map instances.
|
| ClassMapBuilderForMaps.Factory |
Factory produces instances of ClassMapBuilderForMaps
|
| ConstructorParameter |
ConstructorParameter proxies a constructor parameter of a given name and type
which appears in one or more constructors as a Property
|
| 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 | Description |
|---|---|
| MappingDirection |
Copyright © 2017 Glasnost. All Rights Reserved.