}
} catch (XWTException e) {
// in case the property cannot be bound. return value
}
DataBinding dataBinding = null;
if (dataProvider != null
&& (path != null || dataContext instanceof IObservable)) {
dataBinding = new DataBinding(this, dataProvider);
}
if (dataBinding != null) {
return dataBinding.getValue(targetType);
}
return convertedValue(dataContext);
}