List of usage examples for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS
int ALL_LEVELS
To view the source code for org.eclipse.jface.viewers AbstractTreeViewer ALL_LEVELS.
Click Source Link
From source file:org.springframework.ide.eclipse.beans.ui.inplace.BeansInplaceOutlineDialog.java
License:Open Source License
private void stringMatcherUpdated() { filteredElements.clear();/*from w w w . j a va2s .co m*/ // refresh viewer to refilter viewer.getControl().setRedraw(false); viewer.refresh(); viewer.expandToLevel(AbstractTreeViewer.ALL_LEVELS); selectFirstMatch(); viewer.getControl().setRedraw(true); }
From source file:org.springframework.ide.eclipse.beans.ui.properties.ConfigSetsTab.java
License:Open Source License
private void handleDoubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); if (selection instanceof IStructuredSelection) { Object elem = ((IStructuredSelection) selection).getFirstElement(); if (elem instanceof PropertiesProject) { // Expand or collapse selected project if (configSetsViewer.getExpandedState(elem)) { configSetsViewer.collapseToLevel(elem, AbstractTreeViewer.ALL_LEVELS); } else { configSetsViewer.expandToLevel(elem, 1); }/*from www . j a v a2 s. c om*/ } else if (elem instanceof PropertiesConfigSet) { // Edit corresponding config set handleEditButtonPressed(); } } }
From source file:org.summer.sdt.internal.ui.text.JavaOutlineInformationControl.java
License:Open Source License
/** * {@inheritDoc}/* w w w .ja v a 2s .c o m*/ */ @Override protected TreeViewer createTreeViewer(Composite parent, int style) { Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI)); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = tree.getItemHeight() * 12; tree.setLayoutData(gd); final TreeViewer treeViewer = new OutlineTreeViewer(tree); // Hard-coded filters treeViewer.addFilter(new NamePatternFilter()); treeViewer.addFilter(new MemberFilter()); fInnerLabelProvider = new OutlineLabelProvider(); fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null)); IDecoratorManager decoratorMgr = PlatformUI.getWorkbench().getDecoratorManager(); if (decoratorMgr.getEnabled("org.summer.sdt.ui.override.decorator")) //$NON-NLS-1$ fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null)); treeViewer.setLabelProvider(new ColoringLabelProvider(fInnerLabelProvider)); fLexicalSortingAction = new LexicalSortingAction(treeViewer); fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer); fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer); fCategoryFilterActionGroup = new CategoryFilterActionGroup(treeViewer, getId(), getInputForCategories()); fOutlineContentProvider = new OutlineContentProvider(false); treeViewer.setContentProvider(fOutlineContentProvider); fOutlineSorter = new OutlineSorter(); treeViewer.setComparator(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }
From source file:org.talend.dataprofiler.core.service.TOPRepositoryService.java
License:Open Source License
public void refresh() { CorePlugin.getDefault().refreshWorkSpace(); // ~ TDQ-5133 mzhao 2012-05-31 when there are many children for a db connection, it's more elegant to collapse // the metadata folder when refreshing the tree to save time. IRepositoryNode metadataNode = RepositoryNodeHelper.getMetadataFolderNode(EResourceConstant.DB_CONNECTIONS); // MOD msjian TUP-274 2012-11-14: avoid NPE of metadataNode // getRepositoryView() maybe return null when DqRepository veiw not be opened DQRespositoryView repositoryView = CorePlugin.getDefault().getRepositoryView(); if (repositoryView != null) { CommonViewer commonViewer = repositoryView.getCommonViewer(); if (commonViewer != null) { if (metadataNode != null) { commonViewer.collapseToLevel(metadataNode, AbstractTreeViewer.ALL_LEVELS); } else { commonViewer.collapseAll(); }/*from w ww . j a v a 2 s .c o m*/ } } // TUP-274~ // ~ TDQ-5311 CorePlugin.getDefault().refreshDQView(); }
From source file:org.talend.dataprofiler.core.ui.dialog.ColumnsSelectionDialog.java
License:Open Source License
@Override protected void restoreCheckStatus() { Object[] checkElementArray = modelElementCheckedMap.keySet().toArray(); if (checkElementArray.length > 0) { getTreeViewer().setCheckedElements(checkElementArray); getTreeViewer().expandToLevel(checkElementArray[0], AbstractTreeViewer.ALL_LEVELS); }//from w ww . jav a 2 s . c o m }
From source file:org.talend.designer.filemultischemas.ui.MultiSchemasUI.java
License:Open Source License
private void createHeaderSashForm(Composite headerComposite) { GridLayout layout;//from ww w . j a va 2 s .c om headerSashForm = new SashForm(headerComposite, SWT.NONE); headerSashForm.setLayout(new FillLayout()); headerSashForm.setLayoutData(new GridData(GridData.FILL_BOTH)); headerSashForm.setSashWidth(ExternalMultiSchemasUIProperties.SASHFORM_WIDTH); // multiSchemasFilePreview = new MultiSchemasShadowProcessPreview(this, headerSashForm); multiSchemasFilePreview.newTablePreview(); Composite struComp = new Composite(headerSashForm, SWT.NONE); layout = new GridLayout(); layout.marginWidth = 0; layout.marginHeight = 0; struComp.setLayout(layout); headerSashForm.setWeights(ExternalMultiSchemasUIProperties.getHeaderSashformWeights()); // fetchBtn = new Button(struComp, SWT.PUSH); fetchBtn.setText(ExternalMultiSchemasUIProperties.FETCH_LABEL); fetchBtn.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER)); // schemaTreeViewer = new TreeViewer(struComp, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); Tree tree = schemaTreeViewer.getTree(); tree.setLayoutData(new GridData(GridData.FILL_BOTH)); tree.setHeaderVisible(true); tree.setLinesVisible(true); schemaTreeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); // SchemasTreeDnD dnd = new SchemasTreeDnD(schemaTreeViewer); // dnd.addDragAndDrop(); schemaTreeViewer.setContentProvider(new SchemasTreeContentProvider()); schemaTreeViewer.setLabelProvider(new SchemasTreeLabelProvider()); // schemaTreeViewer.setSorter(new ViewerSorter() { // // @SuppressWarnings("unchecked") // @Override // public int compare(Viewer viewer, Object e1, Object e2) { // if (e1 instanceof SchemasKeyData && e2 instanceof SchemasKeyData) { // return getComparator().compare(((SchemasKeyData) e1).getKeyName(), ((SchemasKeyData) e2).getKeyName()); // } // return super.compare(viewer, e1, e2); // } // // }); TreeColumn column = new TreeColumn(tree, SWT.LEFT); column.setWidth(55); column.setText("Schema");//$NON-NLS-1$ column.setResizable(true); column = new TreeColumn(tree, SWT.LEFT); column.setWidth(100); column.setText("Record");//$NON-NLS-1$ column.setResizable(true); column = new TreeColumn(tree, SWT.LEFT); column.setWidth(20); column.setText("Separator");//$NON-NLS-1$ column.setResizable(true); schemaTreeViewer.setColumnProperties(new String[] { ExternalMultiSchemasUIProperties.COLUMN_KEY, ExternalMultiSchemasUIProperties.COLUMN_RECORD, ExternalMultiSchemasUIProperties.COLUMN_SEPARATOR }); // hywang for 10263 int columnCount = schemaTreeViewer.getTree().getColumnCount(); CellEditor[] editors = new CellEditor[columnCount]; for (int i = 0; i < columnCount; i++) { editors[i] = new TextCellEditor(schemaTreeViewer.getTree()); } schemaTreeViewer.setCellEditors(editors); schemaTreeViewer.setCellModifier(new ICellModifier() { public void modify(Object element, String property, Object value) { if (element != null) { if (element instanceof TreeItem) { TreeItem item = (TreeItem) element; if (item.getData() != null) { if (item.getData() instanceof SchemasKeyData) { SchemasKeyData key = (SchemasKeyData) item.getData(); if (property.equals(ExternalMultiSchemasUIProperties.COLUMN_KEY)) { final boolean flag = checkKeyValue(key.getUniqueRecord(), value.toString()); if (flag) { key.setUniqueRecord(value.toString()); } } if (property.equals(ExternalMultiSchemasUIProperties.COLUMN_RECORD)) { key.setRecordType(value.toString()); } if (property.equals(ExternalMultiSchemasUIProperties.COLUMN_SEPARATOR)) { key.setSeparator(value.toString()); } // Object input = schemaTreeViewer.getInput(); // SchemasKeyData in = (SchemasKeyData) input; // if (in.getChildren().contains(key)) { // in.getChildren().remove(in.getChildren().indexOf(key)); // List<MultiMetadataColumn> colums = multiSchemaManager.createPropertiesColumns(key); // key.setMetadataColumns(colums); // in.getChildren().add(key); // } } schemaTreeViewer.refresh(); } } } } public Object getValue(Object element, String property) { String record = ""; if (element != null) { if (element instanceof SchemasKeyData) { SchemasKeyData key = (SchemasKeyData) element; if (property.equals(ExternalMultiSchemasUIProperties.COLUMN_KEY)) { record = key.getUniqueRecord(); } if (property.equals(ExternalMultiSchemasUIProperties.COLUMN_RECORD)) { record = key.getRecordType(); } if (property.equals(ExternalMultiSchemasUIProperties.COLUMN_SEPARATOR)) { record = key.getSeparator(); } } } return record; } public boolean canModify(Object element, String property) { return true; } }); Composite operateTreeComposite = new Composite(struComp, SWT.NONE); operateTreeComposite.setLayout(new GridLayout(3, false)); operateTreeComposite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING)); addRow = new Button(operateTreeComposite, SWT.NONE); addRow.setText("Add"); removeRow = new Button(operateTreeComposite, SWT.NONE); removeRow.setText("Remove"); removeRow.setEnabled(false); editSchema = new Button(operateTreeComposite, SWT.NONE); editSchema.setText("Edit Columns"); editSchema.setEnabled(false); Composite operation = new Composite(struComp, SWT.NONE); operation.setLayout(new GridLayout(2, false)); operation.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_CENTER)); leftBtn = new Button(operation, SWT.PUSH); leftBtn.setToolTipText("Left"); leftBtn.setImage(ImageProvider.getImage(EImage.LEFT_ICON)); leftBtn.setEnabled(false); rightBtn = new Button(operation, SWT.PUSH); rightBtn.setToolTipText("Right"); rightBtn.setImage(ImageProvider.getImage(EImage.RIGHT_ICON)); rightBtn.setEnabled(false); }
From source file:org.talend.designer.hl7.ui.HL7UI.java
License:Open Source License
private void addMessageViewer(final Composite mainComposite, final int width, final int height) { // Group Schema Viewer final Group group = Form.createGroup(mainComposite, 1, "Message View", height); //$NON-NLS-1$ messageViewer = new TreeViewer(group); GridData data2 = new GridData(GridData.FILL_BOTH); Tree tree = messageViewer.getTree(); // TreeItem ti = new TreeItem(tree, SWT.NONE); // ti.setText("Segment"); tree.setLayoutData(data2);/*w w w.j a va2 s .co m*/ messageViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); contentProvider = new HL7MessageTreeContentProvider(); labelProvider = new HL7MessageTreeLabelProvider(); messageViewer.setContentProvider(contentProvider); messageViewer.setLabelProvider(labelProvider); }
From source file:org.talend.repository.nosql.ui.common.AbstractNoSQLRetrieveSchemaForm.java
License:Open Source License
private void retrieving(TreeItem item, boolean checked) { if (item.getItemCount() > 0) { schemaViewer.expandToLevel(item.getData(), AbstractTreeViewer.ALL_LEVELS); TreeItem[] childrenItems = item.getItems(); for (TreeItem childItem : childrenItems) { childItem.setChecked(checked); retrieving(childItem, checked); }//from www.j ava 2s .c om } else { INoSQLSchemaNode node = (INoSQLSchemaNode) item.getData(); if (node != null && node.getSchemaType() == ENoSQLSchemaType.TABLE) { if (checked) { addTable(item); } else { deleteTable(item); } } } }
From source file:org.talend.repository.ui.wizards.metadata.table.database.SelectorTableForm.java
License:Open Source License
/** * DOC qzhang Comment method "addTableListener". *//*from w w w. ja v a 2s . c om*/ private void addTableListener() { // Event checkBox action tree.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { if (e.detail == SWT.CHECK) { TreeItem treeItem = (TreeItem) e.item; Object data = treeItem.getData(); TableNode tableNode = (TableNode) data; int type = tableNode.getType(); boolean promptNeeded = treeItem.getChecked(); /* * if use extractor to get metadata,should access the runnable by using extractor */ if (useProvider()) { if (type != TableNode.COLUMN) { treeItem.setGrayed(true); } if (type == TableNode.TABLE) { viewer.expandToLevel(tableNode, AbstractTreeViewer.ALL_LEVELS); for (TreeItem childItem : treeItem.getItems()) { if (childItem.getData() != null) { TableNode childNode = (TableNode) childItem.getData(); int childNodeType = childNode.getType(); if (childNodeType == TableNode.COLUMN_FAMILY) { childItem.setChecked(promptNeeded); for (TreeItem colItem : childItem.getItems()) { updateLeafItem(colItem, promptNeeded, TableNode.COLUMN); } } else if (childNodeType == TableNode.COLUMN) { updateLeafItem(childItem, promptNeeded, TableNode.COLUMN); } } } } else if (type == TableNode.COLUMN_FAMILY) { viewer.expandToLevel(tableNode, AbstractTreeViewer.ALL_LEVELS); for (TreeItem colItem : treeItem.getItems()) { updateLeafItem(colItem, promptNeeded, TableNode.COLUMN); } } else if (type == TableNode.COLUMN) { updateLeafItem(treeItem, promptNeeded, TableNode.COLUMN); } /* use old logical if no extractor used */ } else { if (type != TableNode.TABLE) { treeItem.setGrayed(true); } if (type == TableNode.CATALOG) { for (TreeItem schemaItem : treeItem.getItems()) { if (schemaItem.getData() != null) { int t = ((TableNode) schemaItem.getData()).getType(); if (t == TableNode.SCHEMA) { for (TreeItem tableItem : schemaItem.getItems()) { updateItem(tableItem, promptNeeded, true); } } else if (t == TableNode.TABLE) { updateItem(schemaItem, promptNeeded, true); } } } } else if (type == TableNode.SCHEMA) { for (TreeItem tableItem : treeItem.getItems()) { updateItem(tableItem, promptNeeded, true); } } else if (type == TableNode.TABLE) { if (promptNeeded) { MetadataTable existTable = getExistTable(treeItem.getText(0)); if (existTable != null) { refreshExistItem(existTable, treeItem); } else { treeItem.setText(2, ""); //$NON-NLS-1$ treeItem.setText(3, Messages.getString("SelectorTableForm.Pending")); //$NON-NLS-1$ refreshColumnData(tableNode, treeItem); countPending++; parentWizardPage.setPageComplete(false); refreshTable(treeItem, -1); } } else { clearTableItem(treeItem); if (treeItem.getText() != null && treeItem.getText() .equals(Messages.getString("SelectorTableForm.Pending"))) { //$NON-NLS-1$ countPending--; } } } } boolean pageC = pageComplete(); if (pageC) { parentWizardPage.setPageComplete(false); } } } }); }
From source file:org.xkonnex.repo.dsl.servicedsl.service.ui.hierarchy.HierarchyInformationControl.java
License:Open Source License
@Override protected TreeViewer createTreeViewer(Composite parent, int style) { Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI)); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = tree.getItemHeight() * 12; tree.setLayoutData(gd);/*from ww w.j a va 2s . com*/ TreeViewer treeViewer = new TreeViewer(tree); treeViewer.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { return element instanceof IEObjectDescription; } }); fLifeCycle = new EObjectDescriptionHierarchyLifeCycle(false); treeViewer.setComparator(new HierarchyViewerSorter(fLifeCycle)); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); injector = ServiceDslCustomActivator.getInstance() .getInjector(ServiceDslActivator.ORG_XKONNEX_REPO_DSL_SERVICEDSL_SERVICEDSL); fLabelProvider = injector.getInstance(HierarchyLabelProvider.class); treeViewer.setLabelProvider(fLabelProvider); treeViewer.getTree().addKeyListener(getKeyAdapter()); return treeViewer; }