2014-11-24 53 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方法添加的轉換器,它的伎倆......