use of org.pentaho.di.ui.spoon.tree.provider.JobEntriesFolderProvider in project pentaho-kettle by pentaho.
the class Spoon method createSelectionTree.
private void createSelectionTree() {
// //////////////////////////////////////////////////////////////////////////////////////////////////
//
// Now set up the transformation/job tree
//
selectionTree = new Tree(viewTreeComposite, SWT.SINGLE);
selectionTreeManager = new TreeManager(selectionTree);
selectionTreeManager.addRoot(STRING_TRANSFORMATIONS, Arrays.asList(new DBConnectionFolderProvider(), new StepsFolderProvider(), new HopsFolderProvider(), new PartitionsFolderProvider(), new SlavesFolderProvider(), new ClustersFolderProvider()));
selectionTreeManager.addRoot(STRING_JOBS, Arrays.asList(new DBConnectionFolderProvider(), new JobEntriesFolderProvider(), new SlavesFolderProvider()));
props.setLook(selectionTree);
selectionTree.setLayout(new FillLayout());
addDefaultKeyListeners(selectionTree);
selectionTree.addMenuDetectListener(e -> setMenu(selectionTree));
selectionTree.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
showSelection();
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
doubleClickedInTree(selectionTree);
}
});
// Set a listener on the tree
addDragSourceToTree(selectionTree);
}
Aggregations