@SuppressWarnings("unchecked")
@Override
protected <U> AbstractController<U> initBasicController(GenericDescriptor sourceType) {
AbstractController<U> controller = null;
controller = (AbstractController<U>) new BasicTextTargetController() {
protected void setDataToTarget(ITarget target, String data,
AbstractDataSource<String> source) {
if (target instanceof StringScalarCaps) {
((StringScalarCaps) target).setData(data, source);
}