tableLayout.addColumnData(new ColumnWeightData(50, 50, true));
        table.setLayout(tableLayout);
        ruleTable = new TableViewer(table);
        ruleTable.setContentProvider(CONTENT_PROVIDER);
        final ILabelDecorator decorator = new ProxyLabelDecorator();
        final ITableLabelProvider labelProvider = new ITableLabelProvider() {
            public Image getColumnImage(Object o, int i) {
                // Decorate an image for the first column only
                return (i == COLUMN_SELECTOR) ?
                        decorator.decorateImage(SELECTOR_IMAGE, o) : null;
            }
            public String getColumnText(Object o, int i) {
                BeanProxy ruleProxy = (BeanProxy) o;
                String returnValue = null;