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

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

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

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

相关文章