viewer.setLabelProvider(new ViewLabelProvider());
viewer.setCellModifier(provider);
updateViewer();
viewer.setColumnProperties(new String[]{NAME_PROP,VALUE_PROP});
viewer.setCellEditors(new CellEditor[]{new TextCellEditor(table),new TextCellEditor(table)});
TableViewerEditor.create(viewer,new DblClickActivationStrategy(viewer),TreeViewerEditor.TABBING_MOVE_TO_ROW_NEIGHBOR);
viewer.setComparator(new ViewerComparator());
table.addMouseListener(new MouseListener() {
@Override
public void mouseUp(MouseEvent e) {