Example usage for org.eclipse.jface.viewers CheckboxTableViewer newCheckList

List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer newCheckList

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CheckboxTableViewer newCheckList.

Prototype

public static CheckboxTableViewer newCheckList(Composite parent, int style) 

Source Link

Document

Creates a table viewer on a newly-created table control under the given parent.

Usage

From source file:de.loskutov.anyedit.ui.wizards.WSPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    comp = new Composite(parent, SWT.BORDER);
    GridLayout layout = new GridLayout();
    layout.numColumns = 1;//from  ww w .ja  va 2  s .c  o m
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    comp.setLayout(layout);
    GridData gd = new GridData(GridData.FILL_BOTH);
    comp.setLayoutData(gd);
    setControl(comp);

    tv = CheckboxTableViewer.newCheckList(comp,
            SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER);
    IStructuredContentProvider contentProvider = createContentProvider();
    tv.setContentProvider(contentProvider);
    tv.setLabelProvider(new WorkingSetLabelProvider());
    tv.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    tv.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            selectionChanged();
        }
    });

    setInput(contentProvider.getElements(null));

    Composite fileSelectCom = new Composite(comp, SWT.NONE);
    layout = new GridLayout();
    layout.numColumns = 2;
    layout.marginHeight = 0;
    layout.marginWidth = 0;
    fileSelectCom.setLayout(layout);
    gd = new GridData(GridData.FILL_HORIZONTAL);
    fileSelectCom.setLayoutData(gd);

    IPreferenceStore store = AnyEditToolsPlugin.getDefault().getPreferenceStore();
    String lastUsedFile = store.getString(IAnyEditConstants.LAST_USED_WS_FILE);
    usedFiles.add(lastUsedFile);
    dest = new Combo(fileSelectCom, SWT.DROP_DOWN);
    dest.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    updateItems(lastUsedFile);

    dest.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            validateInput();
        }
    });

    Button chooserBtn = new Button(fileSelectCom, SWT.NONE);
    chooserBtn.setText("Browse...");
    chooserBtn.addSelectionListener(new SelectionListener() {
        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            // ignored
        }

        @Override
        public void widgetSelected(SelectionEvent e) {
            updateItems(getFileFromUser());
            validateInput();
        }
    });

    validateInput();
}

From source file:de.tobject.findbugs.properties.DetectorConfigurationTab.java

License:Open Source License

/**
 * Build rule table viewer/*from   w w  w .java2 s  .  co m*/
 */
private Table createDetectorsTableViewer(Composite parent, IProject project) {
    final BugPatternTableSorter sorter = new BugPatternTableSorter(this);

    int tableStyle = SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.SINGLE | SWT.FULL_SELECTION | SWT.CHECK;
    availableFactoriesTableViewer = CheckboxTableViewer.newCheckList(parent, tableStyle);
    availableFactoriesTableViewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            syncUserPreferencesWithTable();
        }
    });

    int currentColumnIdx = 0;
    Table factoriesTable = availableFactoriesTableViewer.getTable();

    TableColumn factoryNameColumn = createColumn(currentColumnIdx, factoriesTable,
            getMessage("property.detectorName"), 230, COLUMN.DETECTOR_NAME);
    addColumnSelectionListener(sorter, factoryNameColumn, COLUMN.DETECTOR_NAME);

    currentColumnIdx++;
    TableColumn bugsAbbrevColumn = createColumn(currentColumnIdx, factoriesTable,
            getMessage("property.bugCodes"), 75, COLUMN.BUG_CODES);
    addColumnSelectionListener(sorter, bugsAbbrevColumn, COLUMN.BUG_CODES);

    currentColumnIdx++;
    TableColumn speedColumn = createColumn(currentColumnIdx, factoriesTable, getMessage("property.speed"), 70,
            COLUMN.DETECTOR_SPEED);
    addColumnSelectionListener(sorter, speedColumn, COLUMN.DETECTOR_SPEED);

    currentColumnIdx++;
    TableColumn pluginColumn = createColumn(currentColumnIdx, factoriesTable, getMessage("property.provider"),
            100, COLUMN.PLUGIN);
    addColumnSelectionListener(sorter, pluginColumn, COLUMN.PLUGIN);

    currentColumnIdx++;
    TableColumn categoryColumn = createColumn(currentColumnIdx, factoriesTable, getMessage("property.category"),
            75, COLUMN.BUG_CATEGORIES);
    addColumnSelectionListener(sorter, categoryColumn, COLUMN.BUG_CATEGORIES);

    factoriesTable.setLinesVisible(true);
    factoriesTable.setHeaderVisible(true);
    // initial sort indicator
    factoriesTable.setSortDirection(sorter.revertOrder ? SWT.UP : SWT.DOWN);
    factoriesTable.setSortColumn(factoryNameColumn);
    sorter.setSortColumnIndex(COLUMN.DETECTOR_NAME);

    availableFactoriesTableViewer.setContentProvider(new DetectorFactoriesContentProvider());
    availableFactoriesTableViewer.setLabelProvider(new DetectorFactoryLabelProvider(this));

    availableFactoriesTableViewer.setSorter(sorter);

    populateAvailableRulesTable(project);
    factoriesTable.setEnabled(true);

    return factoriesTable;
}

