Package ma.glasnost.orika.metadata

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  
 



Copyright © 2013 Glasnost. All Rights Reserved.