当前位置: 首页>>代码示例>>Java>>正文


Java Messages.format方法代码示例

本文整理汇总了Java中org.eclipse.jdt.internal.corext.util.Messages.format方法的典型用法代码示例。如果您正苦于以下问题:Java Messages.format方法的具体用法?Java Messages.format怎么用?Java Messages.format使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.jdt.internal.corext.util.Messages的用法示例。


在下文中一共展示了Messages.format方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createChange

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
/** {@inheritDoc} */
public CompilationUnitChange createChange(IProgressMonitor progressMonitor) throws CoreException {
  CompilationUnitRewrite cuRewrite =
      new CompilationUnitRewrite(
          (ICompilationUnit) fCompilationUnit.getJavaElement(), fCompilationUnit);

  fLinkedProposalModel.clear();
  for (int i = 0; i < fOperations.length; i++) {
    CompilationUnitRewriteOperation operation = fOperations[i];
    operation.rewriteAST(cuRewrite, fLinkedProposalModel);
  }

  CompilationUnitChange result = cuRewrite.createChange(getDisplayString(), true, null);
  if (result == null)
    throw new CoreException(
        new Status(
            IStatus.ERROR,
            JavaPlugin.ID_PLUGIN,
            Messages.format(
                FixMessages.CompilationUnitRewriteOperationsFix_nullChangeError,
                getDisplayString())));

  return result;
}
 
开发者ID:eclipse,项目名称:che,代码行数:25,代码来源:CompilationUnitRewriteOperationsFix.java

示例2: checkTypesInCompilationUnit

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
private RefactoringStatus checkTypesInCompilationUnit() {
  RefactoringStatus result = new RefactoringStatus();
  if (!Checks.isTopLevel(fType)) { // the other case checked in checkTypesInPackage
    IType siblingType = fType.getDeclaringType().getType(getNewElementName());
    if (siblingType.exists()) {
      String msg =
          Messages.format(
              RefactoringCoreMessages.RenameTypeRefactoring_member_type_exists,
              new String[] {
                getNewElementLabel(),
                BasicElementLabels.getJavaElementName(
                    fType.getDeclaringType().getFullyQualifiedName('.'))
              });
      result.addError(msg, JavaStatusContext.create(siblingType));
    }
  }
  return result;
}
 
开发者ID:eclipse,项目名称:che,代码行数:19,代码来源:RenameTypeProcessor.java

示例3: checkIfComesFromInterface

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
public static RefactoringStatus checkIfComesFromInterface(
    IMethod method, ITypeHierarchy hierarchy, IProgressMonitor monitor)
    throws JavaModelException {
  IMethod inInterface = MethodChecks.isDeclaredInInterface(method, hierarchy, monitor);

  if (inInterface == null) return null;

  RefactoringStatusContext context = JavaStatusContext.create(inInterface);
  String message =
      Messages.format(
          RefactoringCoreMessages.MethodChecks_implements,
          new String[] {
            JavaElementUtil.createMethodSignature(inInterface),
            JavaElementLabels.getElementLabel(
                inInterface.getDeclaringType(), JavaElementLabels.ALL_FULLY_QUALIFIED)
          });
  return RefactoringStatus.createStatus(
      RefactoringStatus.FATAL,
      message,
      context,
      Corext.getPluginId(),
      RefactoringStatusCodes.METHOD_DECLARED_IN_INTERFACE,
      inInterface);
}
 
开发者ID:eclipse,项目名称:che,代码行数:25,代码来源:MethodChecks.java

示例4: createTypeRefChangeFullProposal

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
static CUCorrectionProposal createTypeRefChangeFullProposal(
    ICompilationUnit cu, ITypeBinding binding, ASTNode node, int relevance) {
  ASTRewrite rewrite = ASTRewrite.create(node.getAST());
  String label =
      Messages.format(
          CorrectionMessages.UnresolvedElementsSubProcessor_change_full_type_description,
          BindingLabelProvider.getBindingLabel(binding, JavaElementLabels.ALL_DEFAULT));
  Image image = JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE);

  ASTRewriteCorrectionProposal proposal =
      new ASTRewriteCorrectionProposal(label, cu, rewrite, relevance, image);

  ImportRewrite imports = proposal.createImportRewrite((CompilationUnit) node.getRoot());
  Type type = imports.addImport(binding, node.getAST());

  rewrite.replace(node, type, null);
  return proposal;
}
 
开发者ID:eclipse,项目名称:che,代码行数:19,代码来源:UnresolvedElementsSubProcessor.java

示例5: getFullTypeName

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
protected String getFullTypeName() {
  ASTNode node = getNode();
  while (true) {
    node = node.getParent();
    if (node instanceof AbstractTypeDeclaration) {
      String typeName = ((AbstractTypeDeclaration) node).getName().getIdentifier();
      if (getNode() instanceof LambdaExpression) {
        return Messages.format(
            RefactoringCoreMessages.ChangeSignatureRefactoring_lambda_expression, typeName);
      }
      return typeName;
    } else if (node instanceof ClassInstanceCreation) {
      ClassInstanceCreation cic = (ClassInstanceCreation) node;
      return Messages.format(
          RefactoringCoreMessages.ChangeSignatureRefactoring_anonymous_subclass,
          BasicElementLabels.getJavaElementName(ASTNodes.asString(cic.getType())));
    } else if (node instanceof EnumConstantDeclaration) {
      EnumDeclaration ed = (EnumDeclaration) node.getParent();
      return Messages.format(
          RefactoringCoreMessages.ChangeSignatureRefactoring_anonymous_subclass,
          BasicElementLabels.getJavaElementName(ASTNodes.asString(ed.getName())));
    }
  }
}
 
开发者ID:eclipse,项目名称:che,代码行数:25,代码来源:ChangeSignatureProcessor.java

示例6: checkSelection

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
private RefactoringStatus checkSelection(VariableDeclaration decl) {
  ASTNode parent = decl.getParent();
  if (parent instanceof MethodDeclaration) {
    return RefactoringStatus.createFatalErrorStatus(
        RefactoringCoreMessages.InlineTempRefactoring_method_parameter);
  }

  if (parent instanceof CatchClause) {
    return RefactoringStatus.createFatalErrorStatus(
        RefactoringCoreMessages.InlineTempRefactoring_exceptions_declared);
  }

  if (parent instanceof VariableDeclarationExpression
      && parent.getLocationInParent() == ForStatement.INITIALIZERS_PROPERTY) {
    return RefactoringStatus.createFatalErrorStatus(
        RefactoringCoreMessages.InlineTempRefactoring_for_initializers);
  }

  if (parent instanceof VariableDeclarationExpression
      && parent.getLocationInParent() == TryStatement.RESOURCES_PROPERTY) {
    return RefactoringStatus.createFatalErrorStatus(
        RefactoringCoreMessages.InlineTempRefactoring_resource_in_try_with_resources);
  }

  if (decl.getInitializer() == null) {
    String message =
        Messages.format(
            RefactoringCoreMessages.InlineTempRefactoring_not_initialized,
            BasicElementLabels.getJavaElementName(decl.getName().getIdentifier()));
    return RefactoringStatus.createFatalErrorStatus(message);
  }

  return checkAssignments(decl);
}
 
开发者ID:eclipse,项目名称:che,代码行数:35,代码来源:InlineTempRefactoring.java

示例7: getName

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
public static String getName(IResource resource) {
  String resourceLabel = BasicElementLabels.getResourceName(resource);
  switch (resource.getType()) {
    case IResource.FILE:
      return Messages.format(RefactoringCoreMessages.ReorgUtils_0, resourceLabel);
    case IResource.FOLDER:
      return Messages.format(RefactoringCoreMessages.ReorgUtils_1, resourceLabel);
    case IResource.PROJECT:
      return Messages.format(RefactoringCoreMessages.ReorgUtils_2, resourceLabel);
    default:
      Assert.isTrue(false);
      return null;
  }
}
 
开发者ID:eclipse,项目名称:che,代码行数:15,代码来源:ReorgUtils.java

示例8: getName

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
@Override
public String getName() {
  String packageName =
      JavaElementLabels.getElementLabel(getPackage(), JavaElementLabels.ALL_DEFAULT);
  String destinationName =
      JavaElementLabels.getElementLabel(getDestination(), JavaElementLabels.ALL_DEFAULT);
  return Messages.format(
      RefactoringCoreMessages.CopyPackageChange_copy,
      new String[] {packageName, destinationName});
}
 
开发者ID:eclipse,项目名称:che,代码行数:11,代码来源:CopyPackageChange.java

示例9: checkForConflictingRename

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
/**
 * If suffix matching is enabled, the refactoring may suggest two fields to have the same name
 * which reside in the same type. Same thing may also happen if the user makes poor choices for
 * the field names.
 *
 * <p>Consider: FooBarThing fFooBarThing; FooBarThing fBarThing;
 *
 * <p>Rename "FooBarThing" to "DifferentHunk". Suggestion for both fields is "fDifferentHunk" (and
 * rightly so).
 *
 * @param currentField field
 * @param newName new name
 * @return status
 */
private RefactoringStatus checkForConflictingRename(IField currentField, String newName) {
  RefactoringStatus status = new RefactoringStatus();
  for (Iterator<IJavaElement> iter = fFinalSimilarElementToName.keySet().iterator();
      iter.hasNext(); ) {
    IJavaElement element = iter.next();
    if (element instanceof IField) {
      IField alreadyRegisteredField = (IField) element;
      String alreadyRegisteredFieldName = fFinalSimilarElementToName.get(element);
      if (alreadyRegisteredFieldName.equals(newName)) {
        if (alreadyRegisteredField.getDeclaringType().equals(currentField.getDeclaringType())) {

          String message =
              Messages.format(
                  RefactoringCoreMessages.RenameTypeProcessor_cannot_rename_fields_same_new_name,
                  new String[] {
                    BasicElementLabels.getJavaElementName(
                        alreadyRegisteredField.getElementName()),
                    BasicElementLabels.getJavaElementName(currentField.getElementName()),
                    BasicElementLabels.getJavaElementName(
                        alreadyRegisteredField.getDeclaringType().getFullyQualifiedName('.')),
                    BasicElementLabels.getJavaElementName(newName)
                  });
          status.addFatalError(message);
          return status;
        }
      }
    }
  }
  return status;
}
 
开发者ID:eclipse,项目名称:che,代码行数:45,代码来源:RenameTypeProcessor.java

示例10: createAPIViolationStatus

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
private Status createAPIViolationStatus(String operation) {
  String disable = createBlameMessage();
  Object[] args = {operation};
  String reason =
      Messages.format(JavaTextMessages.CompletionProposalComputerDescriptor_reason_API, args);
  return new Status(
      IStatus.WARNING,
      JavaPlugin.getPluginId(),
      IStatus.OK,
      disable + " " + reason,
      null); // $NON-NLS-1$
}
 
开发者ID:eclipse,项目名称:che,代码行数:13,代码来源:ProposalSorterHandle.java

示例11: getName

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
@Override
public String getName() {
  IJavaElement javaElement = getJavaElement(getSourceManipulation());
  return Messages.format(
      RefactoringCoreMessages.DeleteSourceManipulationChange_0,
      JavaElementLabels.getElementLabel(javaElement, JavaElementLabels.ALL_DEFAULT));
}
 
开发者ID:eclipse,项目名称:che,代码行数:8,代码来源:DeleteSourceManipulationChange.java

示例12: createRefactoringDescriptor

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
private RenameJavaElementDescriptor createRefactoringDescriptor() {
  String project = null;
  IJavaProject javaProject = fCu.getJavaProject();
  if (javaProject != null) project = javaProject.getElementName();
  final String header =
      Messages.format(
          RefactoringCoreMessages.RenameLocalVariableProcessor_descriptor_description,
          new String[] {
            BasicElementLabels.getJavaElementName(fCurrentName),
            JavaElementLabels.getElementLabel(
                fLocalVariable.getParent(), JavaElementLabels.ALL_FULLY_QUALIFIED),
            BasicElementLabels.getJavaElementName(fNewName)
          });
  final String description =
      Messages.format(
          RefactoringCoreMessages.RenameLocalVariableProcessor_descriptor_description_short,
          BasicElementLabels.getJavaElementName(fCurrentName));
  final String comment = new JDTRefactoringDescriptorComment(project, this, header).asString();
  final RenameJavaElementDescriptor descriptor =
      RefactoringSignatureDescriptorFactory.createRenameJavaElementDescriptor(
          IJavaRefactorings.RENAME_LOCAL_VARIABLE);
  descriptor.setProject(project);
  descriptor.setDescription(description);
  descriptor.setComment(comment);
  descriptor.setFlags(RefactoringDescriptor.NONE);
  descriptor.setJavaElement(fLocalVariable);
  descriptor.setNewName(getNewElementName());
  descriptor.setUpdateReferences(fUpdateReferences);
  return descriptor;
}
 