From source file:de.tobject.findbugs.view.explorer.GroupSelectionDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {

    Composite composite = new Composite(parent, SWT.NONE);
    int columns = 2;
    composite.setLayout(new GridLayout(columns, false));
    GridData layoutData = new GridData(
            GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_HORIZONTAL);
    layoutData.minimumHeight = 200;//  w w  w.  j  ava 2s .c om
    layoutData.minimumWidth = 250;
    layoutData.heightHint = 200;
    layoutData.widthHint = 250;

    composite.setLayoutData(layoutData);

    checkList = CheckboxTableViewer.newCheckList(composite,
            SWT.SINGLE | SWT.BORDER | SWT.RESIZE | SWT.V_SCROLL | SWT.H_SCROLL);

    Table table = checkList.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(false);
    table.setLayoutData(new GridData(GridData.FILL_BOTH));

    TableColumn nameColumn = new TableColumn(table, SWT.NONE);
    nameColumn.setText("Group Visibility / Sort Order");
    nameColumn.setResizable(true);
    nameColumn.setWidth(170);
    checkList.setContentProvider(new ArrayContentProvider());
    // ITableLabelProvider labelProvider= new SeparateTableLabelProvider();
    // checkList.setLabelProvider(labelProvider);
    checkList.setInput(allowedGroups);
    checkList.setCheckedElements(preSelectedGroups.toArray());

    checkList.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            boolean checked = event.getChecked();
            GroupType element = (GroupType) event.getElement();
            selectionMap.put(element, Boolean.valueOf(checked));
        }
    });

    table.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            handleTableSelection();
        }
    });

    createButtonList(composite);
    return composite;
}

From source file:de.topicmapslab.kuria.swtgenerator.edit.dialog.SelectionDialog.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    Composite comp = new Composite(parent, SWT.NONE);
    comp.setLayout(new GridLayout());

    filterText = new Text(comp, SWT.ICON_SEARCH | SWT.SEARCH | SWT.BORDER | SWT.ICON_CANCEL);
    filterText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
    filterText.addModifyListener(new ModifyListener() {

        public void modifyText(ModifyEvent e) {
            checkTableViewer.refresh();//  w  w w  .  ja  v  a 2 s .  com
        }
    });

    checkTableViewer = CheckboxTableViewer.newCheckList(comp, SWT.BORDER);
    checkTableViewer.setContentProvider(new ArrayContentProvider());
    checkTableViewer.setLabelProvider(new TextBindingLabelProvider(bc));

    GridData gd = new GridData(GridData.FILL_BOTH);
    gd.heightHint = 400;
    gd.widthHint = 500;
    checkTableViewer.getTable().setLayoutData(gd);

    checkTableViewer.setInput(contentProvider.getElements(fieldname, model));
    if (initialSelection != null)
        checkTableViewer.setCheckedElements(initialSelection);

    hookViewerListeners();

    return comp;
}

From source file:de.topicmapslab.tmcledit.model.preferences.CompletionPreferencePage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    Composite comp = new Composite(parent, SWT.NONE);

    comp.setLayout(new GridLayout());

    Label l = new Label(comp, SWT.NONE);
    l.setText("Select PSIProvider you want to use.");

    viewer = CheckboxTableViewer.newCheckList(comp, SWT.BORDER);
    viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new LabelProvider());
    viewer.setCheckStateProvider(new ICheckStateProvider() {

        public boolean isGrayed(Object element) {
            return false;
        }//from   w  w  w .j a  va2 s  .c o m

        public boolean isChecked(Object element) {
            return ((PSIInfoWrapper) element).active;
        }
    });
    viewer.addCheckStateListener(new ICheckStateListener() {

        public void checkStateChanged(CheckStateChangedEvent event) {
            PSIInfoWrapper info = (PSIInfoWrapper) event.getElement();
            info.active = event.getChecked();
        }
    });

    viewer.setInput(getWrapperList());
    return comp;
}

