本文整理了Java中org.eclipse.ltk.core.refactoring.RefactoringStatus.getSeverity
方法的一些代码示例,展示了RefactoringStatus.getSeverity
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RefactoringStatus.getSeverity
方法的具体详情如下:
包路径:org.eclipse.ltk.core.refactoring.RefactoringStatus
类名称:RefactoringStatus
方法名:getSeverity
[英]Returns the severity.
[中]返回严重性。
代码示例来源:origin: org.eclipse.platform/org.eclipse.ltk.core.refactoring
/**
* Merges the receiver and the parameter statuses. The resulting list of
* entries in the receiver will contain entries from both. The resulting
* severity in the receiver will be the more severe of its current severity
* and the parameter's severity. Merging with <code>null</code> is
* allowed - it has no effect.
*
* @param other the refactoring status to merge with
*/
public void merge(RefactoringStatus other) {
if (other == null)
return;
fEntries.addAll(other.fEntries);
fSeverity= Math.max(fSeverity, other.getSeverity());
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.core.refactoring
/**
* Merges the receiver and the parameter statuses. The resulting list of
* entries in the receiver will contain entries from both. The resulting
* severity in the receiver will be the more severe of its current severity
* and the parameter's severity. Merging with <code>null</code> is
* allowed - it has no effect.
*
* @param other the refactoring status to merge with
*/
public void merge(RefactoringStatus other) {
if (other == null)
return;
fEntries.addAll(other.fEntries);
fSeverity= Math.max(fSeverity, other.getSeverity());
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ltk.core.refactoring
/**
* Merges the receiver and the parameter statuses. The resulting list of
* entries in the receiver will contain entries from both. The resulting
* severity in the receiver will be the more severe of its current severity
* and the parameter's severity. Merging with <code>null</code> is
* allowed - it has no effect.
*
* @param other the refactoring status to merge with
*/
public void merge(RefactoringStatus other) {
if (other == null)
return;
fEntries.addAll(other.fEntries);
fSeverity= Math.max(fSeverity, other.getSeverity());
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
public boolean canFlipToNextPage() {
// We have to call super.getNextPage since computing the next
// page is expensive. So we avoid it as long as possible.
return fStatus != null && fStatus.getSeverity() < RefactoringStatus.FATAL &&
isPageComplete() && super.getNextPage() != null;
}
代码示例来源:origin: org.eclipse.xtext/ui
public void run(IProgressMonitor pm) throws CoreException {
try {
pm.beginTask("", 11);
pm.subTask("");
final RefactoringStatus status = refactoring.checkAllConditions(new SubProgressMonitor(pm, 4,
SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
if (status.getSeverity() >= RefactoringStatus.WARNING) {
final boolean[] canceled = { false };
shell.getDisplay().syncExec(new Runnable() {
public void run() {
canceled[0] = showStatusDialog(status);
}
});
if (canceled[0]) {
throw new OperationCanceledException();
}
}
Change change = refactoring.createChange(new SubProgressMonitor(pm, 2,
SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
change.initializeValidationData(new SubProgressMonitor(pm, 1,
SubProgressMonitor.PREPEND_MAIN_LABEL_TO_SUBTASK));
performChangeOperation = new PerformChangeOperation(change);
performChangeOperation.setUndoManager(RefactoringCore.getUndoManager(), refactoring.getName());
performChangeOperation.setSchedulingRule(ResourcesPlugin.getWorkspace().getRoot());
} finally {
pm.done();
}
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
/**
* {@inheritDoc}
*/
public void setStatus(final RefactoringStatus status) {
super.setStatus(status);
if (status != null) {
final int severity= status.getSeverity();
if (severity >= RefactoringStatus.FATAL)
setDescription(RefactoringUIMessages.RefactoringHistoryErrorPage_fatal_error);
else if (severity >= RefactoringStatus.INFO)
setDescription(Messages.format(RefactoringUIMessages.RefactoringHistoryErrorPage_info_error, new String[] { getLabelAsText(IDialogConstants.NEXT_LABEL), getLabelAsText(IDialogConstants.FINISH_LABEL) }));
}
if (fViewer != null)
fViewer.setStatus(status);
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
@Override
protected RefactoringStatus validateTextField(String text) {
try {
getExtractConstantRefactoring().setConstantName(text);
updatePreviewLabel();
RefactoringStatus result= getExtractConstantRefactoring().checkConstantNameOnChange();
if (fOriginalMessageType == IMessageProvider.INFORMATION && result.getSeverity() == RefactoringStatus.OK)
return RefactoringStatus.createInfoStatus(fOriginalMessage);
else
return result;
} catch (JavaModelException e) {
JavaPlugin.log(e);
return RefactoringStatus.createFatalErrorStatus(RefactoringMessages.ExtractConstantInputPage_Internal_Error);
}
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
protected RefactoringStatus validateTextField(String text) {
try {
getExtractConstantRefactoring().setConstantName(text);
updatePreviewLabel();
RefactoringStatus result= getExtractConstantRefactoring().checkConstantNameOnChange();
if (fOriginalMessageType == IMessageProvider.INFORMATION && result.getSeverity() == RefactoringStatus.OK)
return RefactoringStatus.createInfoStatus(fOriginalMessage);
else
return result;
} catch (JavaModelException e) {
JavaPlugin.log(e);
return RefactoringStatus.createFatalErrorStatus(RefactoringMessages.ExtractConstantInputPage_Internal_Error);
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
@Override
protected RefactoringStatus validateTextField(String text) {
try {
getExtractConstantRefactoring().setConstantName(text);
updatePreviewLabel();
RefactoringStatus result= getExtractConstantRefactoring().checkConstantNameOnChange();
if (fOriginalMessageType == IMessageProvider.INFORMATION && result.getSeverity() == RefactoringStatus.OK)
return RefactoringStatus.createInfoStatus(fOriginalMessage);
else
return result;
} catch (JavaModelException e) {
JavaPlugin.log(e);
return RefactoringStatus.createFatalErrorStatus(RefactoringMessages.ExtractConstantInputPage_Internal_Error);
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private void validateInput() {
RefactoringStatus merged= new RefactoringStatus();
merged.merge(getIntroduceIndirectionRefactoring().setIntermediaryTypeName(fIntermediaryTypeName.getText()));
merged.merge(getIntroduceIndirectionRefactoring().setIntermediaryMethodName(fIntermediaryMethodName.getText()));
setPageComplete(!merged.hasError());
int severity= merged.getSeverity();
String message= merged.getMessageMatchingSeverity(severity);
if (severity >= RefactoringStatus.INFO) {
setMessage(message, severity);
} else {
setMessage("", NONE); //$NON-NLS-1$
}
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private void validateInput() {
RefactoringStatus merged= new RefactoringStatus();
merged.merge(getIntroduceIndirectionRefactoring().setIntermediaryTypeName(fIntermediaryTypeName.getText()));
merged.merge(getIntroduceIndirectionRefactoring().setIntermediaryMethodName(fIntermediaryMethodName.getText()));
setPageComplete(!merged.hasError());
int severity= merged.getSeverity();
String message= merged.getMessageMatchingSeverity(severity);
if (severity >= RefactoringStatus.INFO) {
setMessage(message, severity);
} else {
setMessage("", NONE); //$NON-NLS-1$
}
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private void validateInput() {
RefactoringStatus merged= new RefactoringStatus();
merged.merge(getIntroduceIndirectionRefactoring().setIntermediaryClassName(fIntermediaryTypeName.getText()));
merged.merge(getIntroduceIndirectionRefactoring().setIntermediaryMethodName(fIntermediaryMethodName.getText()));
setPageComplete(!merged.hasError());
int severity= merged.getSeverity();
String message= merged.getMessageMatchingSeverity(severity);
if (severity >= RefactoringStatus.INFO) {
setMessage(message, severity);
} else {
setMessage("", NONE); //$NON-NLS-1$
}
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
public RefactoringStatus initialize(ASTNode invocation, int severity) {
RefactoringStatus result= new RefactoringStatus();
fInvocation= invocation;
fLocals= new ArrayList(3);
checkMethodDeclaration(result, severity);
if (result.getSeverity() >= severity)
return result;
initializeRewriteState();
initializeTargetNode();
flowAnalysis();
fContext= new CallContext(fInvocation, fInvocationScope, fTargetNode.getNodeType(), fImportRewrite);
try {
computeRealArguments();
computeReceiver();
} catch (BadLocationException exception) {
JavaPlugin.log(exception);
}
checkInvocationContext(result, severity);
return result;
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
public RefactoringStatus initialize(ASTNode invocation, int severity) {
RefactoringStatus result= new RefactoringStatus();
fInvocation= invocation;
fLocals= new ArrayList<>(3);
checkMethodDeclaration(result, severity);
if (result.getSeverity() >= severity)
return result;
initializeRewriteState();
initializeTargetNode();
flowAnalysis();
fContext= new CallContext(fInvocation, fInvocationScope, fTargetNode.getNodeType(), fImportRewrite);
try {
computeRealArguments();
computeReceiver();
} catch (BadLocationException exception) {
JavaPlugin.log(exception);
}
checkInvocationContext(result, severity);
return result;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
public RefactoringStatus initialize(ASTNode invocation, int severity) {
RefactoringStatus result= new RefactoringStatus();
fInvocation= invocation;
fLocals= new ArrayList<>(3);
checkMethodDeclaration(result, severity);
if (result.getSeverity() >= severity)
return result;
initializeRewriteState();
initializeTargetNode();
flowAnalysis();
fContext= new CallContext(fInvocation, fInvocationScope, fTargetNode.getNodeType(), fImportRewrite);
try {
computeRealArguments();
computeReceiver();
} catch (BadLocationException exception) {
JavaPlugin.log(exception);
}
checkInvocationContext(result, severity);
return result;
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private void validateInput(boolean methodName) {
RefactoringStatus merged= new RefactoringStatus();
if (fMethodNameStatus != null && (methodName || fMethodNameStatus.hasError()))
merged.merge(fMethodNameStatus);
if (fDestinationStatus != null && (!methodName || fDestinationStatus.hasError()))
merged.merge(fDestinationStatus);
setPageComplete(!merged.hasError());
int severity= merged.getSeverity();
String message= merged.getMessageMatchingSeverity(severity);
if (severity >= RefactoringStatus.INFO) {
setMessage(message, severity);
} else {
setMessage("", NONE); //$NON-NLS-1$
}
}
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private void validateInput(boolean methodName) {
RefactoringStatus merged= new RefactoringStatus();
if (fMethodNameStatus != null && (methodName || fMethodNameStatus.hasError()))
merged.merge(fMethodNameStatus);
if (fDestinationStatus != null && (!methodName || fDestinationStatus.hasError()))
merged.merge(fDestinationStatus);
setPageComplete(!merged.hasError());
int severity= merged.getSeverity();
String message= merged.getMessageMatchingSeverity(severity);
if (severity >= RefactoringStatus.INFO) {
setMessage(message, severity);
} else {
setMessage("", NONE); //$NON-NLS-1$
}
}
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
/**
* {@inheritDoc}
*/
public void setStatus(RefactoringStatus status) {
fStatus= status;
if (fStatus != null) {
final int severity= fStatus.getSeverity();
setPageComplete(severity < RefactoringStatus.FATAL);
if (severity >= RefactoringStatus.FATAL) {
setDescription(RefactoringUIMessages.ErrorWizardPage_cannot_proceed);
} else if (severity >= RefactoringStatus.INFO) {
setDescription(Messages.format(RefactoringUIMessages.ErrorWizardPage_confirm, new String[] {getLabelAsText(IDialogConstants.NEXT_LABEL), getLabelAsText(IDialogConstants.FINISH_LABEL)}));
} else {
setDescription(""); //$NON-NLS-1$
}
} else {
setPageComplete(true);
setDescription(""); //$NON-NLS-1$
}
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private void validateInput(boolean methodName) {
RefactoringStatus merged= new RefactoringStatus();
if (fMethodNameStatus != null && (methodName || fMethodNameStatus.hasError()))
merged.merge(fMethodNameStatus);
if (fDestinationStatus != null && (!methodName || fDestinationStatus.hasError()))
merged.merge(fDestinationStatus);
setPageComplete(!merged.hasError());
int severity= merged.getSeverity();
String message= merged.getMessageMatchingSeverity(severity);
if (severity >= RefactoringStatus.INFO) {
setMessage(message, severity);
} else {
setMessage("", NONE); //$NON-NLS-1$
}
}
}
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
/**
* Sets the page's complete status depending on the given <tt>
* ReactoringStatus</tt>.
*
* @param status the <tt>RefactoringStatus</tt>
*/
public void setPageComplete(RefactoringStatus status) {
getRefactoringWizard().setConditionCheckingStatus(status);
int severity= status.getSeverity();
if (severity == RefactoringStatus.FATAL){
setPageComplete(false);
setErrorMessage(status.getMessageMatchingSeverity(severity));
} else {
setPageComplete(true);
setErrorMessage(null);
if (severity == RefactoringStatus.OK)
setMessage(null, NONE);
else
setMessage(status.getMessageMatchingSeverity(severity), getCorrespondingIStatusSeverity(severity));
}
}
内容来源于网络,如有侵权,请联系作者删除!