Data binding 使用EMF数据绑定转换列表中的属性不会转换值

Data binding 使用EMF数据绑定转换列表中的属性不会转换值,data-binding,eclipse-emf,emf,eclipse-databinding,Data Binding,Eclipse Emf,Emf,Eclipse Databinding,我正在尝试使用转换器将一些值从整数转换为字符串 observerViewerValue = ViewerProperties.input().observe(tableViewer); UpdateValueStrategy strategy = new UpdateValueStrategy(); strategy.setConverter(new ItemConverter()); IObservableValue observeItemValue = props[0].observe(pe

我正在尝试使用转换器将一些值从整数转换为字符串

observerViewerValue = ViewerProperties.input().observe(tableViewer);
UpdateValueStrategy strategy = new UpdateValueStrategy();
strategy.setConverter(new ItemConverter());
IObservableValue observeItemValue = props[0].observe(peopleList);
bindingContext.bindValue(observerViewerValue, observeItemValue, strategy, strategy);

tableViewer.setInput(peopleList);
它不喜欢给它一个列表的事实,我试着迭代并执行以下操作:

IObservableValue observeItemValue=道具[0]。observepeopleList.geti

其中i是索引,不会引发异常,但不会转换值。道具[0]只包含将被监视的属性。

我最终覆盖了ObservaleMapLabelProvider并在getColumnText方法中添加了转换器,它成功了