List of usage examples for org.eclipse.jface.viewers TreeViewer getTree
public Tree getTree()
From source file:com.mentor.nucleus.bp.ui.explorer.test.ExplorerTest.java
License:Open Source License
/** * Checks that the current test domain no longer appears in the model explorer. *//*ww w . ja va 2 s. co m*/ private void checkPackageNoLongerInModelExplorer() { // expand the tree to see the domain level of nodes TreeViewer viewer = ExplorerUtil.getTreeViewer(); viewer.expandToLevel(2); // wait until any pending UI events are processed, // which likely includes the updating of the model explorer, // the contents of which are checked, below BaseTest.dispatchEvents(0); // check that (what should be) the only system node present // has no children final Tree tree = viewer.getTree(); TreeItem systemItem = tree.getItems()[0]; int expectedItems = 0; assertTrue("System node has children", systemItem.getItems().length == expectedItems); }
From source file:com.mentor.nucleus.bp.ui.explorer.test.ExplorerTest.java
License:Open Source License
static public void checkTreeItemExistance(NonRootModelElement modelElement, String name) { // the tree must be focused for the selection to be // be reported to the model explorer TreeViewer viewer = ExplorerUtil.getTreeViewer(); final Tree tree = viewer.getTree(); boolean focused = tree.setFocus(); assertTrue("Could not focus model explorer tree", focused); // select the node in the tree; note that we must specify // the model element, not its tree-item viewer.setSelection(new StructuredSelection(new Object[] { modelElement }), false); // since this test is running on the event-dispatch thread, we // have to fire the event pump manually to get the // selection event reported, before proceeding BaseTest.dispatchEvents(0);/* www .j a va2 s. c o m*/ waitForDecorator(); assertTrue("Tree Item with text '" + name + "' dz not exist", tree.getSelection()[0].getText().startsWith(name)); }
From source file:com.mentor.nucleus.bp.ui.explorer.test.ExplorerTest.java
License:Open Source License
static public void checkTreeItemDeletion(NonRootModelElement modelElement) { // the tree must be focused for the selection to be // be reported to the model explorer TreeViewer viewer = ExplorerUtil.getTreeViewer(); final Tree tree = viewer.getTree(); boolean focused = tree.setFocus(); assertTrue("Could not focus model explorer tree", focused); // select the node in the tree; note that we must specify // the model element, not its tree-item viewer.setSelection(new StructuredSelection(new Object[] { modelElement }), false); // since this test is running on the event-dispatch thread, we // have to fire the event pump manually to get the // selection event reported, before proceeding BaseTest.dispatchEvents(0);//from ww w . j a v a2 s . c om assertTrue("Tree Item still exist after deletion ", tree.getSelectionCount() == 0); }
From source file:com.mentor.nucleus.bp.ui.explorer.test.FunctionKeyActivationTest.java
License:Open Source License
public void testF2Activation() 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// w ww. ja v a2s.c om 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); }
From source file:com.mountainminds.eclemma.internal.ui.coverageview.ViewSettings.java
License:Open Source License
public void storeColumnWidth(TreeViewer viewer) { final TreeColumn[] columns = viewer.getTree().getColumns(); for (int i = 0; i < columnwidths.length; i++) { columnwidths[i] = columns[i].getWidth(); }/*ww w .j a va 2 s . c o m*/ }
From source file:com.mountainminds.eclemma.internal.ui.coverageview.ViewSettings.java
License:Open Source License
public void restoreColumnWidth(TreeViewer viewer) { final TreeColumn[] columns = viewer.getTree().getColumns(); for (int i = 0; i < columnwidths.length; i++) { columns[i].setWidth(columnwidths[i]); }/* w w w . j a va 2 s .c o m*/ }
From source file:com.mountainminds.eclemma.internal.ui.coverageview.ViewSettings.java
License:Open Source License
public void updateColumnHeaders(TreeViewer viewer) { final String[] headers = COLUMNS_HEADERS.get(counters); final TreeColumn[] columns = viewer.getTree().getColumns(); for (int i = 0; i < headers.length; i++) { columns[i].setText(headers[i]);//from w w w .j a v a 2s . c om } }
From source file:com.mountainminds.eclipseinspector.ui.debug.AbstractObjectBrowserPropertyPage.java
License:Open Source License
@Override protected Control createContents(Composite parent) { noDefaultAndApplyButton();/* w w w . j a v a 2 s. c o m*/ IObjectInspector inspector = InspectorRegistry.DEFAULT; TreeViewer viewer = new TreeViewer(parent, SWT.BORDER); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); viewer.setContentProvider(new InspectionContentProvider(inspector)); TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.LEFT); nameColumn.getColumn().setText("Name"); nameColumn.getColumn().setWidth(200); nameColumn.setLabelProvider(new InspectionNameLabelProvider(inspector)); TreeViewerColumn valueColumn = new TreeViewerColumn(viewer, SWT.LEFT); valueColumn.getColumn().setText("Value"); valueColumn.getColumn().setWidth(200); valueColumn.setLabelProvider(new InspectionValueLabelProvider(inspector)); viewer.setInput(getRoots()); return viewer.getTree(); }
From source file:com.nokia.s60ct.cenrep.gui.editors.CRBrowser.java
License:Open Source License
@Override protected void createPages() { createModel();/* w ww.j av a2 s . c o m*/ { ViewerPane viewerPane = new ViewerPane(getSite().getPage(), CRBrowser.this) { public Viewer createViewer(Composite composite) { TreeViewer treeViewer = new TreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.VIRTUAL); TextCellEditor textCellEditot = new TextCellEditor(treeViewer.getTree()); CellEditor[] cellEditor = { textCellEditot }; String[] properties = { "Main" }; treeViewer.setCellEditors(cellEditor); treeViewer.setColumnProperties(properties); TreeEditor treeEditor = new TreeEditor(treeViewer.getTree()); treeEditor.horizontalAlignment = SWT.LEFT; treeEditor.minimumWidth = 10; return treeViewer; } public void requestActivation() { super.requestActivation(); setCurrentViewerPane(this); } }; viewerPane.createControl(getContainer()); viewerPane2NameFeatures.put(viewerPane, NAME_FEATURES_UID_NAME); selectionViewer = (TreeViewer) viewerPane.getViewer(); selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(byNameAdapterFactory)); selectionViewer.setInput(editingDomain.getResourceSet()); selectionViewer.setSelection( new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); createContextMenuFor(selectionViewer); int pageIndex = addPage(viewerPane.getControl()); setPageText(pageIndex, "UidName"); } { ViewerPane viewerPane = new ViewerPane(getSite().getPage(), CRBrowser.this) { public Viewer createViewer(Composite composite) { TreeViewer treeViewer = new TreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.VIRTUAL); TextCellEditor textCellEditot = new TextCellEditor(treeViewer.getTree()); CellEditor[] cellEditor = { textCellEditot }; String[] properties = { "Main" }; treeViewer.setCellEditors(cellEditor); treeViewer.setColumnProperties(properties); TreeEditor treeEditor = new TreeEditor(treeViewer.getTree()); treeEditor.horizontalAlignment = SWT.LEFT; treeEditor.minimumWidth = 10; return treeViewer; } public void requestActivation() { super.requestActivation(); setCurrentViewerPane(this); } }; viewerPane.createControl(getContainer()); viewerPane2NameFeatures.put(viewerPane, NAME_FEATURES_UID_VALUE); parentViewer = (TreeViewer) viewerPane.getViewer(); parentViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(byValueAdapterFactory)); parentViewer.setInput(editingDomain.getResourceSet()); parentViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); createContextMenuFor(parentViewer); int pageIndex = addPage(viewerPane.getControl()); setPageText(pageIndex, "UidValue"); addExpandAndCollapseButtons(viewerPane.getControl().getParent()); } }
From source file:com.nokia.s60ct.gui.editors.ConfigurationBrowser.java
License:Open Source License
@Override protected void createPages() { createModel();// ww w .java 2s . c om { ViewerPane viewerPane = new ViewerPane(getSite().getPage(), ConfigurationBrowser.this) { public Viewer createViewer(Composite composite) { TreeViewer treeViewer = new TreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.VIRTUAL); TextCellEditor textCellEditot = new TextCellEditor(treeViewer.getTree()); CellEditor[] cellEditor = { textCellEditot }; String[] properties = { "Main" }; treeViewer.setCellEditors(cellEditor); treeViewer.setColumnProperties(properties); TreeEditor treeEditor = new TreeEditor(treeViewer.getTree()); treeEditor.horizontalAlignment = SWT.LEFT; treeEditor.minimumWidth = 10; treeViewer.addFilter(FeatureViewFilter.INSTANCE); treeViewer.addFilter(ReadOnlyFilter.INSTANCE); ReadOnlyFilter.INSTANCE.addViewer(treeViewer); treeViewer.getTree().setData("name", getString("_UI_Configuration_pane")); return treeViewer; } public void requestActivation() { super.requestActivation(); setCurrentViewerPane(this); } }; viewerPane.createControl(getContainer()); selectionViewer = (TreeViewer) viewerPane.getViewer(); selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); selectionViewer.setInput(editingDomain.getResourceSet()); selectionViewer.setSelection( new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); createContextMenuFor(selectionViewer); int pageIndex = addPage(viewerPane.getControl()); setPageText(pageIndex, getString("_UI_Configuration_pane")); } { ViewerPane viewerPane = new ViewerPane(getSite().getPage(), ConfigurationBrowser.this) { public Viewer createViewer(Composite composite) { TreeViewer treeViewer = new TreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.VIRTUAL); TextCellEditor textCellEditot = new TextCellEditor(treeViewer.getTree()); CellEditor[] cellEditor = { textCellEditot }; String[] properties = { "Main" }; treeViewer.setCellEditors(cellEditor); treeViewer.setColumnProperties(properties); TreeEditor treeEditor = new TreeEditor(treeViewer.getTree()); treeEditor.horizontalAlignment = SWT.LEFT; treeEditor.minimumWidth = 10; treeViewer.addFilter(FeatureViewFilter.INSTANCE); treeViewer.addFilter(new FeaturePathFilter()); treeViewer.setComparator(new ViewerComparator() { @Override public int compare(Viewer viewer, Object e1, Object e2) { // Auto-generated method stub if (e1 instanceof Feature) { Feature f1 = (Feature) e1; Feature f2 = (Feature) e2; return super.compare(viewer, f1.getName(), f2.getName()); } else if (e1 instanceof Setting) //should setting be here in alphabetical order or in the same order as in confml? { Setting s1 = (Setting) e1; Setting s2 = (Setting) e2; return super.compare(viewer, s1.getName(), s2.getName()); } else { return super.compare(viewer, e1, e2); } } }); treeViewer.addFilter(ReadOnlyFilter.INSTANCE); ReadOnlyFilter.INSTANCE.addViewer(treeViewer); return treeViewer; } public void requestActivation() { super.requestActivation(); setCurrentViewerPane(this); } }; viewerPane.createControl(getContainer()); parentViewer = (TreeViewer) viewerPane.getViewer(); parentViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); parentViewer.setInput(editingDomain.getResourceSet()); parentViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); createContextMenuFor(parentViewer); int pageIndex = addPage(viewerPane.getControl()); setPageText(pageIndex, getString("_UI_Feature_pane")); } { ViewerPane viewerPane = new ViewerPane(getSite().getPage(), ConfigurationBrowser.this) { @Override public Viewer createViewer(Composite composite) { TreeViewer treeViewer = new TreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.VIRTUAL); TextCellEditor textCellEditot = new TextCellEditor(treeViewer.getTree()); CellEditor[] cellEditor = { textCellEditot }; String[] properties = { "Main" }; treeViewer.setCellEditors(cellEditor); treeViewer.setColumnProperties(properties); TreeEditor treeEditor = new TreeEditor(treeViewer.getTree()); treeEditor.horizontalAlignment = SWT.LEFT; treeEditor.minimumWidth = 10; treeViewer.addFilter(FeatureViewFilter.INSTANCE); treeViewer.addFilter(new ViewPathFilter()); treeViewer.addFilter(ReadOnlyFilter.INSTANCE); ReadOnlyFilter.INSTANCE.addViewer(treeViewer); return treeViewer; } @Override public void requestActivation() { super.requestActivation(); setCurrentViewerPane(this); } }; viewerPane.createControl(getContainer()); parentViewer = (TreeViewer) viewerPane.getViewer(); parentViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory)); parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory)); parentViewer.setInput(editingDomain.getResourceSet()); parentViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true); createContextMenuFor(parentViewer); int pageIndex = addPage(viewerPane.getControl()); setPageText(pageIndex, getString("_UI_View_pane")); addExpandAndCollapseButtons(viewerPane.getControl().getParent()); } }