Example usage for org.eclipse.jface.viewers AbstractTableViewer setContentProvider

List of usage examples for org.eclipse.jface.viewers AbstractTableViewer setContentProvider

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers AbstractTableViewer setContentProvider.

Prototype

@Override
public void setContentProvider(IContentProvider provider) 

Source Link

Document

Sets the content provider used by this AbstractTableViewer.

Usage

From source file:org.dozer.eclipse.plugin.editorpage.DozerModelManager.java

License:Apache License

private void bindList(ILazyObserving parent, String mainElementName, String elementName,
        final AbstractTableViewer view) {
    view.setContentProvider(new ObservableListContentProvider() {

        @Override// w  w w. jav  a2s.com
        public Object[] getElements(Object inputElement) {
            Object[] returnValue = super.getElements(inputElement);

            //FIXME ugly for collapsing section if no values
            IObservableList observableList = (IObservableList) inputElement;
            Section section = (Section) view.getData("section");
            int count = observableList.size();
            section.setExpanded(count > 0);

            return returnValue;
        }

    });

    IObservableList observableList = createInputObservableList(parent, mainElementName, elementName);
    view.setInput(observableList);
}

From source file:org.eclipse.riena.internal.ui.ridgets.swt.AbstractTableRidget.java

License:Open Source License

protected void configureViewer(final AbstractTableViewer viewer) {
    final ObservableListContentProvider viewerCP = new ObservableListContentProvider();
    final TableRidgetLabelProvider labelProvider = createLabelProvider(viewerCP);
    viewer.setLabelProvider(labelProvider);
    viewer.setContentProvider(viewerCP);
    viewer.setInput(viewerObservables);/*from  w  ww . j a va2s  .  c  o  m*/
    applyComparator(comparatorMap);
    viewConfigured = true;
}