Uses of Interface
ma.glasnost.orika.property.PropertyResolverStrategy

Packages that use PropertyResolverStrategy
ma.glasnost.orika.impl   
ma.glasnost.orika.metadata   
ma.glasnost.orika.property   
 

Uses of PropertyResolverStrategy in ma.glasnost.orika.impl
 

Fields in ma.glasnost.orika.impl declared as PropertyResolverStrategy
protected  PropertyResolverStrategy DefaultMapperFactory.MapperFactoryBuilder.propertyResolverStrategy
          The PropertyResolverStrategy configured for the MapperFactory
 

Methods in ma.glasnost.orika.impl that return PropertyResolverStrategy
static PropertyResolverStrategy UtilityResolver.getDefaultPropertyResolverStrategy()
          Provides a default constructor resolver strategy, favoring a type specified in the appropriate system property if found.
 

Methods in ma.glasnost.orika.impl with parameters of type PropertyResolverStrategy
 B DefaultMapperFactory.MapperFactoryBuilder.propertyResolverStrategy(PropertyResolverStrategy propertyResolverStrategy)
          Configure the PropertyResolverStrategy to use with the generated MapperFactory
 

Uses of PropertyResolverStrategy in ma.glasnost.orika.metadata
 

Fields in ma.glasnost.orika.metadata declared as PropertyResolverStrategy
protected  PropertyResolverStrategy ClassMapBuilderFactory.propertyResolver
           
 

Methods in ma.glasnost.orika.metadata that return PropertyResolverStrategy
protected  PropertyResolverStrategy ClassMapBuilder.getPropertyResolver()
           
 

Methods in ma.glasnost.orika.metadata with parameters of type PropertyResolverStrategy
protected
<A,B> ClassMapBuilder<A,B>
ScoringClassMapBuilder.Factory.newClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
           
protected
<A,B> ClassMapBuilder<A,B>
ClassMapBuilderForMaps.Factory.newClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
           
protected
<A,B> ClassMapBuilder<A,B>
ClassMapBuilderForLists.Factory.newClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
           
protected
<A,B> ClassMapBuilder<A,B>
ClassMapBuilderForArrays.Factory.newClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
           
protected abstract
<A,B> ClassMapBuilder<A,B>
ClassMapBuilderFactory.newClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
          Generates a new ClassMapBuilder instance
protected
<A,B> ClassMapBuilder<A,B>
ClassMapBuilder.Factory.newClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
           
protected
<A,B> ClassMapBuilder<A,B>
CaseInsensitiveClassMapBuilder.Factory.newClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
           
 void ClassMapBuilderFactory.setPropertyResolver(PropertyResolverStrategy propertyResolver)
           
 

Constructors in ma.glasnost.orika.metadata with parameters of type PropertyResolverStrategy
CaseInsensitiveClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults)
           
ClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper... defaults)
           
ClassMapBuilderForArrays(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper... defaults)
           
ClassMapBuilderForLists(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper... defaults)
           
ClassMapBuilderForMaps(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper... defaults)
           
NestedElementProperty(Property owningProperty, Property elementProperty, PropertyResolverStrategy resolver)
           
ScoringClassMapBuilder(Type<A> aType, Type<B> bType, MapperFactory mapperFactory, PropertyResolverStrategy propertyResolver, DefaultFieldMapper[] defaults, ScoringClassMapBuilder.PropertyMatchingWeights matchingWeights)
          Constructs a new instance of ScoringClassMapBuilder, using the provided PropertyMatchingWeights to adjust the overall scoring of how properties are matched.
 

Uses of PropertyResolverStrategy in ma.glasnost.orika.property
 

Classes in ma.glasnost.orika.property that implement PropertyResolverStrategy
 class IntrospectorPropertyResolver
          IntrospectionPropertyResolver leverages JavaBeans introspector to resolve properties for provided types.
 class PropertyResolver
          PropertyResolver defines the core functionality for resolving properties; specific PropertyResolverStrategy implementations should extend from this class, implementing the 'collectProperties' method.
 class RegexPropertyResolver
          RegexPropertyResolver uses regular expressions to find properties based on patterns configured for locating the read and write methods.

The patterns provided should produce a match where group(1) returns the name of the property.
Note that the name will automatically be un-capitalized, so you need not worry about defining your regular expression to handle this.

Only no-argument getter methods returning a type are considered for a read method match, and only single-argument methods are considered for a write method match; the write method need not have a void return type.

The type of the setter method must be a sub-type (or matching type) of the getter method's type; if the getter method is a strict sub-type, then the type of the setter method will define the type of the property.
 



Copyright © 2013 Glasnost. All Rights Reserved.