List of usage examples for org.eclipse.jface.viewers AbstractTableViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
AbstractTableViewer. 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; }