当前位置: 首页>>代码示例>>Java>>正文


Java ContainerSelectionDialog.getResult方法代码示例

本文整理汇总了Java中org.eclipse.ui.dialogs.ContainerSelectionDialog.getResult方法的典型用法代码示例。如果您正苦于以下问题:Java ContainerSelectionDialog.getResult方法的具体用法?Java ContainerSelectionDialog.getResult怎么用?Java ContainerSelectionDialog.getResult使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.ui.dialogs.ContainerSelectionDialog的用法示例。


在下文中一共展示了ContainerSelectionDialog.getResult方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: handleBrowse

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * 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]).toOSString());
		}
	}
}
 
开发者ID:convertigo,项目名称:convertigo-eclipse,代码行数:20,代码来源:SampleNewWizardPage.java

示例2: ContainerSelectionDialog

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * Uses the standard container selection dialog to
 * choose the new value for the container field.
 */

/*default*/ void handleBrowse() {
    ContainerSelectionDialog dialog =
        new ContainerSelectionDialog(
            getShell(),
            ResourcesPlugin.getWorkspace().getRoot(),
            false,
            MessagesEditorPlugin.getString(
                    "editor.wiz.selectFolder")); //$NON-NLS-1$
    if (dialog.open() == Window.OK) {
        Object[] result = dialog.getResult();
        if (result.length == 1) {
            containerText.setText(((Path)result[0]).toOSString());
        }
    }
}
 
开发者ID:wolfgang-ch,项目名称:mytourbook,代码行数:21,代码来源:ResourceBundleNewWizardPage.java

示例3: handleBrowse

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * 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)
    {
      containerText.setText(((Path) result[0]).toString());
    }
  }
}
 
开发者ID:debrief,项目名称:limpet,代码行数:19,代码来源:NewWizardPage.java

示例4: saveWitness

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
public void saveWitness(AtlProblemExplanation explanation) {
	IWitnessModel witness = explanation.getWitness();
	if ( witness != null ) {
		
		ContainerSelectionDialog dialog = new ContainerSelectionDialog(getShell(), null, true, "Select a folder to save the witness");
		dialog.setTitle("Container Selection");
		if ( dialog.open() == Window.OK ) {
			Resource r = witness.getModelAsOriginal();
			
			Object[] files = dialog.getResult();
			if ( files.length > 0 ) {
				String path = ResourcesPlugin.getWorkspace().getRoot().getFile(((Path) files[0]).append("witness.xmi")).getLocation().toOSString();
				try {
					r.save(new FileOutputStream(path), null);
					System.out.println("Witness saved: " + path);
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
					throw new RuntimeException(e);
				}
			}
			
		}
	}
}
 
开发者ID:anatlyzer,项目名称:anatlyzer,代码行数:26,代码来源:ExplanationComposite.java

示例5: handleBrowseWorkspace

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
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$
	}
}
 
开发者ID:eclipse,项目名称:birt,代码行数:19,代码来源:IDEResourcePageHelper.java

示例6: pyQueryDestinationResource

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
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;
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:22,代码来源:PyMoveResourceAction.java

示例7: ContainerSelectionDialog

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * Uses the standard container selection dialog to
 * choose the new value for the container field.
 */

/*default*/ void handleBrowse() {
    ContainerSelectionDialog dialog =
        new ContainerSelectionDialog(
            getShell(),
            ResourcesPlugin.getWorkspace().getRoot(),
            false,
            RBEPlugin.getString(
                    "editor.wiz.selectFolder")); //$NON-NLS-1$
    if (dialog.open() == Window.OK) {
        Object[] result = dialog.getResult();
        if (result.length == 1) {
            containerText.setText(((Path)result[0]).toOSString());
        }
    }
}
 
开发者ID:allati,项目名称:eclipse-rbe,代码行数:21,代码来源:ResourceBundleNewWizardPage.java

示例8: run

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
@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);
        }
    }
}
 
开发者ID:fabioz,项目名称:Pydev,代码行数:20,代码来源:PyCodeCoverageView.java

示例9: selectFolder

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
private void selectFolder()
{
	ContainerSelectionDialog chooser = new ContainerSelectionDialog(
			getShell(), folder, false, "Wähle ein Verzeichnis");
	chooser.showClosedProjects(false);
	if (chooser.open() != Window.OK) return;
	
	Object[] results = chooser.getResult();
	if(results.length == 1)
	{
		if(results[0] instanceof IPath)
		{
			IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
			URI uri = root.findMember((IPath)results[0]).getLocationURI();

			IContainer[] folders = root.findContainersForLocationURI(uri);
			if(folders != null && folders.length > 0)
			{
				folder = (IFolder) folders[0];
				inFolder.setText((folder != null) ? folder.getFullPath().toString() : "");
				update();
			}
		}
	}
}
 
开发者ID:TheWhiteShadow3,项目名称:cuina,代码行数:26,代码来源:MapCreationPage.java

示例10: handleBrowse

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * 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 () );
        }
    }
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:17,代码来源:NewArchiveWizardPage.java

示例11: handleBrowse

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * 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());
		}
	}
}
 
开发者ID:dstl,项目名称:Open_Source_ECOA_Toolset_AS5,代码行数:15,代码来源:CompImplMainPage.java

示例12: handleBrowse

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
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());
		}
	}
}
 
开发者ID:dstl,项目名称:Open_Source_ECOA_Toolset_AS5,代码行数:10,代码来源:TypesMainPage.java

示例13: handleBrowse

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * 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,
			EditorConfigMessages.NewEditorConfigFileWizardPage_containerSelectionDialog_title);
	if (dialog.open() == ContainerSelectionDialog.OK) {
		Object[] result = dialog.getResult();
		if (result.length == 1) {
			folderText.setText(((Path) result[0]).toString());
		}
	}
}
 
开发者ID:angelozerr,项目名称:ec4e,代码行数:16,代码来源:NewEditorConfigFileWizardPage.java

示例14: handleBrowse

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
/**
 * 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) {
			containerSourceText.setText(((Path) result[0]).toString());
		}
	}
}
 
开发者ID:VisuFlow,项目名称:visuflow-plugin,代码行数:17,代码来源:TargetHandlerDialog.java

示例15: handleBrowse2

import org.eclipse.ui.dialogs.ContainerSelectionDialog; //导入方法依赖的package包/类
private void handleBrowse2() {
	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) {
			containerTargetText.setText(((Path) result[0]).toString());
		}
	}
}
 
开发者ID:VisuFlow,项目名称:visuflow-plugin,代码行数:12,代码来源:TargetHandlerDialog.java


注:本文中的org.eclipse.ui.dialogs.ContainerSelectionDialog.getResult方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。