List of usage examples for org.eclipse.jface.viewers TreeViewer reveal
@Override public void reveal(Object elementOrTreePath)
From source file:au.gov.ga.earthsci.application.parts.layer.handlers.PasteHandler.java
License:Apache License
@Execute public void execute(@Optional @Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode target, TreeViewer viewer, Clipboard clipboard) { if (target == null) target = model.getRootNode();/*www . java2 s.com*/ LayerTransferData data = (LayerTransferData) clipboard.getContents(LayerTransfer.getInstance()); if (data != null) { for (TransferredLayer layer : data.getLayers()) { ILayerTreeNode node = layer.getNode(); target.add(node); viewer.add(target, node); viewer.reveal(node); } } String[] filenames = (String[]) clipboard.getContents(FileTransfer.getInstance()); if (filenames != null) { for (String filename : filenames) { File file = new File(filename); if (file.isFile()) { LayerNode node = new LayerNode(); node.setName(file.getName()); node.setEnabled(true); node.setURI(file.toURI()); target.add(node); viewer.add(target, node); viewer.reveal(node); } } } }
From source file:au.gov.ga.earthsci.layer.ui.handlers.PasteHandler.java
License:Apache License
@Execute public void execute(@Optional @Named(IServiceConstants.ACTIVE_SELECTION) ILayerTreeNode target, TreeViewer viewer, Clipboard clipboard) { if (target == null) { target = model.getRootNode();//from www . j a v a 2 s. com } LayerTransferData data = (LayerTransferData) clipboard.getContents(LayerTransfer.getInstance()); if (data != null) { for (TransferredLayer layer : data.getLayers()) { ILayerTreeNode node = layer.getNode(); target.addChild(node); viewer.add(target, node); viewer.reveal(node); initializeAllLayers(node, context); } } String[] filenames = (String[]) clipboard.getContents(FileTransfer.getInstance()); if (filenames != null) { for (String filename : filenames) { File file = new File(filename); if (file.isFile()) { LayerNode node = new LayerNode(); node.setName(file.getName()); node.setEnabled(true); target.addChild(node); viewer.add(target, node); viewer.reveal(node); IntentLayerLoader.load(file.toURI(), node, context); } } } }
From source file:ca.uvic.cs.tagsea.dnd.RoutesTreeDragAndDropManager.java
License:Open Source License
@Override public boolean performDrop(Object data) { Object target = getCurrentTarget(); if (target == null) target = getViewer().getInput(); String[] toDrop = (String[]) data; Vector<Waypoint> waypoints = new Vector<Waypoint>(); for (String wpid : toDrop) { Waypoint w = TagSEAPlugin.getDefault().getTagCollection().getWaypointCollection().getWaypoint(wpid); if (w != null) waypoints.add(w);/*from w w w. ja va 2 s. co m*/ } TreeViewer viewer = (TreeViewer) getViewer(); Route route = null; int index = 0; if (target instanceof Route) { index = 0; route = (Route) target; } else if (target instanceof Waypoint) { route = (Route) fItem.getParentItem().getData(); for (TreeItem item : fItem.getParentItem().getItems()) { if (item == fItem) break; index++; } int location = getCurrentLocation(); if (location != ViewerDropAdapter.LOCATION_BEFORE) index += 1; } else return false; if (fSelection != null) { // we have an internal dnd // we will handle this in the drop operation as a special case if (getCurrentOperation() == DND.DROP_MOVE) { for (int i = waypoints.size() - 1; i >= 0; i--) route.getWaypoints().add(index, waypoints.get(i)); } } else { for (int i = waypoints.size() - 1; i >= 0; i--) route.getWaypoints().add(index, waypoints.get(i)); } viewer.reveal(fItem); viewer.refresh(); fItem = null; return true; }
From source file:com.gg.eclipse.closure.ui.properties.FolderSelectionDialog.java
License:Open Source License
protected void newFolderButtonPressed() { NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer) { protected Control createContents(Composite parent) { //PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.BP_CREATE_NEW_FOLDER); return super.createContents(parent); }/*from w w w. j a va 2s . c o m*/ }; if (dialog.open() == Window.OK) { TreeViewer treeViewer = getTreeViewer(); treeViewer.refresh(fSelectedContainer); Object createdFolder = dialog.getResult()[0]; treeViewer.reveal(createdFolder); treeViewer.setSelection(new StructuredSelection(createdFolder)); } }
From source file:com.google.gwt.eclipse.oophm.views.hierarchical.LogContent.java
License:Open Source License
/** * Reveal all children in the model that require attention. *//*w ww. ja v a2 s.co m*/ private void revealChildrenThatNeedAttention(TreeViewer viewer, LogEntry<T> entry) { Data logData = entry.getLogData(); if (logData != null && logData.getNeedsAttention()) { viewer.reveal(entry); } List<LogEntry<T>> disclosedChildren = entry.getDisclosedChildren(); for (LogEntry<T> logEntry : disclosedChildren) { revealChildrenThatNeedAttention(viewer, logEntry); } }
From source file:com.javadude.antxr.eclipse.ui.editor.outline.AntxrOutlinePage.java
License:Open Source License
/** * Select part of the grammar//www . ja v a2 s .co m * @param aLine the line to select * @param aForceSelect should we force the selection? */ public void selectSegment(int aLine, boolean aForceSelect) { if (aLine > 0) { TreeViewer viewer = getTreeViewer(); ISegment segment = fEditor.getSegment(aLine); viewer.removeSelectionChangedListener(this); if (segment == null) { if (fSelectedSegmentID != null) { viewer.setSelection(new StructuredSelection()); fEditor.resetHighlightRange(); fSelectedSegmentID = null; } } else { if (aForceSelect || isDifferentSegment(segment)) { viewer.setSelection(new StructuredSelection(segment)); fEditor.highlightSegment(segment, false); fSelectedSegmentID = segment.getUniqueID(); } viewer.reveal(segment); } viewer.addSelectionChangedListener(this); } }
From source file:com.nokia.carbide.cpp.internal.project.ui.views.SymbianProjectNavigatorView.java
License:Open Source License
public void setWorkingSet(IWorkingSet workingSet) { TreeViewer treeViewer = getViewer(); Object[] expanded = treeViewer.getExpandedElements(); ISelection selection = treeViewer.getSelection(); workingSetFilter.setWorkingSet(workingSet); treeViewer.refresh();/*w w w . j a v a 2s. co m*/ treeViewer.setExpandedElements(expanded); if (selection.isEmpty() == false && selection instanceof IStructuredSelection) { IStructuredSelection structuredSelection = (IStructuredSelection) selection; treeViewer.reveal(structuredSelection.getFirstElement()); } }
From source file:com.siteview.mde.internal.ui.dialogs.FolderSelectionDialog.java
License:Open Source License
protected void newFolderButtonPressed() { NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer); if (dialog.open() == Window.OK) { TreeViewer treeViewer = getTreeViewer(); treeViewer.refresh(fSelectedContainer); Object createdFolder;/* w w w.ja va 2 s . co m*/ if (dialog.getResult() != null) { createdFolder = dialog.getResult()[0]; treeViewer.reveal(createdFolder); treeViewer.setSelection(new StructuredSelection(createdFolder)); } } }
From source file:descent.internal.ui.wizards.buildpaths.FolderSelectionDialog.java
License:Open Source License
protected void newFolderButtonPressed() { NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer) { protected Control createContents(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IJavaHelpContextIds.BP_CREATE_NEW_FOLDER); return super.createContents(parent); }/* w ww .ja va 2s . co m*/ }; if (dialog.open() == Window.OK) { TreeViewer treeViewer = getTreeViewer(); treeViewer.refresh(fSelectedContainer); Object createdFolder = dialog.getResult()[0]; treeViewer.reveal(createdFolder); treeViewer.setSelection(new StructuredSelection(createdFolder)); } }
From source file:ext.org.eclipse.jdt.internal.ui.wizards.buildpaths.FolderSelectionDialog.java
License:Open Source License
protected void newFolderButtonPressed() { NewFolderDialog dialog = new NewFolderDialog(getShell(), fSelectedContainer); if (dialog.open() == Window.OK) { TreeViewer treeViewer = getTreeViewer(); treeViewer.refresh(fSelectedContainer); Object createdFolder = dialog.getResult()[0]; treeViewer.reveal(createdFolder); treeViewer.setSelection(new StructuredSelection(createdFolder)); }/*from w w w .j a v a 2 s . c om*/ }