本文整理了Java中org.eclipse.ltk.core.refactoring.RefactoringStatus.getMessageMatchingSeverity
方法的一些代码示例,展示了RefactoringStatus.getMessageMatchingSeverity
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RefactoringStatus.getMessageMatchingSeverity
方法的具体详情如下:
包路径:org.eclipse.ltk.core.refactoring.RefactoringStatus
类名称:RefactoringStatus
方法名:getMessageMatchingSeverity
[英]Returns the first message which severity is equal or greater than the given severity. If more than one entry exists that matches the criteria the first one is returned. Returns null
if no entry matches.
[中]返回第一条严重性等于或大于给定严重性的消息。如果存在多个符合条件的条目,则返回第一个条目。如果没有匹配的条目,则返回null
。
代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring
public void run() {
String message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL);
MessageDialog.openWarning(fParent, fTitle, getFullMessage(message));
}
};
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private void showInformation(Shell parent, RefactoringStatus status) {
String message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL);
MessageDialog.openInformation(parent, JavaUIMessages.RenameSupport_dialog_title, message);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private void showInformation(Shell parent, RefactoringStatus status) {
String message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL);
MessageDialog.openInformation(parent, JavaUIMessages.RenameSupport_dialog_title, message);
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private void showInformation(Shell parent, RefactoringStatus status) {
String message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL);
MessageDialog.openInformation(parent, JavaUIMessages.RenameSupport_dialog_title, message);
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
@Override
public String isValid(String newText) {
if (newText == null || "".equals(newText)) //$NON-NLS-1$
return INVALID_NAME_NO_MESSAGE;
String newCuName= JavaModelUtil.getRenamedCUName(cu, newText);
IStatus status= JavaConventionsUtil.validateCompilationUnitName(newCuName, cu);
if (status.getSeverity() == IStatus.ERROR)
return status.getMessage();
RefactoringStatus refStatus;
refStatus= Checks.checkCompilationUnitNewName(cu, newText);
if (refStatus.hasFatalError())
return refStatus.getMessageMatchingSeverity(RefactoringStatus.FATAL);
if (cu.getElementName().equalsIgnoreCase(newCuName))
return ReorgMessages.ReorgQueries_resourceExistsWithDifferentCaseMassage;
return null;
}
};
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
@Override
public String isValid(String newText) {
if (newText == null || "".equals(newText)) //$NON-NLS-1$
return INVALID_NAME_NO_MESSAGE;
String newCuName= JavaModelUtil.getRenamedCUName(cu, newText);
IStatus status= JavaConventionsUtil.validateCompilationUnitName(newCuName, cu);
if (status.getSeverity() == IStatus.ERROR)
return status.getMessage();
RefactoringStatus refStatus;
refStatus= Checks.checkCompilationUnitNewName(cu, newText);
if (refStatus.hasFatalError())
return refStatus.getMessageMatchingSeverity(RefactoringStatus.FATAL);
if (cu.getElementName().equalsIgnoreCase(newCuName))
return ReorgMessages.ReorgQueries_resourceExistsWithDifferentCaseMassage;
return null;
}
};
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
private void processValidation() {
RefactoringStatus status= fRefactoring.checkMethodNames();
String message= null;
boolean valid= true;
if (status.hasFatalError()) {
message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL);
valid= false;
}
setErrorMessage(message);
setPageComplete(valid);
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
private void processValidation() {
RefactoringStatus status= fRefactoring.checkMethodNames();
String message= null;
boolean valid= true;
if (status.hasFatalError()) {
message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL);
valid= false;
}
setErrorMessage(message);
setPageComplete(valid);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
private void processValidation() {
RefactoringStatus status= fRefactoring.checkMethodNames();
String message= null;
boolean valid= true;
if (status.hasFatalError()) {
message= status.getMessageMatchingSeverity(RefactoringStatus.FATAL);
valid= false;
}
setErrorMessage(message);
setPageComplete(valid);
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
@Override
public void widgetSelected(SelectionEvent e) {
IType factoryType= chooseFactoryClass();
if (factoryType == null)
return;
RefactoringStatus status= getUseFactoryRefactoring().setFactoryClass(factoryType.getFullyQualifiedName());
boolean nameOk= status.isOK();
factoryTypeName.setText(factoryType.getFullyQualifiedName());
IntroduceFactoryInputPage.this.setPageComplete(nameOk);
IntroduceFactoryInputPage.this.setErrorMessage(nameOk ? "" : //$NON-NLS-1$
status.getMessageMatchingSeverity(RefactoringStatus.ERROR));
}
});
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
public void widgetSelected(SelectionEvent e) {
IType factoryType= chooseFactoryClass();
if (factoryType == null)
return;
RefactoringStatus status= getUseFactoryRefactoring().setFactoryClass(factoryType.getFullyQualifiedName());
boolean nameOk= status.isOK();
factoryTypeName.setText(factoryType.getFullyQualifiedName());
IntroduceFactoryInputPage.this.setPageComplete(nameOk);
IntroduceFactoryInputPage.this.setErrorMessage(nameOk ? "" : //$NON-NLS-1$
status.getMessageMatchingSeverity(RefactoringStatus.ERROR));
}
});
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
@Override
public void widgetSelected(SelectionEvent e) {
IType factoryType= chooseFactoryClass();
if (factoryType == null)
return;
RefactoringStatus status= getUseFactoryRefactoring().setFactoryClass(factoryType.getFullyQualifiedName());
boolean nameOk= status.isOK();
factoryTypeName.setText(factoryType.getFullyQualifiedName());
IntroduceFactoryInputPage.this.setPageComplete(nameOk);
IntroduceFactoryInputPage.this.setErrorMessage(nameOk ? "" : //$NON-NLS-1$
status.getMessageMatchingSeverity(RefactoringStatus.ERROR));
}
});
代码示例来源: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));
}
}
代码示例来源: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.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(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.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.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
protected boolean performFinish() {
UIPerformChangeOperation operation= new UIPerformChangeOperation(getShell().getDisplay(), fChange, getContainer());
FinishResult result= getRefactoringWizard().internalPerformFinish(InternalAPI.INSTANCE, operation);
if (result.isException())
return true;
if (result.isInterrupted())
return false;
RefactoringStatus fValidationStatus= operation.getValidationStatus();
if (fValidationStatus != null && fValidationStatus.hasFatalError()) {
RefactoringWizard wizard= getRefactoringWizard();
MessageDialog.openError(wizard.getShell(), wizard.getWindowTitle(),
Messages.format(
RefactoringUIMessages.RefactoringUI_cannot_execute,
fValidationStatus.getMessageMatchingSeverity(RefactoringStatus.FATAL)));
return true;
}
return true;
}
内容来源于网络,如有侵权,请联系作者删除!