本文整理汇总了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);
}
}
示例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);
}
示例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;
}
示例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);
}
示例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());
}
示例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;
}
示例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;
}
示例8: getName
import org.eclipse.jdt.internal.debug.ui.launcher.LauncherMessages; //导入依赖的package包/类
public String getName() {
return LauncherMessages.JavaMainTab__Main_19;
}
示例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;
}