import eu.etaxonomy.taxeditor.view.datasource.CdmMetaDataAwareDataSourceContainer;
/**
- *
* @author pplitzner
* @date 22.08.2017
- *
*/
public class CdmDataSourceViewPartE4 {
private final List<ICdmSource> cdmSources;
- /**
- * @param name
- */
public DataSourceJob(String title, List<ICdmSource> cdmSources) {
super(title);
this.cdmSources = cdmSources;
public CdmDataSourceViewPartE4(){
}
-
private ISelectionChangedListener selectionChangedListener;
@Inject
comparator = new CdmDataSourceViewerComparator();
viewer.setComparator(comparator);
-
// Propagate selection from viewer
selectionChangedListener = (event -> selService.setSelection(event.getSelection()));
viewer.addSelectionChangedListener(selectionChangedListener);
table.setHeaderVisible(true);
table.setLinesVisible(true);
table.setSortDirection(SWT.UP);
-
}
@Inject
dataSourceJob.schedule();
}
- /** {@inheritDoc} */
@PreDestroy
public void dispose() {
CdmStore.getContextManager().removeContextListener(contextListener);
}
- /** {@inheritDoc} */
@Focus
public void setFocus() {
if (viewer.getControl() != null && !viewer.getControl().isDisposed()) {
}
//FIXME E4 migrate
-// /** {@inheritDoc} */
// @Override
// public void showBusy(boolean busy) {
// super.showBusy(busy);