• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java LauncherMessages类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages的典型用法代码示例。如果您正苦于以下问题:Java LauncherMessages类的具体用法?Java LauncherMessages怎么用?Java LauncherMessages使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LauncherMessages类属于org.eclipse.jdt.internal.debug.ui.launcher包,在下文中一共展示了LauncherMessages类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: initializeFrom

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
/**
 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom(ILaunchConfiguration)
 */
@Override
public void initializeFrom(ILaunchConfiguration configuration) {
	try {
		StringBuilder argBuilder = new StringBuilder();//"E:\\Workspace\\runtime-EclipseApplication\\s7").append(" ").append("s7.s7");
		String projectName = configuration.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROJECT_NAME, "");
		for(IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()) {
			if(BaseProjectHelper.isAguiProject(project) && projectName.equals(project.getName())) {
				AguiProjectInfo info = BaseProjectHelper.getAguiProjectInfo(project);
				argBuilder.append(info.projectPath).append(" ").append(info.mainActivityName);
			}
		}
		fPrgmArgumentsText.setText(configuration.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, argBuilder.toString())); //$NON-NLS-1$
		fVMArgumentsBlock.initializeFrom(configuration);
		fWorkingDirectoryBlock.initializeFrom(configuration);
	} catch (CoreException e) {
		setErrorMessage(LauncherMessages.JavaArgumentsTab_Exception_occurred_reading_configuration___15 + e.getStatus().getMessage()); 
		JDIDebugUIPlugin.log(e);
	}
}
 
开发者ID:thahn0720,项目名称:agui_eclipse_plugin,代码行数:23,代码来源:AguiArgumentsTab.java


示例2: createProjectEditor

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
/**
 * Creates the widgets for the project selection button.
 *
 * @param parent The parent for the widget.
 */
protected void createProjectEditor(final Composite parent) {
	final Font font = parent.getFont();
	final Group group = new Group(parent, SWT.NONE);
	group.setText(LauncherMessages.AbstractJavaMainTab_0);
	GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
	group.setLayoutData(gridData);
	final GridLayout layout = new GridLayout();
	layout.numColumns = 2;
	group.setLayout(layout);
	group.setFont(font);
	this.fProjText = new Text(group, SWT.SINGLE | SWT.BORDER);
	gridData = new GridData(GridData.FILL_HORIZONTAL);
	this.fProjText.setLayoutData(gridData);
	this.fProjText.setFont(font);
	final WidgetListener fListener = new WidgetListener();
	this.fProjText.addModifyListener(fListener);
	this.fProjButton = this.createPushButton(group, LauncherMessages.AbstractJavaMainTab_1, null);
	this.fProjButton.addSelectionListener(fListener);
}
 
开发者ID:Beagle-PSE,项目名称:Beagle,代码行数:25,代码来源:ProjectTab.java


示例3: chooseJavaProject

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
/**
 * Shows a dialog to choose the {@link IJavaProject}.
 *
 * @return the chosen {@link IJavaProject}
 */
private IJavaProject chooseJavaProject() {
	final ILabelProvider labelProvider = new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_DEFAULT);
	final ElementListSelectionDialog dialog = new ElementListSelectionDialog(this.getShell(), labelProvider);
	dialog.setTitle(LauncherMessages.AbstractJavaMainTab_4);
	dialog.setMessage(LauncherMessages.AbstractJavaMainTab_3);
	try {
		dialog.setElements(JavaCore.create(this.getWorkspaceRoot()).getJavaProjects());
	} catch (final JavaModelException javaModelException) {
		JDIDebugUIPlugin.log(javaModelException);
	}
	final IJavaProject javaProject = this.getJavaProject();
	if (javaProject != null) {
		dialog.setInitialSelections(new Object[] {
			javaProject
		});
	}
	if (dialog.open() == Window.OK) {
		return (IJavaProject) dialog.getFirstResult();
	}
	return null;
}
 
开发者ID:Beagle-PSE,项目名称:Beagle,代码行数:27,代码来源:ProjectTab.java


示例4: createControl

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
public void createControl(Composite parent) {
	Composite comp = SWTFactory.createComposite(parent, parent.getFont(), 1, 1, GridData.FILL_BOTH);
	((GridLayout)comp.getLayout()).verticalSpacing = 0;
	createProjectEditor(comp);
	createVerticalSpacer(comp, 1);
	createMainTypeEditor(comp, LauncherMessages.JavaMainTab_Main_cla_ss__4);
	setControl(comp);
	PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), IJavaDebugHelpContextIds.LAUNCH_CONFIGURATION_DIALOG_MAIN_TAB);
}
 
