本文整理了Java中org.eclipse.ltk.core.refactoring.RefactoringStatus.getEntryWithHighestSeverity
方法的一些代码示例,展示了RefactoringStatus.getEntryWithHighestSeverity
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RefactoringStatus.getEntryWithHighestSeverity
方法的具体详情如下:
包路径:org.eclipse.ltk.core.refactoring.RefactoringStatus
类名称:RefactoringStatus
方法名:getEntryWithHighestSeverity
[英]Returns the entry with the highest severity. If there is more than one entry that matches the first one found in the list of entries is returned.
[中]返回严重性最高的条目。如果有多个条目与条目列表中找到的第一个条目匹配,则返回。
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core.manipulation
/**
* Populates the refactoring descriptor argument map based on the specified
* arguments. Subclasses should extend and add their arguments to {@link #fArguments}.
*/
protected void populateArgumentMap() {
RefactoringStatus status= validateDescriptor();
if (status.hasFatalError())
throw new RuntimeException("Validation returns a fatal error status", new CoreException(status.getEntryWithHighestSeverity().toStatus())); //$NON-NLS-1$
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ltk.core.refactoring
private IStatus asStatus(RefactoringStatus status) {
if (status.isOK()) {
return Status.OK_STATUS;
} else {
return status.getEntryWithHighestSeverity().toStatus();
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ltk.core.refactoring
private IStatus asStatus(RefactoringStatus status) {
if (status.isOK()) {
return Status.OK_STATUS;
} else {
return status.getEntryWithHighestSeverity().toStatus();
}
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.core.refactoring
private IStatus createStatus(ExecuteResult result) {
if (!result.validationStatus.isOK()) {
return result.validationStatus.getEntryWithHighestSeverity().toStatus();
} else {
return new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), IStatus.ERROR,
RefactoringCoreMessages.UndoableOperation2ChangeAdapter_error_message,
null);
}
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.core.refactoring
private IStatus asStatus(RefactoringStatus status) {
if (status.isOK()) {
return new Status(IStatus.OK, RefactoringCorePlugin.getPluginId(), IStatus.OK, "", null); //$NON-NLS-1$
} else {
return status.getEntryWithHighestSeverity().toStatus();
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ltk.core.refactoring
private IStatus createStatus(ExecuteResult result) {
if (!result.validationStatus.isOK()) {
return result.validationStatus.getEntryWithHighestSeverity().toStatus();
} else {
return new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), IStatus.ERROR,
RefactoringCoreMessages.UndoableOperation2ChangeAdapter_error_message,
null);
}
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ltk.core.refactoring
private IStatus createStatus(ExecuteResult result) {
if (!result.validationStatus.isOK()) {
return result.validationStatus.getEntryWithHighestSeverity().toStatus();
} else {
return new Status(IStatus.ERROR, RefactoringCorePlugin.getPluginId(), IStatus.ERROR,
RefactoringCoreMessages.UndoableOperation2ChangeAdapter_error_message,
null);
}
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
public final void run() throws Exception {
if (fAboutToPerformFired) {
final RefactoringStatusEntry entry= historyPerformed(new NullProgressMonitor()).getEntryWithHighestSeverity();
if (entry != null)
RefactoringUIPlugin.log(entry.toStatus());
}
}
});
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
@Override
public Object getAdditionalProposalInfo(IProgressMonitor monitor) {
if (fRefactoringStatus != null && fRefactoringStatus.hasFatalError()) {
return fRefactoringStatus.getEntryWithHighestSeverity().getMessage();
}
return super.getAdditionalProposalInfo(monitor);
}
}
代码示例来源:origin: eclipse/eclipse.jdt.ls
@Override
public String getAdditionalProposalInfo(IProgressMonitor monitor) throws CoreException {
if (fRefactoringStatus != null && fRefactoringStatus.hasFatalError()) {
return fRefactoringStatus.getEntryWithHighestSeverity().getMessage();
}
return super.getAdditionalProposalInfo(monitor);
}
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
@Override
public Object getAdditionalProposalInfo(IProgressMonitor monitor) {
if (fRefactoringStatus != null && fRefactoringStatus.hasFatalError()) {
return fRefactoringStatus.getEntryWithHighestSeverity().getMessage();
}
return super.getAdditionalProposalInfo(monitor);
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private IStatus validateType() {
if (fType == null)
return null;
String type= fType.getText();
RefactoringStatus status= TypeContextChecker.checkParameterTypeSyntax(type, fContext.getCuHandle().getJavaProject());
if (status == null || status.isOK())
return Status.OK_STATUS;
if (status.hasError())
return createErrorStatus(status.getEntryWithHighestSeverity().getMessage());
else
return createWarningStatus(status.getEntryWithHighestSeverity().getMessage());
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private IStatus validateType() {
if (fType == null)
return null;
String type= fType.getText();
RefactoringStatus status= TypeContextChecker.checkParameterTypeSyntax(type, fContext.getCuHandle().getJavaProject());
if (status == null || status.isOK())
return Status.OK_STATUS;
if (status.hasError())
return createErrorStatus(status.getEntryWithHighestSeverity().getMessage());
else
return createWarningStatus(status.getEntryWithHighestSeverity().getMessage());
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private IStatus validateType() {
if (fType == null)
return null;
String type= fType.getText();
RefactoringStatus status= TypeContextChecker.checkParameterTypeSyntax(type, fContext.getCuHandle().getJavaProject());
if (status == null || status.isOK())
return createOkStatus();
if (status.hasError())
return createErrorStatus(status.getEntryWithHighestSeverity().getMessage());
else
return createWarningStatus(status.getEntryWithHighestSeverity().getMessage());
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
/**
* {@inheritDoc}
*/
public IWizardPage getNextPage() {
if (fChange != null && fRefactoring != null && !fStatus.hasFatalError()) {
final RefactoringHistoryWizard result= getRefactoringHistoryWizard();
if (result != null) {
final RefactoringStatus status= result.performPreviewChange(fChange, fRefactoring);
if (!status.isOK()) {
final RefactoringStatusEntry entry= status.getEntryWithHighestSeverity();
if (entry != null) {
if (entry.getSeverity() == RefactoringStatus.INFO && entry.getCode() == RefactoringHistoryWizard.STATUS_CODE_INTERRUPTED)
return this;
final IErrorWizardPage page= result.getErrorPage();
if (page instanceof RefactoringHistoryErrorPage) {
final RefactoringHistoryErrorPage extended= (RefactoringHistoryErrorPage) page;
extended.setStatus(status);
extended.setNextPageDisabled(fNextPageDisabled);
extended.setTitle(RefactoringUIMessages.RefactoringHistoryPreviewPage_apply_error_title);
extended.setDescription(RefactoringUIMessages.RefactoringHistoryPreviewPage_apply_error);
return extended;
}
}
}
}
}
return getWizard().getNextPage(this);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
protected void updateDecoration(ControlDecoration decoration, RefactoringStatus status) {
RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity();
if (highestSeverity != null) {
Image newImage= null;
FieldDecorationRegistry registry= FieldDecorationRegistry.getDefault();
switch (highestSeverity.getSeverity()) {
case RefactoringStatus.INFO:
newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_INFORMATION).getImage();
break;
case RefactoringStatus.WARNING:
newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_WARNING).getImage();
break;
case RefactoringStatus.FATAL:
case RefactoringStatus.ERROR:
newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_ERROR).getImage();
}
decoration.setDescriptionText(highestSeverity.getMessage());
decoration.setImage(newImage);
decoration.show();
} else {
decoration.setDescriptionText(null);
decoration.hide();
}
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
protected void updateDecoration(ControlDecoration decoration, RefactoringStatus status) {
RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity();
if (highestSeverity != null) {
Image newImage= null;
FieldDecorationRegistry registry= FieldDecorationRegistry.getDefault();
switch (highestSeverity.getSeverity()) {
case RefactoringStatus.INFO:
newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_INFORMATION).getImage();
break;
case RefactoringStatus.WARNING:
newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_WARNING).getImage();
break;
case RefactoringStatus.FATAL:
case RefactoringStatus.ERROR:
newImage= registry.getFieldDecoration(FieldDecorationRegistry.DEC_ERROR).getImage();
}
decoration.setDescriptionText(highestSeverity.getMessage());
decoration.setImage(newImage);
decoration.show();
} else {
decoration.setDescriptionText(null);
decoration.hide();
}
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
status.merge(performPreviewChange(change, refactoring));
if (!status.isOK()) {
final RefactoringStatusEntry entry= status.getEntryWithHighestSeverity();
if (entry.getSeverity() == RefactoringStatus.INFO && entry.getCode() == RefactoringHistoryWizard.STATUS_CODE_INTERRUPTED)
return false;
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
protected RefactoringStatus validateRefactoring() {
RefactoringStatus status= new RefactoringStatus();
setErrorMessage(null);
setMessage(null);
setPageComplete(true);
status.merge(validateTopLevel());
status.merge(validateClassName());
status.merge(validateParameterName());
status.merge(validateFields());
RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity();
if (highestSeverity != null) {
switch (highestSeverity.getSeverity()) {
case RefactoringStatus.ERROR:
case RefactoringStatus.FATAL:
setErrorMessage(highestSeverity.getMessage());
setPageComplete(false);
break;
case RefactoringStatus.WARNING:
setMessage(highestSeverity.getMessage(), IMessageProvider.WARNING);
break;
case RefactoringStatus.INFO:
setMessage(highestSeverity.getMessage(), IMessageProvider.INFORMATION);
break;
}
}
return status;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
protected RefactoringStatus validateRefactoring() {
RefactoringStatus status= new RefactoringStatus();
setErrorMessage(null);
setMessage(null);
setPageComplete(true);
status.merge(validateTopLevel());
status.merge(validateClassName());
status.merge(validateParameterName());
status.merge(validateFields());
RefactoringStatusEntry highestSeverity= status.getEntryWithHighestSeverity();
if (highestSeverity != null) {
switch (highestSeverity.getSeverity()) {
case RefactoringStatus.ERROR:
case RefactoringStatus.FATAL:
setErrorMessage(highestSeverity.getMessage());
setPageComplete(false);
break;
case RefactoringStatus.WARNING:
setMessage(highestSeverity.getMessage(), IMessageProvider.WARNING);
break;
case RefactoringStatus.INFO:
setMessage(highestSeverity.getMessage(), IMessageProvider.INFORMATION);
break;
}
}
return status;
}
内容来源于网络,如有侵权,请联系作者删除!