in gshell-support/gshell-spring/src/main/java/org/apache/geronimo/gshell/spring/LoggingProcessor.java [404:428]
private void generateConstructorArguments(final BeanDefinition beanDefinition, final ElementBuilder builder) {
ConstructorArgumentValues args = beanDefinition.getConstructorArgumentValues();
if (args != null) {
@SuppressWarnings({"unchecked"})
List<ConstructorArgumentValues.ValueHolder> genericArguments = args.getGenericArgumentValues();
if (genericArguments.size() > 0) {
for (ConstructorArgumentValues.ValueHolder holder : genericArguments) {
generateConstructorArgument(-1, holder, builder);
}
}
@SuppressWarnings({"unchecked"})
Map<Integer, ConstructorArgumentValues.ValueHolder> indexedArguments = args.getIndexedArgumentValues();
if (indexedArguments.size() > 0) {
for (Map.Entry<Integer, ConstructorArgumentValues.ValueHolder> entry : indexedArguments.entrySet()) {
Integer index = entry.getKey();
ConstructorArgumentValues.ValueHolder holder = entry.getValue();
generateConstructorArgument(index, holder, builder);
}
}
}
}