tableViewer.setContentProvider(listContentProvider);
//
IObservableMap[] observeMaps = BeansObservables.observeMaps(listContentProvider.getKnownElements(), ToolParameter.class, new String[]{"name", "type", "copy", "parsingType", "defaultValue"});
tableViewer.setLabelProvider(new ObservableMapLabelProvider(observeMaps));
//
IObservableList methodEditorgetMethodParametersObserveList = BeansObservables.observeList(Realm.getDefault(), method, "parameters");
tableViewer.setInput(methodEditorgetMethodParametersObserveList);
//
CellEditor cellEditor = new TextCellEditor(tableViewer.getTable());
IValueProperty cellEditorProperty = BeanProperties.value("value");
IBeanValueProperty valueProperty = BeanProperties.value("name");