//special handling in case of YComponentBinding
if (YComponentBinding.class.equals(type)) {
boolean resolveBinding = getYContext(context).isResolveYComponentBinding();
if (resolveBinding) {
YComponentBinding binding = (YComponentBinding) this.resolver.getValue(context,
base, property);
binding.setValue((YComponent) value);
} else {
this.resolver.setValue(context, base, property, value);
}
} else {
this.resolver.setValue(context, base, property, value);