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

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

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

RefactoringStatus.getEntries介绍

[英]Returns the list of refactoring status entries.
[中]返回重构状态项的列表。

代码示例

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) {
  return status.getEntries(new IRefactoringStatusEntryComparator() {
    @Override
    public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) {
      return entry1.getMessage().compareTo(entry2.getMessage());
    }
  }, other).length > 0;
}

代码示例来源:origin: eclipse/eclipse.jdt.ls

private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) {
  return status.getEntries(new IRefactoringStatusEntryComparator() {
    @Override
    public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) {
      return entry1.getMessage().compareTo(entry2.getMessage());
    }
  }, other).length > 0;
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) {
  return status.getEntries(new IRefactoringStatusEntryComparator() {
    public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) {
      return entry1.getMessage().compareTo(entry2.getMessage());
    }
  }, other).length > 0;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) {
  return status.getEntries(new IRefactoringStatusEntryComparator() {
    @Override
    public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) {
      return entry1.getMessage().compareTo(entry2.getMessage());
    }
  }, other).length > 0;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) {
  return status.getEntries(new IRefactoringStatusEntryComparator() {
    @Override
    public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) {
      return entry1.getMessage().compareTo(entry2.getMessage());
    }
  }, other).length > 0;
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) {
  return status.getEntries(new IRefactoringStatusEntryComparator() {
    public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) {
      return entry1.getMessage().compareTo(entry2.getMessage());
    }
  }, other).length > 0;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

private static boolean containsStatusEntry(final RefactoringStatus status, final RefactoringStatusEntry other) {
  return status.getEntries(new IRefactoringStatusEntryComparator() {
    @Override
    public final int compare(final RefactoringStatusEntry entry1, final RefactoringStatusEntry entry2) {
      return entry1.getMessage().compareTo(entry2.getMessage());
    }
  }, other).length > 0;
}

代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring

public Object[] getElements(Object obj) {
      return ((RefactoringStatus)obj).getEntries();
    }
}

代码示例来源:origin: org.eclipse/org.eclipse.ltk.ui.refactoring

public void update() {
    boolean enabled= false;
    if (fStatus != null && fStatus.hasEntries()) {
      RefactoringStatusEntry[] entries= fStatus.getEntries();
      int index= fTableViewer.getTable().getSelectionIndex();
      enabled= index == -1 || index < entries.length - 1;
    }
    setEnabled(enabled);
  }
}

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

private boolean validChanges(CompositeChange change) {
  RefactoringStatus result= new RefactoringStatus();
  List files= new ArrayList();
  try {
    findFilesToBeModified(change, files);
  } catch (JavaModelException e) {
    JavaPlugin.log(e);
    return false;
  }
  result.merge(Checks.validateModifiesFiles((IFile[])files.toArray(new IFile[files.size()]), JavaPlugin.getActiveWorkbenchShell().getShell()));
  if (result.hasFatalError()) {
    RefactoringStatusEntry[] entries= result.getEntries();
    IStatus status;
    if (entries.length > 1) {
      status= new MultiStatus(JavaUI.ID_PLUGIN, 0, result.getMessageMatchingSeverity(RefactoringStatus.ERROR), null);
      for (int i= 0; i < entries.length; i++) {
        ((MultiStatus)status).add(new Status(entries[i].getSeverity(), JavaUI.ID_PLUGIN, 0, entries[i].getMessage(), null));
      }
    } else {
      RefactoringStatusEntry entry= entries[0];
      status= new Status(entry.getSeverity(), JavaUI.ID_PLUGIN, 0, entry.getMessage(), null);
    }
    ErrorDialog.openError(JavaPlugin.getActiveWorkbenchShell().getShell(), CorrectionMessages.CorrectionMarkerResolutionGenerator__multiFixErrorDialog_Titel, CorrectionMessages.CorrectionMarkerResolutionGenerator_multiFixErrorDialog_description, status);
    return false;
  }
  return true;
}

相关文章