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


Java IStatus.OK属性代码示例

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


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

示例1: applyToStatusLine

/** copied from PropertyAndPreferencePage */
private static void applyToStatusLine(DialogPage page, IStatus status) {
	String message = status.getMessage();
	if (message != null && message.length() == 0) {
		message = null;
	}
	switch (status.getSeverity()) {
	case IStatus.OK:
		page.setMessage(message, IMessageProvider.NONE);
		page.setErrorMessage(null);
		break;
	case IStatus.WARNING:
		page.setMessage(message, IMessageProvider.WARNING);
		page.setErrorMessage(null);
		break;
	case IStatus.INFO:
		page.setMessage(message, IMessageProvider.INFORMATION);
		page.setErrorMessage(null);
		break;
	default:
		page.setMessage(null);
		page.setErrorMessage(message);
		break;
	}
}
 
开发者ID:eclipse,项目名称:n4js,代码行数:25,代码来源:AbstractN4JSPreferencePage.java

示例2: performFinish

/**
 * Creates the project, all the directories and files and open the .odesign.
 * 
 * @return true if successful
 */
@Override
public boolean performFinish() {
	try {
		// if user do not reach page 2, the VSM name is defined according to
		// the project name
		if (!newOdesignPage.isVsmNameChanged) {
			newOdesignPage.modelName.setText(newOdesignPage
					.extractModelName(newOdesignPage.firstPage
							.getProjectName()));
		}
		ViewpointSpecificationProject
				.createNewViewpointSpecificationProject(workbench,
						newProjectPage.getProjectName(), newProjectPage
								.getLocationPath(), newOdesignPage
								.getModelName().getText(), newOdesignPage
								.getInitialObjectName(), newOdesignPage
								.getEncoding(), getContainer());
		return true;
	} catch (final CoreException e) {
		final IStatus status = new Status(IStatus.ERROR,
				SiriusEditorPlugin.PLUGIN_ID, IStatus.OK, e.getMessage(), e);
		SiriusEditorPlugin.getPlugin().getLog().log(status);
		return false;
	}
}
 
开发者ID:eclipse,项目名称:gemoc-studio-modeldebugging,代码行数:30,代码来源:NewGemocSiriusProjectWizard.java

示例3: setGW4ENature

/**
 * Set the GW4E Nature to the passed project
 * 
 * @param project
 * @return
 * @throws CoreException
 */
public static IStatus setGW4ENature(IProject project) throws CoreException {
	IProjectDescription description = project.getDescription();
	String[] natures = description.getNatureIds();
	String[] newNatures = new String[natures.length + 1];
	System.arraycopy(natures, 0, newNatures, 0, natures.length);

	// add our id
	newNatures[natures.length] = GW4ENature.NATURE_ID;

	// validate the natures
	IWorkspace workspace = ResourcesPlugin.getWorkspace();
	IStatus status = workspace.validateNatureSet(newNatures);

	if (status.getCode() == IStatus.OK) {
		description.setNatureIds(newNatures);
		project.setDescription(description, null);
	}
	return status;
}
 
开发者ID:gw4e,项目名称:gw4e.project,代码行数:26,代码来源:GW4ENature.java

示例4: getStatus

/**
 * Returns the status of the operation. If there were any errors, the result is a status object containing
 * individual status objects for each error. If there were no errors, the result is a status object with error code
 * <code>OK</code>.
 *
 * @return the status
 */
public IStatus getStatus() {
	IStatus[] errors = new IStatus[errorTable.size()];
	errorTable.toArray(errors);
	return new MultiStatus(
			"org.eclipse.n4js.ui",
			IStatus.OK,
			errors,
			N4ExportMessages.FileSystemExportOperation_problemsExporting,
			null);
}
 
开发者ID:eclipse,项目名称:n4js,代码行数:17,代码来源:AbstractExportOperation.java

示例5: addNature

private void addNature(IProject project) throws CoreException{
	if(!project.hasNature(ProjectNature.NATURE_ID)){
		IProjectDescription description = project.getDescription();
		String[] prevNatures = description.getNatureIds();
		String[] newNatures = new String[prevNatures.length + 3];
		System.arraycopy(prevNatures, 0, newNatures, 0, prevNatures.length);
		newNatures[prevNatures.length] = ProjectNature.NATURE_ID;
		newNatures[prevNatures.length + 1] = JavaCore.NATURE_ID;
		newNatures[prevNatures.length + 2] = ORG_ECLIPSE_M2E_CORE_MAVEN2_NATURE;

		// validate the natures
		IWorkspace workspace = ResourcesPlugin.getWorkspace();
		IStatus status = workspace.validateNatureSet(newNatures); 
		ICommand javaBuildCommand= description.newCommand();
		javaBuildCommand.setBuilderName("org.eclipse.jdt.core.javabuilder");
		ICommand mavenBuildCommand= description.newCommand();
		mavenBuildCommand.setBuilderName("org.eclipse.m2e.core.maven2Builder");
		ICommand[] iCommand = {javaBuildCommand, mavenBuildCommand};
		description.setBuildSpec(iCommand); 
		// only apply new nature, if the status is ok
		if (status.getCode() == IStatus.OK) {
			description.setNatureIds(newNatures);
			project.setDescription(description, null);
		}
		logger.debug("Project nature added"); 
	}
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:27,代码来源:ProjectStructureCreator.java

示例6: throwCoreException

private void throwCoreException ( final String message ) throws CoreException
{
    final IStatus status = new Status ( IStatus.ERROR, "org.eclipse.scada.ca.ui.editor.wizard", IStatus.OK, message, null );
    throw new CoreException ( status );
}
 
开发者ID:eclipse,项目名称:neoscada,代码行数:5,代码来源:NewArchiveWizard.java

示例7: throwCoreException

private void throwCoreException(String message) throws CoreException {
	IStatus status = new Status(IStatus.ERROR, "osets-eclipse-plugin", IStatus.OK, message, null);
	throw new CoreException(status);
}
 
开发者ID:dstl,项目名称:Open_Source_ECOA_Toolset_AS5,代码行数:4,代码来源:InitAssemblyWizard.java

示例8: validateClassName

public static boolean validateClassName(String name) {
	String temp = name + ".java";
	IStatus status = JavaConventions.validateCompilationUnitName(temp, JavaCore.VERSION_1_8, JavaCore.VERSION_1_8);
	boolean b = (status.getCode() == IStatus.OK);
	return b;
}
 
开发者ID:gw4e,项目名称:gw4e.project,代码行数:6,代码来源:JDTManager.java

示例9: validateLinkedResource

protected IStatus validateLinkedResource() {
	return new Status(IStatus.OK, Activator.PLUGIN_ID, IStatus.OK, "", null);
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:3,代码来源:ImportEngineXmlWizardPage.java

示例10: throwCoreException

private void throwCoreException(String message) throws CoreException {
	IStatus status = new Status(IStatus.ERROR, EditorConfigPlugin.PLUGIN_ID, IStatus.OK, message, null);
	throw new CoreException(status);
}
 
开发者ID:angelozerr,项目名称:ec4e,代码行数:4,代码来源:NewEditorConfigWizard.java

示例11: throwCoreException

private void throwCoreException(String message) throws CoreException {
	IStatus status = new Status(IStatus.ERROR, "pt.iscte.perspective", IStatus.OK, message, null);
	throw new CoreException(status);
}
 
开发者ID:andre-santos-pt,项目名称:pandionj,代码行数:4,代码来源:NewPackageWizard.java


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