From source file:de.unistuttgart.ipvs.pmp.editor.ui.editors.ais.internals.dialogs.RequiredPrivacySettingsDialog.java

License:Apache License

@Override
protected Control createDialogArea(Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setLayout(new GridLayout(2, false));

    Label psLabel = new Label(composite, SWT.NULL);
    psLabel.setText(I18N.editor_ais_sf_psdialog_choose + ":"); //$NON-NLS-1$

    Label descLabel = new Label(composite, SWT.NULL);
    descLabel.setText(I18N.general_information + ":"); //$NON-NLS-1$

    // The CheckboxTableViewer for the PrivacySettings
    this.listViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION);

    this.listViewer.addCheckStateListener(this);

    // Set the content provider and the label provider
    PrivacySettingsDialogContentProvider contentProvider = new PrivacySettingsDialogContentProvider();
    this.listViewer.setContentProvider(contentProvider);
    this.listViewer.setLabelProvider(new PrivacySettingsDialogLabelProvider());
    this.listViewer.setInput(this.toDisplay);
    this.listViewer.addSelectionChangedListener(this);

    GridData data = new GridData(GridData.FILL_BOTH);
    data.heightHint = SIZING_SELECTION_WIDGET_HEIGHT;
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH / 2);
    this.listViewer.getTable().setLayoutData(data);

    // The text that displays the description of the PS and the required
    // Value/*from w ww.j  a  v a2 s . co  m*/
    this.text = new StyledText(composite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
    this.text.setLayoutData(data);

    data = new GridData(GridData.FILL_HORIZONTAL);
    data.widthHint = SIZING_SELECTION_WIDGET_WIDTH;

    // Composite that holds the value label and text f
    Composite valueComp = new Composite(composite, SWT.BORDER);
    valueComp.setLayout(new GridLayout(2, false));
    valueComp.setLayoutData(data);

    Label valueLabel = new Label(valueComp, SWT.NULL);
    valueLabel.setText(I18N.general_value + ":"); //$NON-NLS-1$
    valueLabel.pack();

    this.valueText = new Text(valueComp, SWT.BORDER);
    this.valueText.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
    this.valueText.pack();

    // FocusListener to store the entered value
    this.valueText.addFocusListener(new org.eclipse.swt.events.FocusListener() {

        @Override
        public void focusLost(org.eclipse.swt.events.FocusEvent arg0) {

            // Store the value out of the value field
            RGISPrivacySetting ps = (RGISPrivacySetting) RequiredPrivacySettingsDialog.this.listViewer
                    .getTable().getSelection()[0].getData();
            if (!RequiredPrivacySettingsDialog.this.valueText.getText().isEmpty()) {
                RequiredPrivacySettingsDialog.this.values.put(ps.getIdentifier(),
                        RequiredPrivacySettingsDialog.this.valueText.getText());
            }
        }

        @Override
        public void focusGained(org.eclipse.swt.events.FocusEvent arg0) {
        }
    });

    new Label(valueComp, SWT.None).setVisible(false);

    this.emptyValue = new Button(valueComp, SWT.CHECK);
    this.emptyValue.setText(I18N.editor_ais_sf_pschangevaluedialog_emptyvalue);
    this.emptyValue.addListener(SWT.Selection, new Listener() {

        @Override
        public void handleEvent(Event event) {
            // Store the value out of the value field
            RGISPrivacySetting ps = (RGISPrivacySetting) RequiredPrivacySettingsDialog.this.listViewer
                    .getTable().getSelection()[0].getData();
            if (RequiredPrivacySettingsDialog.this.emptyValue.getSelection()) {
                RequiredPrivacySettingsDialog.this.valuesEmpty.put(ps.getIdentifier(), true);
                RequiredPrivacySettingsDialog.this.valueText.setEnabled(false);
            } else {
                RequiredPrivacySettingsDialog.this.valuesEmpty.put(ps.getIdentifier(), false);
                RequiredPrivacySettingsDialog.this.valueText.setEnabled(true);
                RequiredPrivacySettingsDialog.this.valueText.setFocus();
            }
        }
    });

    // Set the initial selection and update the text
    if (this.toDisplay.getPrivacySettings().size() > 0) {
        this.listViewer.getTable().select(0);
        updateText();
    }

    applyDialogFont(composite);
    return composite;
}

