org.eclipse.ltk.core.refactoring.RefactoringStatus.getMessageMatchingSeverity()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(10.9k)|赞(0)|评价(0)|浏览(83)

本文整理了Java中org.eclipse.ltk.core.refactoring.RefactoringStatus.getMessageMatchingSeverity方法的一些代码示例,展示了RefactoringStatus.getMessageMatchingSeverity的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RefactoringStatus.getMessageMatchingSeverity方法的具体详情如下:
包路径:org.eclipse.ltk.core.refactoring.RefactoringStatus
类名称:RefactoringStatus
方法名:getMessageMatchingSeverity

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;
}

相关文章