List of usage examples for org.eclipse.jface.viewers TreeExpansionEvent getElement
public Object getElement()
From source file:com.amalto.workbench.dialogs.DataModelSelectDialog.java
License:Open Source License
private void selectDataModel() { Object input = domViewer.getInput(); TreeObject[] elements = (TreeObject[]) contentProvider.getElements(input); selectDefaultDataModel(elements);/*from w ww. jav a 2s . c om*/ domViewer.addTreeListener(new ITreeViewerListener() { public void treeExpanded(TreeExpansionEvent event) { TreeParent parent = (TreeParent) event.getElement(); TreeObject[] children = parent.getChildren(); selectDefaultDataModel(children); } public void treeCollapsed(TreeExpansionEvent event) {// } }); }
From source file:com.amalto.workbench.providers.CheckboxRepositoryTreeViewer.java
License:Open Source License
public void treeCollapsed(TreeExpansionEvent event) { Object element = event.getElement(); internalCollapse(element); }
From source file:com.amalto.workbench.providers.CheckboxRepositoryTreeViewer.java
License:Open Source License
public void treeExpanded(TreeExpansionEvent event) { Object element = event.getElement(); internalExpand(element); }
From source file:com.aptana.ide.server.ui.views.GenericServersView.java
License:Open Source License
/** * Helper method to create the table viewer. * //from w w w .ja va 2s . co m * @param parent */ private void createTableViewer(Composite parent) { serverViewer = new TreeViewer(parent, SWT.SINGLE | SWT.FULL_SELECTION); serverViewer.getTree().setLinesVisible(true); serverViewer.addTreeListener(new ITreeViewerListener() { public void treeExpanded(TreeExpansionEvent event) { Object server = event.getElement(); if (server instanceof IServer) { ServerUIPlugin.getDefault().getPreferenceStore().setValue( IPreferenceConstants.COLLAPSE_SERVER + "." + ((IServer) server).getId(), false); //$NON-NLS-1$ } updateCollapseAllAction(); } public void treeCollapsed(TreeExpansionEvent event) { Object server = event.getElement(); if (server instanceof IServer) { ServerUIPlugin.getDefault().getPreferenceStore().setValue( IPreferenceConstants.COLLAPSE_SERVER + "." + ((IServer) server).getId(), true); //$NON-NLS-1$ } updateCollapseAllAction(); } }); PreferenceUtils.registerBackgroundColorPreference(serverViewer.getControl(), "com.aptana.ide.core.ui.background.color.serversView"); //$NON-NLS-1$ PreferenceUtils.registerForegroundColorPreference(serverViewer.getControl(), "com.aptana.ide.core.ui.foreground.color.serversView"); //$NON-NLS-1$ createTree(); }
From source file:com.atlassian.connector.eclipse.internal.crucible.ui.wizards.SelectChangesetsFromCruciblePage.java
License:Open Source License
private void createChangesViewer(Composite parent) { Tree tree = new Tree(parent, SWT.MULTI | SWT.BORDER); availableTreeViewer = new TreeViewer(tree); GridDataFactory.fillDefaults().grab(true, true).hint(300, 220).applyTo(tree); availableTreeViewer.setLabelProvider(new ChangesetLabelProvider()); availableTreeViewer.setContentProvider(new ChangesetContentProvider()); availableTreeViewer.setComparator(new ResourceComparator(ResourceComparator.NAME)); availableTreeViewer.setComparator(new ViewerComparator() { @Override/*from w w w . j av a 2s. c om*/ public int compare(Viewer viewer, Object e1, Object e2) { if (e1 instanceof Change && e2 instanceof Change) { return ((Change) e2).getDate().compareTo(((Change) e1).getDate()); } return super.compare(viewer, e1, e2); } }); tree.setMenu(createChangesContextMenu()); tree.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateButtonEnablement(); } }); availableTreeViewer.addTreeListener(new ITreeViewerListener() { public void treeCollapsed(TreeExpansionEvent event) { // ignore } public void treeExpanded(TreeExpansionEvent event) { // first time of expanding: retrieve first 10 changesets final Object object = event.getElement(); if (object instanceof Repository) { refreshRepository((Repository) object); } } }); availableTreeViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object object = selection.getFirstElement(); if (availableTreeViewer.isExpandable(object)) { if (!availableTreeViewer.getExpandedState(object) && object instanceof Repository) { refreshRepository((Repository) object); return; } availableTreeViewer.setExpandedState(object, !availableTreeViewer.getExpandedState(object)); } } }); }
From source file:com.atlassian.connector.eclipse.internal.crucible.ui.wizards.SelectScmChangesetsPage.java
License:Open Source License
private void createLeftViewer(Composite parent) { Tree tree = new Tree(parent, SWT.MULTI | SWT.BORDER); availableTreeViewer = new TreeViewer(tree); GridDataFactory.fillDefaults().grab(true, true).hint(300, 220).applyTo(tree); availableTreeViewer.setLabelProvider(new ChangesetLabelProvider()); availableTreeViewer.setContentProvider(new ChangesetContentProvider()); availableTreeViewer.setComparator(new ResourceComparator(ResourceComparator.NAME)); availableTreeViewer.setComparator(new ViewerComparator() { @Override/*from www . j a v a 2s .c o m*/ public int compare(Viewer viewer, Object e1, Object e2) { if (e1 instanceof ICustomChangesetLogEntry && e2 instanceof ICustomChangesetLogEntry) { return ((ICustomChangesetLogEntry) e2).getDate() .compareTo(((ICustomChangesetLogEntry) e1).getDate()); } return super.compare(viewer, e1, e2); } }); availableTreeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot()); final Menu contextMenuSource = new Menu(getShell(), SWT.POP_UP); tree.setMenu(contextMenuSource); addChangesetMenuItem = new MenuItem(contextMenuSource, SWT.PUSH); addChangesetMenuItem.setText("Add to Review"); new MenuItem(contextMenuSource, SWT.SEPARATOR); addChangesetMenuItem.setEnabled(false); getNextRevisionsMenuItem = new MenuItem(contextMenuSource, SWT.PUSH); getNextRevisionsMenuItem.setText(String.format("Get %d More Revisions", LIMIT)); getNextRevisionsMenuItem.setEnabled(false); getNextRevisionsMenuItem.addSelectionListener(new SelectionAdapter() { @SuppressWarnings("unchecked") @Override public void widgetSelected(SelectionEvent e) { TreeSelection selection = getTreeSelection(availableTreeViewer); if (selection != null) { Iterator<Object> iterator = (selection).iterator(); Set<ScmRepository> alreadyDone = new TreeSet<ScmRepository>(); while (iterator.hasNext()) { Object element = iterator.next(); ScmRepository repository = null; if (element instanceof ICustomChangesetLogEntry) { repository = ((ICustomChangesetLogEntry) element).getRepository(); } else if (element instanceof ScmRepository) { repository = (ScmRepository) element; } if (repository != null && !alreadyDone.contains(repository)) { SortedSet<ICustomChangesetLogEntry> logEntries = availableLogEntries.get(repository); int currentNumberOfEntries = logEntries == null ? 0 : logEntries.size(); updateChangesets(repository, currentNumberOfEntries + LIMIT); alreadyDone.add(repository); } } } else { //update all for (ScmRepository repository : availableLogEntries.keySet()) { SortedSet<ICustomChangesetLogEntry> logEntries = availableLogEntries.get(repository); int currentNumberOfEntries = logEntries == null ? 0 : logEntries.size(); updateChangesets(repository, currentNumberOfEntries + LIMIT); } } } }); addChangesetMenuItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { addChangesets(); updateButtonEnablement(); } }); tree.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { updateButtonEnablement(); } }); availableTreeViewer.addTreeListener(new ITreeViewerListener() { public void treeCollapsed(TreeExpansionEvent event) { // ignore } public void treeExpanded(TreeExpansionEvent event) { // first time of expanding: retrieve first 10 changesets final Object object = event.getElement(); if (object instanceof ScmRepository) { refreshRepository((ScmRepository) object); } } }); availableTreeViewer.addDoubleClickListener(new IDoubleClickListener() { public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); Object object = selection.getFirstElement(); if (availableTreeViewer.isExpandable(object)) { if (!availableTreeViewer.getExpandedState(object) && object instanceof ScmRepository) { refreshRepository((ScmRepository) object); return; } availableTreeViewer.setExpandedState(object, !availableTreeViewer.getExpandedState(object)); } } }); }
From source file:com.ebmwebsourcing.petals.common.internal.provisional.ui.jdt.CheckboxTreeAndListGroup.java
License:Open Source License
/** * Handles the expansionsion of an element in a tree viewer * @param event//from w w w . j av a2 s . co m */ public void treeExpanded(TreeExpansionEvent event) { Object item = event.getElement(); // First see if the children need to be given their checked state at all. If they've // already been realized then this won't be necessary if (!this.fExpandedTreeNodes.contains(item)) { this.fExpandedTreeNodes.add(item); checkNewTreeElements(getTreeChildren(item)); } }
From source file:com.google.dart.tools.ui.internal.dialogs.CheckboxTreeAndListGroup.java
License:Open Source License
/** * Handle the expansionsion of an element in a tree viewer */// w w w .j ava 2 s .co m @Override public void treeExpanded(TreeExpansionEvent event) { Object item = event.getElement(); // First see if the children need to be given their checked state at all. If they've // already been realized then this won't be necessary if (!expandedTreeNodes.contains(item)) { expandedTreeNodes.add(item); checkNewTreeElements(treeContentProvider.getChildren(item)); } }
From source file:com.iw.plugins.spindle.ui.CheckboxTreeAndList.java
License:Mozilla Public License
/** * Handle the expansionsion of an element in a tree viewer */// w ww. j ava2s . co m public void treeExpanded(TreeExpansionEvent event) { Object item = event.getElement(); // First see if the children need to be given their checked state at all. If they've // already been realized then this won't be necessary if (!expandedTreeNodes.contains(item)) { expandedTreeNodes.add(item); checkNewTreeElements(treeContentProvider.getChildren(item)); } }
From source file:com.nokia.tracebuilder.view.TraceViewTreeListener.java
License:Open Source License
public void treeCollapsed(TreeExpansionEvent event) { ListWrapper wrapper = (ListWrapper) event.getElement(); // The visible child wrappers of the collapsed wrapper are marked with // the "restore into view" flag. When the wrapper is re-opened, its // visible children are also re-opened Iterator<WrapperBase> itr = wrapper.getVisibleWrappers(); while (itr.hasNext()) { itr.next().setRestoreIntoView(true); }/*from w w w . j a va 2s . c om*/ // Children of collapsed wrapper are no longer in view wrapper.setChildrenInView(false); if (TraceBuilderConfiguration.TRACE_VIEW_STATE) { ((TraceContentProvider) viewer.getContentProvider()) .dumpToSystemOut(((TraceLabelProvider) viewer.getLabelProvider())); } }