开发者ID:thahn0720,项目名称:agui_eclipse_plugin,代码行数:10,代码来源:AguiMainTab.java


示例5: createMainTypeExtensions

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
/**
 * @see org.eclipse.jdt.internal.debug.ui.launcher.SharedJavaMainTab#createMainTypeExtensions(org.eclipse.swt.widgets.Composite)
 */
@Override
protected void createMainTypeExtensions(Composite parent) {
	fSearchExternalJarsCheckButton = SWTFactory.createCheckButton(parent, LauncherMessages.JavaMainTab_E_xt__jars_6, null, false, 2);
	fSearchExternalJarsCheckButton.addSelectionListener(getDefaultListener());
	
	fConsiderInheritedMainButton = SWTFactory.createCheckButton(parent, LauncherMessages.JavaMainTab_22, null, false, 2);
	fConsiderInheritedMainButton.addSelectionListener(getDefaultListener());
	
	fStopInMainCheckButton = SWTFactory.createCheckButton(parent, LauncherMessages.JavaMainTab_St_op_in_main_1, null, false, 1);
	fStopInMainCheckButton.addSelectionListener(getDefaultListener());
}
 
开发者ID:thahn0720,项目名称:agui_eclipse_plugin,代码行数:15,代码来源:AguiMainTab.java


示例6: isValid

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
@Override
public boolean isValid(ILaunchConfiguration config) {
	setErrorMessage(null);
	setMessage(null);
	String name = fProjText.getText().trim();
	if (name.length() > 0) {
		IWorkspace workspace = ResourcesPlugin.getWorkspace();
		IStatus status = workspace.validateName(name, IResource.PROJECT);
		if (status.isOK()) {
			IProject project= ResourcesPlugin.getWorkspace().getRoot().getProject(name);
			if (!project.exists()) {
				setErrorMessage(NLS.bind(LauncherMessages.JavaMainTab_20, new String[] {name})); 
				return false;
			}
			if (!project.isOpen()) {
				setErrorMessage(NLS.bind(LauncherMessages.JavaMainTab_21, new String[] {name})); 
				return false;
			}
		}
		else {
			setErrorMessage(NLS.bind(LauncherMessages.JavaMainTab_19, new String[]{status.getMessage()})); 
			return false;
		}
	}
	name = fMainText.getText().trim();
	if (name.length() == 0) {
		setErrorMessage(LauncherMessages.JavaMainTab_Main_type_not_specified_16); 
		return false;
	}
	return true;
}
 
开发者ID:thahn0720,项目名称:agui_eclipse_plugin,代码行数:32,代码来源:AguiMainTab.java


示例7: isValidProject

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
/**
 * Returns <code>true</code> if the project exists and it uses GWT.
 */
private boolean isValidProject(String projectName, ILaunchConfiguration launchConfig) {
  if (projectName.length() == 0) {
    setErrorMessage("Project was not specified");
    return false;
  }

  IWorkspace workspace = ResourcesPlugin.getWorkspace();
  IStatus status = workspace.validateName(projectName, IResource.PROJECT);
  if (status.isOK()) {
    IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
    if (!project.exists()) {
      setErrorMessage(MessageFormat.format(LauncherMessages.JavaMainTab_20, projectName));
      return false;
    }

    if (!project.isOpen()) {
      setErrorMessage(MessageFormat.format(LauncherMessages.JavaMainTab_21, projectName));
      return false;
    }

    boolean isGwtProject = GWTNature.isGWTProject(project);

    if (!isGwtProject) {
      setErrorMessage("Project does not use GWT");
      return false;
    }
  } else {
    setErrorMessage(MessageFormat.format(LauncherMessages.JavaMainTab_19, status.getMessage()));
    return false;
  }

  return true;
}
 
开发者ID:gwt-plugins,项目名称:gwt-eclipse-plugin,代码行数:37,代码来源:WebAppMainTab.java


示例8: getName

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
public String getName() {
	return LauncherMessages.JavaMainTab__Main_19;
}
 
开发者ID:thahn0720,项目名称:agui_eclipse_plugin,代码行数:4,代码来源:AguiMainTab.java


示例9: getName

import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
/**
 * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName()
 */
public String getName() {
	return LauncherMessages.JavaArgumentsTab__Arguments_16; 
}
 
开发者ID:thahn0720,项目名称:agui_eclipse_plugin,代码行数:7,代码来源:AguiArgumentsTab.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RDFS类代码示例发布时间:2022-05-22
下一篇:
Java Message类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap