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

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

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

RefactoringStatus.create介绍

[英]Creates a new RefactoringStatus from the given IStatus. An OK status is mapped to an OK refactoring status, an information status is mapped to a warning refactoring status, a warning status is mapped to an error refactoring status and an error or cancel status is mapped to a fatal refactoring status. An unknown status is converted into a fatal error status as well. If the status is a MultiStatus then the first level of children of the status will be added as refactoring status entries to the created refactoring status.
[中]从给定的IStatus创建一个新的RefactoringStatus。OK状态映射到OK重构状态,information状态映射到warning重构状态,warning状态映射到error重构状态,error或cancel状态映射到fatal重构状态。未知状态也会转换为致命错误状态。如果状态为MultiStatus,则状态的第一级子级将作为重构状态条目添加到已创建的重构状态中。

代码示例

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

@Override
public RefactoringStatus isValid(IProgressMonitor pm) throws CoreException, OperationCanceledException {
  return RefactoringStatus.create(Status.OK_STATUS);
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.api.tools.ui

@Override
public RefactoringStatus checkFinalConditions(IProgressMonitor pm) throws CoreException, OperationCanceledException {
  if (fChanges == null || fChanges.size() < 1) {
    return RefactoringStatus.createErrorStatus(WizardMessages.JavadocTagRefactoring_0);
  }
  return RefactoringStatus.create(Status.OK_STATUS);
}

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

@Override
public RefactoringStatus checkNewElementName(String newName) throws CoreException {
  Assert.isNotNull(newName, "new name"); //$NON-NLS-1$
  RefactoringStatus result= RefactoringStatus.create(ResourcesPlugin.getWorkspace().validateName(newName, IResource.PROJECT));
  if (result.hasFatalError())
    return result;
  if (projectNameAlreadyExists(newName))
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameJavaProjectRefactoring_already_exists);
  if (projectFolderAlreadyExists(newName))
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameJavaProjectProcessor_folder_already_exists);
  return new RefactoringStatus();
}

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

public RefactoringStatus checkNewElementName(String newName) throws CoreException {
  Assert.isNotNull(newName, "new name"); //$NON-NLS-1$
  RefactoringStatus result= RefactoringStatus.create(ResourcesPlugin.getWorkspace().validateName(newName, IResource.PROJECT));
  if (result.hasFatalError())
    return result;
  
  if (projectNameAlreadyExists(newName))
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameJavaProjectRefactoring_already_exists); 
  if (projectFolderAlreadyExists(newName))
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameJavaProjectProcessor_folder_already_exists); 
  
  return new RefactoringStatus();
}

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

public RefactoringStatus checkConditions(IProgressMonitor pm, CheckConditionsContext context) throws OperationCanceledException {
    return RefactoringStatus.create(Status.OK_STATUS);
  }
}

代码示例来源:origin: org.eclipse.pde.api.tools/ui

public RefactoringStatus isValid(IProgressMonitor pm) throws CoreException, OperationCanceledException {
  if(fProject.isAccessible()) {
    return RefactoringStatus.create(Status.OK_STATUS);
  }
  return RefactoringStatus.createErrorStatus(MessageFormat.format(WizardMessages.ProjectUpdateChange_project_not_accessible, new String[] {fProject.getName()}));
}

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

@Override
public RefactoringStatus checkNewElementName(String newName) throws CoreException {
  Assert.isNotNull(newName, "new name"); //$NON-NLS-1$
  RefactoringStatus result= RefactoringStatus.create(ResourcesPlugin.getWorkspace().validateName(newName, IResource.PROJECT));
  if (result.hasFatalError())
    return result;
  if (projectNameAlreadyExists(newName))
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameJavaProjectRefactoring_already_exists);
  if (projectFolderAlreadyExists(newName))
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameJavaProjectProcessor_folder_already_exists);
  return new RefactoringStatus();
}

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.api.tools.ui

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException, OperationCanceledException {
  return RefactoringStatus.create(Status.OK_STATUS);
}

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

public RefactoringStatus checkNewElementName(String newName) throws JavaModelException {
  Assert.isNotNull(newName, "new name"); //$NON-NLS-1$
  IContainer c= fResource.getParent();
  if (c == null)
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameResourceRefactoring_Internal_Error);
  if (c.findMember(newName) != null)
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameResourceRefactoring_alread_exists);
  if (!c.getFullPath().isValidSegment(newName))
    return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.RenameResourceRefactoring_invalidName);
  RefactoringStatus result= RefactoringStatus.create(c.getWorkspace().validateName(newName, fResource.getType()));
  if (!result.hasFatalError())
    result.merge(RefactoringStatus.create(c.getWorkspace().validatePath(createNewPath(newName), fResource.getType())));
  return result;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ltk.core.refactoring

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {
  RefactoringStatus result= new RefactoringStatus();
  result.merge(RefactoringStatus.create(Resources.checkInSync(fResourcesToMove)));
  return result;
}

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

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {
  RefactoringStatus result= new RefactoringStatus();
  result.merge(RefactoringStatus.create(Resources.checkInSync(fResourcesToMove)));
  return result;
}

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

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {
  pm.beginTask("", 1); //$NON-NLS-1$
  try {
    RefactoringStatus result= new RefactoringStatus();
    result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(fMovePolicy.getResources()))));
    IResource[] javaResources= ReorgUtils.getResources(fMovePolicy.getJavaElements());
    result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(javaResources))));
    return result;
  } finally {
    pm.done();
  }
}

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

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {
  pm.beginTask("", 1); //$NON-NLS-1$
  try {
    RefactoringStatus result= new RefactoringStatus();
    result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(fMovePolicy.getResources()))));
    IResource[] javaResources= ReorgUtils.getResources(fMovePolicy.getJavaElements());
    result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(javaResources))));
    return result;
  } finally {
    pm.done();
  }
}

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

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {
  pm.beginTask("", 1); //$NON-NLS-1$
  try {
    RefactoringStatus result= new RefactoringStatus();
    result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(fMovePolicy.getResources()))));
    IResource[] javaResources= ReorgUtils.getResources(fMovePolicy.getJavaElements());
    result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(javaResources))));
    return result;
  } finally {
    pm.done();
  }
}

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

public static RefactoringStatus checkInSync(IFile[] filesToModify) {
  RefactoringStatus result= new RefactoringStatus();
  IStatus status= Resources.checkInSync(filesToModify);
  if (!status.isOK())
    result.merge(RefactoringStatus.create(status));
  return result;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ltk.core.refactoring

public static RefactoringStatus checkInSync(IFile[] filesToModify) {
  RefactoringStatus result= new RefactoringStatus();
  IStatus status= Resources.checkInSync(filesToModify);
  if (!status.isOK())
    result.merge(RefactoringStatus.create(status));
  return result;
}

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

public static RefactoringStatus checkInSync(IFile[] filesToModify) {
  RefactoringStatus result= new RefactoringStatus();
  IStatus status= Resources.checkInSync(filesToModify);
  if (!status.isOK())
    result.merge(RefactoringStatus.create(status));
  return result;
}

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

public static RefactoringStatus validateModifiesFiles(IFile[] filesToModify, Object context) {
  RefactoringStatus result= new RefactoringStatus();
  IStatus status= Resources.checkInSync(filesToModify);
  if (!status.isOK())
    result.merge(RefactoringStatus.create(status));
  status= Resources.makeCommittable(filesToModify, context);
  if (!status.isOK()) {
    result.merge(RefactoringStatus.create(status));
    if (!result.hasFatalError()) {
      result.addFatalError(RefactoringCoreMessages.Checks_validateEdit);
    }
  }
  return result;
}

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

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {
  RefactoringStatus result= new RefactoringStatus();
  result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(fCopyPolicy.getResources()))));
  IResource[] javaResources= ReorgUtils.getResources(fCopyPolicy.getJavaElements());
  result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(javaResources))));
  return result;
}

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

@Override
public RefactoringStatus checkInitialConditions(IProgressMonitor pm) throws CoreException {
  RefactoringStatus result= new RefactoringStatus();
  result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(fCopyPolicy.getResources()))));
  IResource[] javaResources= ReorgUtils.getResources(fCopyPolicy.getJavaElements());
  result.merge(RefactoringStatus.create(Resources.checkInSync(ReorgUtils.getNotNulls(javaResources))));
  return result;
}

相关文章