//since 1.2
private void applyZkSpringBeanBindingComposer(List nodes) {
for (final Iterator it = nodes.iterator(); it.hasNext();) {
final Object node = it.next();
if (node instanceof ComponentInfo) {
final ComponentInfo ci = (ComponentInfo) node;
applyZkSpringBeanBindingComposer(ci.getChildren()); //recursive
final String apply = ci.getApply();
if (apply == null) { //apply is null
ci.setApply(BINDING_COMPOSER);
} else if (apply.indexOf(BINDING_COMPOSER) < 0) { //apply not null but not binding composer yet
ci.setApply(BINDING_COMPOSER + ","+ apply);
}
}
}
}