From source file:de.unistuttgart.ipvs.pmp.editor.ui.editors.ais.internals.dialogs.RequiredResourceGroupsDialog.java

License:Apache License

@Override
protected Control createDialogArea(final Composite parent) {
    // create composite
    Composite composite = (Composite) super.createDialogArea(parent);
    composite.setLayout(new GridLayout(2, false));

    Label psLabel = new Label(composite, SWT.NULL);
    psLabel.setText(I18N.editor_ais_sf_rgdialog_choose + ":"); //$NON-NLS-1$

    Label descLabel = new Label(composite, SWT.NULL);
    descLabel.setText(I18N.general_information + ":"); //$NON-NLS-1$

    // The CheckboxTableViewer for the PrivacySettings
    this.listViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION);

    this.listViewer.addCheckStateListener(this);

    // Set the content provider and the label provider
    this.listViewer.setContentProvider(new ResourceGroupsDialogContentProvider());
    this.listViewer.setLabelProvider(new ResourceGroupDialogLabelProvider());
    this.listViewer.setInput(this.toDisplay);
    this.listViewer.addSelectionChangedListener(this);

    GridData data = new GridData(GridData.FILL_BOTH);
    data.heightHint = SIZING_SELECTION_WIDGET_HEIGHT;
    data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH / 2);
    this.listViewer.getTable().setLayoutData(data);

    // The text that displays the description of the PS and the required
    // Value/*  w w w  .  j  av  a 2  s .  c  o m*/
    this.text = new StyledText(composite, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.WRAP);
    this.text.setLayoutData(data);

    data = new GridData(GridData.FILL_HORIZONTAL);
    data.widthHint = SIZING_SELECTION_WIDGET_WIDTH;

    // Composite that holds the value label and text f
    Composite valueComp = new Composite(composite, SWT.BORDER);
    valueComp.setLayout(new GridLayout(3, false));
    valueComp.setLayoutData(data);

    Label valueLabel = new Label(valueComp, SWT.NULL);
    valueLabel.setToolTipText(I18N.editor_ais_sf_minimalrev_tooltip);
    valueLabel.setText(I18N.editor_ais_sf_minimalrev + ":"); //$NON-NLS-1$
    valueLabel.pack();

    this.valueText = new Text(valueComp, SWT.BORDER);
    this.valueText.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL));
    this.valueText.pack();

    Button picker = new Button(valueComp, SWT.ICON);
    picker.setToolTipText(I18N.general_calendar_tooltip);
    picker.setImage(Images.getImageDescriptor("icons", "history_working_set_obj.gif").createImage()); //$NON-NLS-1$ //$NON-NLS-2$
    picker.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent arg0) {
            Long[] result = new Long[1];

            // Open a dialog with the time and date picker
            if (new DateTimeDialog(RequiredResourceGroupsDialog.this.shell, result).open() == Window.OK) {

                // Get the display rg
                RGIS ps = (RGIS) RequiredResourceGroupsDialog.this.listViewer.getTable().getSelection()[0]
                        .getData();

                // Store it at the hash map
                RequiredResourceGroupsDialog.this.values.put(ps.getIdentifier(),
                        XMLConstants.REVISION_DATE_FORMAT.format(new Date(result[0])));
                updateText();
            }
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent arg0) {

        }
    });

    // FocusListener to store the entered value
    this.valueText.addFocusListener(new org.eclipse.swt.events.FocusListener() {

        @Override
        public void focusLost(org.eclipse.swt.events.FocusEvent arg0) {

            // Store the value out of the value field
            RGIS ps = (RGIS) RequiredResourceGroupsDialog.this.listViewer.getTable().getSelection()[0]
                    .getData();
            if (!RequiredResourceGroupsDialog.this.valueText.getText().isEmpty()) {
                RequiredResourceGroupsDialog.this.values.put(ps.getIdentifier(),
                        RequiredResourceGroupsDialog.this.valueText.getText());
            }
        }

        @Override
        public void focusGained(org.eclipse.swt.events.FocusEvent arg0) {
        }
    });

    // Set the initial selection and update the text
    if (this.toDisplay.size() > 0) {
        this.listViewer.getTable().select(0);
        updateText();
    }

    applyDialogFont(composite);
    return composite;
}

