2014-11-24 81 views
0

我想将一些整数值转换为使用转换器的字符串。使用EMF数据绑定转换列表中的属性不会转换值

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 = props[0].observe(peopleList.get(i));

我所在的是指数,没有异常抛出,但值不会被转换。 props[0]只包含将被观看的属性。

回答

0

我结束了重写ObservableMapLabelProvider并在getColumnText方法添加的转换器,它的伎俩......