public void processConfiguration( ConverterLookup converterLookup, Object object, ClassLoader classLoader, PlexusConfiguration configuration, ExpressionEvaluator expressionEvaluator, ConfigurationListener listener ) throws ComponentConfigurationException { int items = configuration.getChildCount(); for ( int i = 0; i < items; i++ ) { PlexusConfiguration childConfiguration = configuration.getChild( i ); String elementName = childConfiguration.getName(); ComponentValueSetter valueSetter = new ComponentValueSetter( fromXML( elementName ), object, converterLookup, listener ); valueSetter.configure( childConfiguration, classLoader, expressionEvaluator ); } } }
public void processConfiguration( ConverterLookup converterLookup, Object object, ClassLoader classLoader, PlexusConfiguration configuration, ExpressionEvaluator expressionEvaluator, ConfigurationListener listener ) throws ComponentConfigurationException { int items = configuration.getChildCount(); for ( int i = 0; i < items; i++ ) { PlexusConfiguration childConfiguration = configuration.getChild( i ); String elementName = childConfiguration.getName(); ComponentValueSetter valueSetter = new ComponentValueSetter( fromXML( elementName ), object, converterLookup, listener ); valueSetter.configure( childConfiguration, classLoader, expressionEvaluator ); } } }
public void processConfiguration( final ConverterLookup lookup, final Object bean, final ClassLoader loader, final PlexusConfiguration configuration, final ExpressionEvaluator evaluator, final ConfigurationListener listener ) throws ComponentConfigurationException { final CompositeBeanHelper helper = new CompositeBeanHelper( lookup, loader, evaluator, listener ); for ( int i = 0, size = configuration.getChildCount(); i < size; i++ ) { final PlexusConfiguration element = configuration.getChild( i ); final String propertyName = fromXML( element.getName() ); Class<?> valueType; try { valueType = getClassForImplementationHint( null, element, loader ); } catch ( final ComponentConfigurationException e ) { valueType = null; } helper.setProperty( bean, propertyName, valueType, element ); } } }