From source file:de.walware.statet.nico.ui.util.SubmitTypeSelectionComposite.java

License:Open Source License

protected void create() {
    final SubmitType[] input = SubmitType.values();
    final ILabelProvider labelProvider = new LabelProvider() {
        @Override/*ww w.j  a va2 s  .c  om*/
        public String getText(final Object element) {
            return ((SubmitType) element).getLabel();
        }
    };

    setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 1));
    fViewer = CheckboxTableViewer.newCheckList(this, SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION);
    final GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
    gd.widthHint = LayoutUtil.hintWidth(fViewer.getTable(), input, labelProvider);
    gd.heightHint = LayoutUtil.hintHeight(fViewer.getTable(), input.length);
    fViewer.getControl().setLayoutData(gd);
    fViewer.setContentProvider(new ArrayContentProvider());
    fViewer.setLabelProvider(labelProvider);
    fViewer.setInput(SubmitType.values());

    fViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(final CheckStateChangedEvent event) {
            final SubmitType type = (SubmitType) event.getElement();
            final EnumSet<SubmitType> newSet = EnumSet.copyOf(fCurrentSelection);
            final boolean changed;
            if (event.getChecked()) {
                changed = newSet.add(type);
            } else {
                changed = newSet.remove(type);
            }
            if (changed) {
                final EnumSet<SubmitType> previousSet = fCurrentSelection;
                fCurrentSelection = newSet;
                if (fObservable != null) {
                    fObservable.doValueChanged(previousSet, newSet);
                }
            }
        }
    });

    fCurrentSelection = EnumSet.noneOf(SubmitType.class);
}

From source file:de.walware.statet.r.internal.ui.datafilterview.LevelClient.java

License:Open Source License

@Override
protected void addWidgets() {
    fValueListViewer = CheckboxTableViewer.newCheckList(this, SWT.MULTI | SWT.FLAT | SWT.FULL_SELECTION);
    fValueListViewer.setContentProvider(new RStoreContentProvider());
    fValueListViewer.setLabelProvider(new ColumnLabelProvider(fFilter.getColumn()));
}

From source file:de.walware.statet.r.internal.ui.datafilterview.TextClient.java

License:Open Source License

@Override
protected void addWidgets() {
    fSearchTextControl = new SearchText(this, "", SWT.FLAT); //$NON-NLS-1$
    fSearchTextControl.addListener(new SearchText.Listener() {
        @Override/*from  w  w w. ja va  2s  . c  om*/
        public void textChanged(final boolean user) {
        }

        @Override
        public void okPressed() {
            search(null);
        }

        @Override
        public void downPressed() {
        }
    });
    fSearchTextControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    fSearchButtonControl = new DropDownButton(this, SWT.FLAT);
    fSearchButtonControl.setText(Messages.Items_Search_label);
    {
        final GridData gd = new GridData(SWT.FILL, SWT.CENTER, false, false);
        gd.heightHint = fSearchButtonControl.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
        final int textHeight = fSearchTextControl.computeSize(SWT.DEFAULT, SWT.DEFAULT).y;
        if (gd.heightHint - textHeight > 2) {
            gd.heightHint = textHeight + 2;
        }
        fSearchButtonControl.setLayoutData(gd);
    }
    fSearchButtonControl.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            search(null);
        }
    });
    {
        final Menu searchMenu = fSearchButtonControl.getDropDownMenu();
        final List<TextSearchType> searchTypes = TextSearchType.TYPES;
        fSearchMenuItems = new MenuItem[searchTypes.size()];
        final Listener searchTypeListener = new Listener() {
            @Override
            public void handleEvent(final Event event) {
                search((TextSearchType) event.widget.getData());
            }
        };
        for (int id = 0; id < searchTypes.size(); id++) {
            final TextSearchType type = searchTypes.get(id);
            final MenuItem item = new MenuItem(searchMenu, SWT.RADIO);
            item.setText(type.getLabel());
            item.setData(type);
            item.addListener(SWT.Selection, searchTypeListener);
            fSearchMenuItems[id] = item;
        }
    }
    setSearchType(fSearchType);

    fValueListViewer = CheckboxTableViewer.newCheckList(this, SWT.MULTI | SWT.FLAT | SWT.FULL_SELECTION);
    fValueListViewer.setContentProvider(new RStoreContentProvider());
    fValueListViewer.setLabelProvider(new ColumnLabelProvider(fFilter.getColumn()));
}