org.compass.core.config.process
Class PropertyAccessorMappingProcessor

java.lang.Object
  extended by org.compass.core.config.process.PropertyAccessorMappingProcessor
All Implemented Interfaces:
MappingProcessor

public class PropertyAccessorMappingProcessor
extends Object
implements MappingProcessor

Goes through each ClassMapping and resolves its reflection settings (constructor, getter, setter, and object class).

Since this processor happens before the flattening of the mappings, it is not required to follow the ref aliases for component and reference mappings.

Author:
kimchy

Constructor Summary
PropertyAccessorMappingProcessor()
           
 
Method Summary
 CompassMapping process(CompassMapping compassMapping, PropertyNamingStrategy namingStrategy, ConverterLookup converterLookup, CompassSettings settings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyAccessorMappingProcessor

public PropertyAccessorMappingProcessor()
Method Detail

process

public CompassMapping process(CompassMapping compassMapping,
                              PropertyNamingStrategy namingStrategy,
                              ConverterLookup converterLookup,
                              CompassSettings settings)
                       throws MappingException
Specified by:
process in interface MappingProcessor
Throws:
MappingException


Copyright (c) 2004-2008 The Compass Project.