开发者ID:eclipse,项目名称:che,代码行数:31,代码来源:RenameLocalVariableProcessor.java

示例13: getDescriptor

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
public final ChangeDescriptor getDescriptor() {
  final Map<String, String> arguments = new HashMap<String, String>();
  final int length = fPackageFragments.length;
  final String description = length == 1 ? getDescriptionSingular() : getDescriptionPlural();
  final IProject resource = getSingleProject();
  final String project = resource != null ? resource.getName() : null;
  final String header =
      length == 1
          ? Messages.format(
              getHeaderPatternSingular(),
              new String[] {(fPackageFragments[0]).getElementName(), getDestinationLabel()})
          : Messages.format(
              getHeaderPatternPlural(),
              new String[] {String.valueOf(length), getDestinationLabel()});
  int flags =
      JavaRefactoringDescriptor.JAR_REFACTORING
          | JavaRefactoringDescriptor.JAR_MIGRATION
          | RefactoringDescriptor.STRUCTURAL_CHANGE
          | RefactoringDescriptor.MULTI_CHANGE;
  final JDTRefactoringDescriptorComment comment =
      new JDTRefactoringDescriptorComment(project, this, header);
  arguments.put(ATTRIBUTE_POLICY, getPolicyId());
  arguments.put(ATTRIBUTE_FRAGMENTS, new Integer(fPackageFragments.length).toString());
  for (int offset = 0; offset < fPackageFragments.length; offset++)
    arguments.put(
        JavaRefactoringDescriptorUtil.ATTRIBUTE_ELEMENT + (offset + 1),
        JavaRefactoringDescriptorUtil.elementToHandle(project, fPackageFragments[offset]));
  arguments.putAll(getRefactoringArguments(project));
  final JavaRefactoringDescriptor descriptor =
      createRefactoringDescriptor(comment, arguments, description, project, flags);
  return new RefactoringChangeDescriptor(descriptor);
}
 
开发者ID:eclipse,项目名称:che,代码行数:33,代码来源:ReorgPolicyFactory.java

示例14: addShadowsError

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
private static void addShadowsError(
    ICompilationUnit cu, SearchMatch oldMatch, RefactoringStatus result) {
  // Old match not found in new matches -> reference has been shadowed

  // TODO: should not have to filter declarations:
  if (oldMatch instanceof MethodDeclarationMatch || oldMatch instanceof FieldDeclarationMatch)
    return;
  ISourceRange range = new SourceRange(oldMatch.getOffset(), oldMatch.getLength());
  RefactoringStatusContext context = JavaStatusContext.create(cu, range);
  String message =
      Messages.format(
          RefactoringCoreMessages.RenameAnalyzeUtil_shadows, BasicElementLabels.getFileName(cu));
  result.addError(message, context);
}
 
开发者ID:eclipse,项目名称:che,代码行数:15,代码来源:RenameAnalyzeUtil.java

示例15: getName

import org.eclipse.jdt.internal.corext.util.Messages; //导入方法依赖的package包/类
@Override
public String getName() {
  return Messages.format(
      RefactoringCoreMessages.UndoDeleteResourceChange_change_name,
      BasicElementLabels.getResourceName(fResourceDescription.getName()));
}
 
开发者ID:eclipse,项目名称:che,代码行数:7,代码来源:UndoDeleteResourceChange.java


注:本文中的org.eclipse.jdt.internal.corext.util.Messages.format方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。