List of usage examples for org.eclipse.jface.viewers TreeViewer expandAll
public void expandAll()
From source file:org.talend.core.ui.context.model.tree.GroupByVariableAction.java
License:Open Source License
@Override public void run() { if (parentModel == null) { return;/*from w w w. jav a 2s. c o m*/ } parentModel.getPreferenceStore().setValue(ContextTreeConstants.PRESENTATION_TYPE_KEY, ContextTreeConstants.VARIABLE_COLUMN_PROPERTY); parentModel.getColumn1st().setText(ContextTreeConstants.getVariableColumnName()); parentModel.getColumn2nd().setText(ContextTreeConstants.getContextColumnName()); TreeViewer viewer = parentModel.getViewer(); viewer.setColumnProperties(ContextTreeConstants.GROUP_BY_VARIABLE_COLUMN_PROPERTIES); GroupByVariableProvider labelprovider = new GroupByVariableProvider(parentModel.getContextModelManager()); parentModel.setProviderProxy(labelprovider); Tree tree = viewer.getTree(); viewer.setCellEditors(new CellEditor[] { null, null, new CheckboxCellEditor(tree), new TextCellEditor(tree), new TextCellEditor(tree) }); viewer.refresh(); viewer.expandAll(); parentModel.checkItemValueErrors(tree.getItems()); }
From source file:org.talend.dataprofiler.core.ui.dialog.message.TreeMessageInfoDialog.java
License:Open Source License
@Override protected Control createCustomArea(Composite parent) { // MOD qiongli 2011-2-15,feature 17588. Composite mainComposite = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = 0;/*from www .j av a 2 s.c o m*/ layout.marginWidth = 0; layout.numColumns = 1; mainComposite.setLayout(layout); if (isNeedCheckbox()) { Composite checkComp = new Composite(mainComposite, SWT.NONE); GridLayout layout1 = new GridLayout(); layout.marginHeight = 0; layout.marginWidth = 0; layout.numColumns = 1; checkComp.setLayout(layout1); checkButton = new Button(checkComp, SWT.CHECK); checkButton.setText(DefaultMessagesImpl.getString("DQDeleteAction.deleteAllDependency"));//$NON-NLS-1$ checkButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { isChecked = checkButton.getSelection(); } }); } TreeViewer viewer = new TreeViewer(mainComposite, SWT.BORDER); GridData gd = new GridData(); gd.heightHint = 150; gd.widthHint = 450; viewer.getTree().setLayoutData(gd); viewer.setContentProvider(contentProvider); viewer.setLabelProvider(getLabelProvider()); viewer.setInput(input); applyDialogFont(viewer.getControl()); viewer.expandAll(); return viewer.getControl(); }
From source file:org.talend.designer.maven.ui.setting.repository.RepositoryMavenSettingManager.java
License:Open Source License
public void init(String viewId) { if (viewId == null) { return;/*from w w w . j a v a 2 s . c o m*/ } Composite parent = null; try { // create on fake shell for parent of viewer parent = new Shell(); RepositoryContextTypesFilter filter = new RepositoryContextTypesFilter( Arrays.asList(RepositoryMavenSettingManager.REGISTRY.getSupportTypes())); RepoCommonViewerProvider provider = new RepoCommonViewerProvider() { protected void doPerspecitiveFilterForCommonViewer(TreeViewer treeViewer, String specifiedPerspectiveId) { // don't filter for perspective, so the active false first. boolean oldValue = PerspectiveFilterHelper.isActivedPerspectiveFilter(); PerspectiveFilterHelper.setActivedPerspectiveFilter(false); try { // call do filter to make sure it disable the perspective filter. super.doPerspecitiveFilterForCommonViewer(treeViewer, specifiedPerspectiveId); } finally { PerspectiveFilterHelper.setActivedPerspectiveFilter(oldValue); } } }; provider.setViewId(viewId); TreeViewer fakeTreeViewer = provider.createViewer(parent); fakeTreeViewer.addFilter(filter); // FIXME, maybe should enhance the performance more here to init the nodes, when expand the preference // node. fakeTreeViewer.expandAll(); // in order to load all nodes init(fakeTreeViewer); } finally { if (parent != null) { parent.dispose(); } // need enable the perspective filter. IRepositoryView repoView = RepositoryManagerHelper.findRepositoryView(); if (repoView != null && repoView instanceof RepoViewCommonNavigator) { // if the repository is displayed. CommonViewer commonViewer = ((RepoViewCommonNavigator) repoView).getCommonViewer(); RepositoryNodeFilterHelper.filter(commonViewer, RepositoryNodeFilterHelper.isActivedFilter(), PerspectiveFilterHelper.isActivedPerspectiveFilter()); } } }
From source file:org.talend.metadata.managment.ui.wizard.metadata.ShowAddedContextdialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); composite.setFont(parent.getFont()); createMessageArea(composite);/*from w w w .ja v a 2 s .c o m*/ // Group inner = new Group(composite, SWT.NONE); inner.setText(Messages.getString("ShowAddedContextdialog.Variables")); //$NON-NLS-1$ inner.setFont(composite.getFont()); inner.setLayout(new GridLayout()); GridData gridData = new GridData(GridData.FILL_BOTH); gridData.minimumHeight = 150; gridData.minimumWidth = 200; inner.setLayoutData(gridData); TreeViewer treeViewer = new TreeViewer(inner); treeViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH)); Tree tree = treeViewer.getTree(); tree.setHeaderVisible(false); tree.setLinesVisible(false); treeViewer.setContentProvider(new AddedContextProvider()); treeViewer.setLabelProvider(new AddedContextProvider()); treeViewer.setInput(addedVarBeans); treeViewer.expandAll(); return composite; }
From source file:org.talend.sqlbuilder.actions.explain.DB2ExplainPlanExecution.java
License:Open Source License
private void displayResults(final ExplainNode node) { Display.getDefault().asyncExec(new Runnable() { @Override/*from ww w . ja va 2 s . c om*/ @SuppressWarnings("deprecation") public void run() { clearCanvas(); GridLayout gLayout = new GridLayout(); gLayout.numColumns = 2; gLayout.marginLeft = 0; gLayout.horizontalSpacing = 0; gLayout.verticalSpacing = 0; gLayout.marginWidth = 0; gLayout.marginHeight = 0; composite.setLayout(gLayout); try { composite.setData("parenttab", parentTab); //$NON-NLS-1$ Composite pp = new Composite(composite, SWT.NULL); pp.setLayout(new FillLayout()); pp.setLayoutData(new GridData(GridData.FILL_BOTH)); TreeViewer tv = new TreeViewer(pp, SWT.BORDER | SWT.FULL_SELECTION); Tree tree = tv.getTree(); tree.setLinesVisible(true); tree.setHeaderVisible(true); TreeColumn tc = new TreeColumn(tree, SWT.NULL); tc.setText(""); //$NON-NLS-1$ tc = new TreeColumn(tree, SWT.NULL); tc.setText(Messages.getString("DB2ExplainPlanExecution.tableColumnText1")); //$NON-NLS-1$ tc = new TreeColumn(tree, SWT.NULL); tc.setText(Messages.getString("DB2ExplainPlanExecution.tableColumnText2")); //$NON-NLS-1$ TableLayout tableLayout = new TableLayout(); tableLayout.addColumnData(new ColumnWeightData(6, 150, true)); tableLayout.addColumnData(new ColumnWeightData(1, 50, true)); tableLayout.addColumnData(new ColumnWeightData(1, 50, true)); tree.setLayout(tableLayout); tv.setContentProvider(new ITreeContentProvider() { @Override public void dispose() { } @Override public Object[] getChildren(Object parentElement) { return ((ExplainNode) parentElement).getChildren(); } @Override public Object[] getElements(Object inputElement) { ExplainNode nd = ((ExplainNode) inputElement); return nd.getChildren(); } @Override public Object getParent(Object element) { return ((ExplainNode) element).getParent(); } @Override public boolean hasChildren(Object element) { if (((ExplainNode) element).getChildren().length > 0) { return true; } return false; } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); tv.setLabelProvider(new TreeLabelProvider() { }); tv.setInput(node); tv.refresh(); tv.expandAll(); // make columns full size for (int i = 0; i < tree.getColumnCount(); i++) { tree.getColumn(i).pack(); } final Composite parent = composite; tree.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent e) { switch (e.keyCode) { case SWT.F5: // refresh SQL Results try { Object o = parent.getData("parenttab"); //$NON-NLS-1$ if (o != null) { AbstractSQLExecution sqlExec = (AbstractSQLExecution) ((TabItem) o) .getData(); if (sqlExec != null) { sqlExec.startExecution(); } } } catch (Exception e1) { SqlBuilderPlugin.log( Messages.getString("DB2ExplainPlanExecution.logMessageError1"), e1); //$NON-NLS-1$ } break; default: return; } } }); } catch (Exception e) { // add message String message = e.getMessage(); Label errorLabel = new Label(composite, SWT.FILL); errorLabel.setText(message); errorLabel.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); SqlBuilderPlugin.log(Messages.getString("DB2ExplainPlanExecution.logMessageError2"), e); //$NON-NLS-1$ } composite.layout(); composite.redraw(); }; }); }
From source file:org.talend.sqlbuilder.actions.explain.OracleExplainPlanExecution.java
License:Open Source License
private void displayResults(final ExplainNode node) { Display.getDefault().asyncExec(new Runnable() { @Override//from www .j a v a 2 s. c o m @SuppressWarnings("deprecation") public void run() { clearCanvas(); GridLayout gLayout = new GridLayout(); gLayout.numColumns = 2; gLayout.marginLeft = 0; gLayout.horizontalSpacing = 0; gLayout.verticalSpacing = 0; gLayout.marginWidth = 0; gLayout.marginHeight = 0; composite.setLayout(gLayout); try { composite.setData("parenttab", parentTab); //$NON-NLS-1$ Composite pp = new Composite(composite, SWT.NULL); pp.setLayout(new FillLayout()); pp.setLayoutData(new GridData(GridData.FILL_BOTH)); TreeViewer tv = new TreeViewer(pp, SWT.BORDER | SWT.FULL_SELECTION); Tree tree = tv.getTree(); tree.setLinesVisible(true); tree.setHeaderVisible(true); TreeColumn tc = new TreeColumn(tree, SWT.NULL); tc.setText(""); //$NON-NLS-1$ tc = new TreeColumn(tree, SWT.NULL); tc.setText(Messages.getString("OracleExplainPlanExecution.tableColumnText1")); //$NON-NLS-1$ tc = new TreeColumn(tree, SWT.NULL); tc.setText(Messages.getString("OracleExplainPlanExecution.tableColumnText2")); //$NON-NLS-1$ TableLayout tableLayout = new TableLayout(); tableLayout.addColumnData(new ColumnWeightData(6, 150, true)); tableLayout.addColumnData(new ColumnWeightData(1, 50, true)); tableLayout.addColumnData(new ColumnWeightData(1, 50, true)); tree.setLayout(tableLayout); tv.setContentProvider(new ITreeContentProvider() { @Override public void dispose() { } @Override public Object[] getChildren(Object parentElement) { return ((ExplainNode) parentElement).getChildren(); } @Override public Object[] getElements(Object inputElement) { ExplainNode nd = ((ExplainNode) inputElement); return nd.getChildren(); } @Override public Object getParent(Object element) { return ((ExplainNode) element).getParent(); } @Override public boolean hasChildren(Object element) { if (((ExplainNode) element).getChildren().length > 0) { return true; } return false; } @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }); tv.setLabelProvider(new TreeLabelProvider() { }); tv.setInput(node); tv.refresh(); tv.expandAll(); // make columns full size for (int i = 0; i < tree.getColumnCount(); i++) { tree.getColumn(i).pack(); } final Composite parent = composite; tree.addKeyListener(new KeyAdapter() { @Override public void keyReleased(KeyEvent e) { switch (e.keyCode) { case SWT.F5: // refresh SQL Results try { Object o = parent.getData("parenttab"); //$NON-NLS-1$ if (o != null) { AbstractSQLExecution sqlExec = (AbstractSQLExecution) ((TabItem) o) .getData(); if (sqlExec != null) { sqlExec.startExecution(); } } } catch (Exception e1) { SqlBuilderPlugin .log(Messages.getString("OracleExplainPlanExecution.logMessage1"), e1); //$NON-NLS-1$ } break; default: return; } } }); } catch (Exception e) { // add message String message = e.getMessage(); Label errorLabel = new Label(composite, SWT.FILL); errorLabel.setText(message); errorLabel.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false)); SqlBuilderPlugin.log(Messages.getString("OracleExplainPlanExecution.logMessage2"), e); //$NON-NLS-1$ } composite.layout(); composite.redraw(); }; }); }
From source file:org.wso2.developerstudio.eclipse.greg.manager.local.dialog.ResourceCheckoutStateDialog.java
License:Open Source License
/** * create Dialog Area// w w w.ja va 2s . co m */ protected Control createDialogArea(final Composite parent) { parent.getShell().setText("Commit changes to registry"); Composite container = (Composite) super.createDialogArea(parent); GridLayout layout = new GridLayout(); layout.numColumns = 2; container.setLayout(layout); TreeViewer treeViewer = new WorkspaceResourceTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); try { Tree tree = treeViewer.getTree(); GridData data = new GridData(GridData.FILL_BOTH); data.widthHint = 450; data.heightHint = 250; tree.setLayoutData(data); treeViewer.setInput(allRootResources); } catch (Exception e) { log.error(e); } treeViewer.expandAll(); return super.createDialogArea(parent); }
From source file:org.xtuml.bp.core.test.UIConfigurationTests.java
License:Apache License
private void checkMECMEForTool(String toolPath, boolean expected) { Menu menu = null;/*from w ww. jav a2 s .c o m*/ m_bp_tree.refresh(); TreeViewer viewer = ExplorerView.getExplorerTreeViewer(); viewer.expandAll(); StructuredSelection sel = new StructuredSelection(pkgUnderTest); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); UIUtil.dispatchAll(); viewer.getTree(); UIUtil.dispatchAll(); menu = viewer.getTree().getMenu(); if (expected) { assertTrue("Unable to find menu entry: " + toolPath, UITestingUtilities.checkItemStatusInContextMenuByPath(menu, toolPath, false)); } else { assertFalse("Found menu entry when we should not have: " + toolPath, UITestingUtilities.checkItemStatusInContextMenuByPath(menu, toolPath, false)); } }
From source file:org.xtuml.bp.ui.canvas.test.CanvasTestUtilities.java
License:Open Source License
public static void updateTreeItem(Object t1, String newValue) throws Exception { StructuredSelection sel = new StructuredSelection(t1); Selection.getInstance().setSelection(sel); IWorkbenchPage m_wp = PlatformUI.getWorkbench().showPerspective("org.xtuml.bp.core.perspective", PlatformUI.getWorkbench().getActiveWorkbenchWindow()); ExplorerView m_bp_view = (ExplorerView) m_wp.findView(BridgePointPerspective.ID_MGC_BP_EXPLORER); TreeViewer m_bp_tree = m_bp_view.getTreeViewer(); m_bp_tree.refresh();/*ww w . jav a 2 s . com*/ m_bp_tree.expandAll(); m_bp_tree.getTree().selectAll(); TreeItem x[] = m_bp_tree.getTree().getSelection(); TestCase.assertNotNull("Tree is empty", x); for (int i = 0; i < x.length; ++i) { if (x[i].getData() == t1) { TreeItem[] x_set = { x[i] }; m_bp_tree.getTree().setSelection(x_set); RenameAction t2 = (RenameAction) CorePlugin.getRenameAction(m_bp_tree); t2.run(); t2.getTextEditor().setText(newValue); Event e = new Event(); e.type = SWT.Traverse; e.detail = SWT.TRAVERSE_RETURN; e.widget = t2.getTextEditor(); t2.getTextEditor().notifyListeners(e.type, e); Display d = Display.getCurrent(); while (d.readAndDispatch()) ; return; } } TestCase.fail("Tree item not found"); }
From source file:org.xtuml.bp.ui.explorer.test.FunctionKeyActivationTest.java
License:Open Source License
private void dotestF2Activation() throws CoreException, IOException { // setup the test project and model PersistableModelComponent domainComponent = ensureAvailableAndLoaded(packageName, testModelName, false, false, "Package"); modelRoot = (Ooaofooa) domainComponent.getRootModelElement().getModelRoot(); ModelClass_c mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((ModelClass_c) candidate).getName().equals("A")) return true; else/*from w ww . j a v a 2 s .co m*/ return false; } }); mc.ensureLoaded(true); InstanceStateMachine_c uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc); // open the class diagram editor Package_c testpkg = Package_c.PackageInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((Package_c) candidate).getName().equals("Test")) return true; else return false; } }); CanvasTestUtils.openPackageCanvasEditor(testpkg); m_bp_tree.refresh(); TreeViewer viewer = ExplorerView.getExplorerTreeViewer(); viewer.expandAll(); StructuredSelection sel = new StructuredSelection(uut); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); UIUtil.dispatchAll(); viewer.getTree(); UIUtil.dispatchAll(); Menu menu = viewer.getTree().getMenu(); UIUtil.dispatchAll(); UITestingUtilities.activateMenuItem(menu, "Rename"); uut = InstanceStateMachine_c.getOneSM_ISMOnR518(mc); assertEquals(uut.Get_name(), InstanceStateMachine_c.getOneSM_ISMOnR518(mc).Get_name()); sel = new StructuredSelection(mc); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); ExplorerUtil.renameItem("A2"); mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((ModelClass_c) candidate).getName().equals("A2")) return true; else return false; } }); assertNotNull(mc); sel = new StructuredSelection(mc); viewer.setSelection(sel); Selection.getInstance().setSelection(sel); ExplorerUtil.renameItem("A"); mc = ModelClass_c.ModelClassInstance(modelRoot, new ClassQueryInterface_c() { public boolean evaluate(Object candidate) { if (((ModelClass_c) candidate).getName().equals("A")) return true; else return false; } }); assertNotNull(mc); }