Java Code Examples for org.eclipse.ui.dialogs.ContainerSelectionDialog#open()
The following examples show how to use
org.eclipse.ui.dialogs.ContainerSelectionDialog#open() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CompilerWorkingDirectoryBlock.java From xds-ide with Eclipse Public License 1.0 | 6 votes |
/** * Show a dialog that lets the user select a working directory from * the workspace */ private void handleWorkspaceDirBrowseButtonSelected() { IContainer currentContainer= getContainer(getOtherDirectoryText()); if (currentContainer == null) { currentContainer = ResourcesPlugin.getWorkspace().getRoot(); } ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), currentContainer, false, Messages.CompilerWorkingDirectoryBlock_SelectWorkspaceRelWorkDir+':'); dialog.showClosedProjects(false); dialog.open(); Object[] results = dialog.getResult(); if ((results != null) && (results.length > 0) && (results[0] instanceof IPath)) { IPath path = (IPath)results[0]; String containerName = path.makeRelative().toString(); setOtherWorkingDirectoryText("${workspace_loc:" + containerName + "}"); //$NON-NLS-1$ //$NON-NLS-2$ if (actionListener != null) { actionListener.actionPerformed(null); } } }
Example 2
Source File: PyCodeCoverageView.java From Pydev with Eclipse Public License 1.0 | 6 votes |
@Override public void run() { ContainerSelectionDialog dialog = new ContainerSelectionDialog(getSite().getShell(), null, false, "Choose folder to be analyzed in the code-coverage"); dialog.showClosedProjects(false); if (dialog.open() != Window.OK) { return; } Object[] objects = dialog.getResult(); if (objects.length == 1) { //only one folder can be selected if (objects[0] instanceof IPath) { IPath p = (IPath) objects[0]; IWorkspace w = ResourcesPlugin.getWorkspace(); IContainer folderForLocation = (IContainer) w.getRoot().findMember(p); setSelectedContainer(folderForLocation); } } }
Example 3
Source File: WorkingDirectoryBlock.java From Pydev with Eclipse Public License 1.0 | 6 votes |
/** * Show a dialog that lets the user select a working directory from * the workspace */ private void handleWorkspaceDirBrowseButtonSelected() { IContainer currentContainer = getContainer(); if (currentContainer == null) { currentContainer = ResourcesPlugin.getWorkspace().getRoot(); } ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), currentContainer, false, "Select a workspace relative working directory"); dialog.showClosedProjects(false); dialog.open(); Object[] results = dialog.getResult(); if ((results != null) && (results.length > 0) && (results[0] instanceof IPath)) { IPath path = (IPath) results[0]; String containerName = path.makeRelative().toString(); setOtherWorkingDirectoryText("${workspace_loc:" + containerName + "}"); //$NON-NLS-1$ //$NON-NLS-2$ } }
Example 4
Source File: PyMoveResourceAction.java From Pydev with Eclipse Public License 1.0 | 6 votes |
private IPath pyQueryDestinationResource() { // start traversal at root resource, should probably start at a // better location in the tree String title; if (selected.size() == 1) { title = "Choose destination for ''" + selected.get(0).getName() + "'':"; } else { title = "Choose destination for " + selected.size() + " selected resources:"; } ContainerSelectionDialog dialog = new ContainerSelectionDialog(shellProvider.getShell(), selected.get(0).getParent(), true, title); dialog.setTitle("Move Resources"); dialog.setValidator(this); dialog.showClosedProjects(false); dialog.open(); Object[] result = dialog.getResult(); if (result != null && result.length == 1) { return (IPath) result[0]; } return null; }
Example 5
Source File: IDEResourcePageHelper.java From birt with Eclipse Public License 1.0 | 6 votes |
protected void handleBrowseWorkspace( ) { ContainerSelectionDialog dialog = new ContainerSelectionDialog( getControl( ).getShell( ), ResourcesPlugin.getWorkspace( ).getRoot( ), true, ContainerSelectionDialog_Message ); if ( dialog.open( ) == Window.OK ) { Object[] result = dialog.getResult( ); if ( result.length == 0 ) return; IPath path = (IPath) result[0]; //fLocationText.setText("${workspace_loc:" + path.makeRelative().toString() + "}"); //$NON-NLS-1$ //$NON-NLS-2$ notifyTextChange( "${workspace_loc:" //$NON-NLS-1$ + path.makeRelative( ).toString( ) + "}" ); //$NON-NLS-1$ } }
Example 6
Source File: H5ResourcePage.java From dawnsci with Eclipse Public License 1.0 | 6 votes |
/** * Queries the user to supply a container resource. * * @return the path to an existing or new container, or <code>null</code> if the * user cancelled the dialog */ protected IPath queryForContainer(IContainer initialSelection, String msg, String title) { ContainerSelectionDialog dialog = new ContainerSelectionDialog( getControl().getShell(), initialSelection, false, msg); if (title != null) { dialog.setTitle(title); } dialog.showClosedProjects(false); dialog.open(); Object[] result = dialog.getResult(); if (result != null && result.length == 1) { return (IPath) result[0]; } return null; }
Example 7
Source File: RadlNewWizardPage.java From RADL with Apache License 2.0 | 5 votes |
private void selectFolder() { ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), root, false, "Select Location"); if (dialog.open() == ContainerSelectionDialog.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { folderText.setText(((Path)result[0]).toString()); } } }
Example 8
Source File: AbstractNewWizardPage.java From uima-uimaj with Apache License 2.0 | 5 votes |
/** * Handle browse. */ void handleBrowse() { ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), ResourcesPlugin .getWorkspace().getRoot(), false, "Select a containing folder"); if (dialog.open() == Window.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { containerText.setText(((Path) result[0]).toOSString()); } } }
Example 9
Source File: NewSourceFileComposite.java From goclipse with Eclipse Public License 1.0 | 5 votes |
/** * Uses the standard container selection dialog to choose the new value for * the container field. */ private void handleBrowse() { ContainerSelectionDialog dialog = new ContainerSelectionDialog( getShell(), ResourcesPlugin.getWorkspace().getRoot(), false, "Select new source file location"); if (dialog.open() == Window.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { sourceFolderName.setText(result[0].toString()); } } fireDialogChange(); }
Example 10
Source File: ProjectOptionComposite.java From saros with GNU General Public License v2.0 | 5 votes |
private String getProjectDialog(String title) { ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), null, false, title); dialog.open(); Object[] result = dialog.getResult(); if (result == null || result.length == 0) return null; return ResourcesPlugin.getWorkspace() .getRoot() .findMember((Path) result[0]) .getProject() .getName(); }
Example 11
Source File: NewArchiveWizardPage.java From neoscada with Eclipse Public License 1.0 | 5 votes |
/** * Uses the standard container selection dialog to choose the new value for the container field. */ private void handleBrowse () { final ContainerSelectionDialog dialog = new ContainerSelectionDialog ( getShell (), ResourcesPlugin.getWorkspace ().getRoot (), false, "Select new file container" ); if ( dialog.open () == Window.OK ) { final Object[] result = dialog.getResult (); if ( result.length == 1 ) { this.containerText.setText ( ( (Path)result[0] ).toString () ); } } }
Example 12
Source File: YangPageFile.java From yang-design-studio with Eclipse Public License 1.0 | 5 votes |
/** * Uses the standard container selection dialog to choose the new value for * the container field. */ private void handleBrowse() { ContainerSelectionDialog dialog = new ContainerSelectionDialog( getShell(), ResourcesPlugin.getWorkspace().getRoot(), false, "Select new file container"); if (dialog.open() == ContainerSelectionDialog.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { containerText.setText(((Path) result[0]).toString()); } } }
Example 13
Source File: NewFileWizardPage.java From APICloud-Studio with GNU General Public License v3.0 | 5 votes |
private void handleBrowse() { ContainerSelectionDialog dialog = new ContainerSelectionDialog( getShell(), ResourcesPlugin.getWorkspace().getRoot(), false, "Select new file container"); if (dialog.open() == 0) { Object[] result = dialog.getResult(); if (result.length == 1) this.containerText.setText(((Path)result[0]).toString()); } }
Example 14
Source File: AbstractNewModelWizardPage.java From gama with GNU General Public License v3.0 | 5 votes |
/** * Uses the standard container selection dialog to choose the new value for the container field. */ protected void handleContainerBrowse() { final ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), ResourcesPlugin.getWorkspace().getRoot(), false, "Select a project or a folder"); if (dialog.open() == Window.OK) { final Object[] result = dialog.getResult(); if (result.length == 1) { containerText.setText(((Path) result[0]).toString()); } } }
Example 15
Source File: WorkspaceTools.java From depan with Apache License 2.0 | 5 votes |
/** * Open a dialog box asking the user to select an existing project under the * current workspace. * * @param parentShell * @param defaultValue * @return a String representing the name of the chosen project, or * defaultValue if nothing was selected (or "cancel" button was * pressed...) */ public static String selectProject(Shell parentShell, String defaultValue) { IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot(); ContainerSelectionDialog dialog = new ContainerSelectionDialog( parentShell, workspaceRoot, false, "Select new file container"); if (dialog.open() == ContainerSelectionDialog.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { return ((Path) result[0]).toString(); } } return defaultValue; }
Example 16
Source File: NewClassWizardPage.java From typescript.java with MIT License | 5 votes |
/** * Uses the standard container selection dialog to choose the new value for * the container field. */ private void handleBrowse() { ContainerSelectionDialog dialog = new ContainerSelectionDialog( getShell(), ResourcesPlugin.getWorkspace().getRoot(), false, "Select new file container"); if (dialog.open() == ContainerSelectionDialog.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { containerText.setText(((Path) result[0]).toString()); } } }
Example 17
Source File: NewImpexWizardPage.java From hybris-commerce-eclipse-plugin with Apache License 2.0 | 5 votes |
private void handleBrowse() { ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), ResourcesPlugin.getWorkspace() .getRoot(), false, "Select Project/Folder"); if (dialog.open() == ContainerSelectionDialog.OK) { Object[] result = dialog.getResult(); if (result.length == 1) { containerText.setText(((Path) result[0]).toString()); } } }
Example 18
Source File: AbstractUml2SolidityLaunchConfigurationTab.java From uml2solidity with Eclipse Public License 1.0 | 5 votes |
public void handleChooseContainer(Text base_target_text,String dialogTitel) { IContainer initialRoot = toContainer(base_target_text.getText()); ContainerSelectionDialog containerSelectionDialog = new ContainerSelectionDialog(getShell(), initialRoot, false, dialogTitel); containerSelectionDialog.open(); Object[] result = containerSelectionDialog.getResult(); if (result != null && result.length == 1) { IPath container = (IPath) result[0]; base_target_text.setText(container.toString()); } validatePage(); }