Class AbstractContextualPopulatingConverter<SOURCE,TARGET,CONTEXT>

java.lang.Object
de.hybris.platform.converters.impl.AbstractConverter<SOURCE,TARGET>
de.hybris.platform.converters.impl.AbstractPopulatingConverter<SOURCE,TARGET>
de.hybris.platform.sap.productconfig.runtime.interf.impl.AbstractContextualPopulatingConverter<SOURCE,TARGET,CONTEXT>
Type Parameters:
SOURCE - type of source object
TARGET - type of target object
CONTEXT - type of populating context
All Implemented Interfaces:
Populator<SOURCE,TARGET>, PopulatorList<SOURCE,TARGET>, ContextualConverter<SOURCE,TARGET,CONTEXT>, ContextualPopulaterList<SOURCE,TARGET,CONTEXT>, Converter<SOURCE,TARGET>, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.core.convert.converter.Converter<SOURCE,TARGET>

public class AbstractContextualPopulatingConverter<SOURCE,TARGET,CONTEXT> extends AbstractPopulatingConverter<SOURCE,TARGET> implements ContextualPopulaterList<SOURCE,TARGET,CONTEXT>, ContextualConverter<SOURCE,TARGET,CONTEXT>
Compared to it's parent the AbstractPopulatingConverter, this abstract converter can handle both ordinary Populators and ContextualPopulators.
So it manages two lists. The PopulatorList contains ordinary Populators, which are called without a context during the convert process, while the ContextualPopulaterList contains ContextualPopulators, which are called with a context during the convert process.