本文整理汇总了Java中org.eclipse.jdt.internal.corext.util.Messages类的典型用法代码示例。如果您正苦于以下问题:Java Messages类的具体用法?Java Messages怎么用?Java Messages使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Messages类属于org.eclipse.jdt.internal.corext.util包,在下文中一共展示了Messages类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: validatePage
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
protected boolean validatePage() {
if (getSourceFolderText().getText().length() == 0) {
setErrorMessage("Source Folder 不能为空!");
setPageComplete(false);
return false;
}
IStatus sta = containerChanged();
if (sta.getSeverity() == IStatus.ERROR) {
setErrorMessage(Messages.format(NewWizardMessages.NewTypeWizardPage_error_InvalidPackageName, sta.getMessage()));
setPageComplete(false);
return false;
}
sta = packageChanged();
if (sta.getSeverity() == IStatus.ERROR) {
setErrorMessage(Messages.format(NewWizardMessages.NewTypeWizardPage_error_InvalidPackageName, sta.getMessage()));
setPageComplete(false);
return false;
}
setErrorMessage(null);
setPageComplete(true);
return true;
}
开发者ID:bsteker,项目名称:bdf2,代码行数:25,代码来源:ExportToJavaBeanWizardPage.java
示例2: 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
示例3: createNewName
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
public String createNewName(IResource res, IContainer destination) {
if (isNewNameOk(destination, res.getName())) return null;
if (!ReorgUtils.isParentInWorkspaceOrOnDisk(res, destination)) return null;
int i = 1;
while (true) {
String newName;
if (i == 1)
newName =
Messages.format(
RefactoringCoreMessages.CopyRefactoring_resource_copyOf1,
res.getName()); // Don't use BasicElementLabels! No RTL!
else
newName =
Messages.format(
RefactoringCoreMessages.CopyRefactoring_resource_copyOfMore,
new String[] {
String.valueOf(i), res.getName()
}); // Don't use BasicElementLabels! No RTL!
if (isNewNameOk(destination, newName) && !fAutoGeneratedNewNames.contains(newName)) {
fAutoGeneratedNewNames.add(newName);
return newName;
}
i++;
}
}
开发者ID:eclipse,项目名称:che,代码行数:26,代码来源:ReorgPolicyFactory.java
示例4: isValid
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
@Override
public RefactoringStatus isValid(IProgressMonitor pm)
throws CoreException, OperationCanceledException {
if (!fResourceDescription.isValid()) {
return RefactoringStatus.createFatalErrorStatus(
Messages.format(
RefactoringCoreMessages.UndoDeleteResourceChange_cannot_restore,
BasicElementLabels.getResourceName(fResourceDescription.getName())));
}
if (fResourceDescription.verifyExistence(true)) {
return RefactoringStatus.createFatalErrorStatus(
Messages.format(
RefactoringCoreMessages.UndoDeleteResourceChange_already_exists,
BasicElementLabels.getResourceName(fResourceDescription.getName())));
}
return new RefactoringStatus();
}
开发者ID:eclipse,项目名称:che,代码行数:20,代码来源:UndoDeleteResourceChange.java
示例5: createIndirectAccessToStaticFix
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
public static CompilationUnitRewriteOperationsFix createIndirectAccessToStaticFix(
CompilationUnit compilationUnit, IProblemLocation problem) {
if (!isIndirectStaticAccess(problem)) return null;
ToStaticAccessOperation operations[] =
createToStaticAccessOperations(
compilationUnit, new HashMap<ASTNode, Block>(), problem, false);
if (operations == null) return null;
String label =
Messages.format(
FixMessages.CodeStyleFix_ChangeStaticAccess_description,
operations[0].getAccessorName());
return new CodeStyleFix(
label, compilationUnit, new CompilationUnitRewriteOperation[] {operations[0]});
}
开发者ID:eclipse,项目名称:che,代码行数:17,代码来源:CodeStyleFix.java
示例6: 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
示例7: rewriteAST
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public void rewriteAST(CompilationUnitRewrite cuRewrite, LinkedProposalModel model)
throws CoreException {
AST ast = cuRewrite.getRoot().getAST();
ListRewrite listRewrite =
cuRewrite
.getASTRewrite()
.getListRewrite(fBodyDeclaration, fBodyDeclaration.getModifiersProperty());
Annotation newAnnotation = ast.newMarkerAnnotation();
newAnnotation.setTypeName(ast.newSimpleName(fAnnotation));
TextEditGroup group =
createTextEditGroup(
Messages.format(
FixMessages.Java50Fix_AddMissingAnnotation_description,
BasicElementLabels.getJavaElementName(fAnnotation)),
cuRewrite);
listRewrite.insertFirst(newAnnotation, group);
}
开发者ID:eclipse,项目名称:che,代码行数:20,代码来源:Java50Fix.java
示例8: CorrectMainTypeNameProposal
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
/**
* Constructor for CorrectTypeNameProposal.
*
* @param cu the compilation unit
* @param context the invocation context
* @param oldTypeName the old type name
* @param newTypeName the new type name
* @param relevance the relevance
*/
public CorrectMainTypeNameProposal(
ICompilationUnit cu,
IInvocationContext context,
String oldTypeName,
String newTypeName,
int relevance) {
super("", cu, null, relevance, null); // $NON-NLS-1$
fContext = context;
setDisplayName(
Messages.format(
CorrectionMessages.ReorgCorrectionsSubProcessor_renametype_description,
BasicElementLabels.getJavaElementName(newTypeName)));
setImage(JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE));
fOldName = oldTypeName;
fNewName = newTypeName;
}
开发者ID:eclipse,项目名称:che,代码行数:28,代码来源:CorrectMainTypeNameProposal.java
示例9: getDisplayString
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
private static String getDisplayString(
SimpleName simpleName, IBinding binding, boolean removeAllAssignements) {
String name = BasicElementLabels.getJavaElementName(simpleName.getIdentifier());
switch (binding.getKind()) {
case IBinding.TYPE:
return Messages.format(FixMessages.UnusedCodeFix_RemoveType_description, name);
case IBinding.METHOD:
if (((IMethodBinding) binding).isConstructor()) {
return Messages.format(FixMessages.UnusedCodeFix_RemoveConstructor_description, name);
} else {
return Messages.format(FixMessages.UnusedCodeFix_RemoveMethod_description, name);
}
case IBinding.VARIABLE:
if (removeAllAssignements) {
return Messages.format(
FixMessages.UnusedCodeFix_RemoveFieldOrLocalWithInitializer_description, name);
} else {
return Messages.format(FixMessages.UnusedCodeFix_RemoveFieldOrLocal_description, name);
}
default:
return ""; // $NON-NLS-1$
}
}
开发者ID:eclipse,项目名称:che,代码行数:24,代码来源:UnusedCodeFix.java
示例10: AssignToVariableAssistProposal
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
public AssignToVariableAssistProposal(
ICompilationUnit cu,
SingleVariableDeclaration parameter,
VariableDeclarationFragment existingFragment,
ITypeBinding typeBinding,
int relevance) {
super("", cu, null, relevance, null); // $NON-NLS-1$
fVariableKind = FIELD;
fNodeToAssign = parameter;
fTypeBinding = typeBinding;
fExistingFragment = existingFragment;
if (existingFragment == null) {
setDisplayName(
CorrectionMessages.AssignToVariableAssistProposal_assignparamtofield_description);
} else {
setDisplayName(
Messages.format(
CorrectionMessages.AssignToVariableAssistProposal_assigntoexistingfield_description,
BasicElementLabels.getJavaElementName(existingFragment.getName().getIdentifier())));
}
setImage(JavaPluginImages.get(JavaPluginImages.IMG_FIELD_PRIVATE));
}
开发者ID:eclipse,项目名称:che,代码行数:25,代码来源:AssignToVariableAssistProposal.java
示例11: addUpdates
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
private void addUpdates(
TextChangeManager changeManager,
ICompilationUnit movedUnit,
IProgressMonitor pm,
RefactoringStatus status)
throws CoreException {
try {
pm.beginTask("", 3); // $NON-NLS-1$
pm.subTask(
Messages.format(
RefactoringCoreMessages.MoveCuUpdateCreator_searching,
BasicElementLabels.getFileName(movedUnit)));
if (isInAnotherFragmentOfSamePackage(movedUnit, fDestination)) {
pm.worked(3);
return;
}
addImportToSourcePackageTypes(movedUnit, new SubProgressMonitor(pm, 1));
removeImportsToDestinationPackageTypes(movedUnit);
addReferenceUpdates(changeManager, movedUnit, new SubProgressMonitor(pm, 2), status);
} finally {
pm.done();
}
}
开发者ID:eclipse,项目名称:che,代码行数:26,代码来源:MoveCuUpdateCreator.java
示例12: ImplementInterfaceProposal
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
public ImplementInterfaceProposal(
ICompilationUnit targetCU,
ITypeBinding binding,
CompilationUnit astRoot,
ITypeBinding newInterface,
int relevance) {
super(
"",
targetCU,
null,
relevance,
JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_CHANGE)); // $NON-NLS-1$
Assert.isTrue(binding != null && Bindings.isDeclarationBinding(binding));
fBinding = binding;
fAstRoot = astRoot;
fNewInterface = newInterface;
String[] args = {
BasicElementLabels.getJavaElementName(binding.getName()),
BasicElementLabels.getJavaElementName(Bindings.getRawName(newInterface))
};
setDisplayName(Messages.format(CorrectionMessages.ImplementInterfaceProposal_name, args));
}
开发者ID:eclipse,项目名称:che,代码行数:26,代码来源:ImplementInterfaceProposal.java
示例13: checkIfDeletedParametersUsed
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
protected void checkIfDeletedParametersUsed() {
for (Iterator<ParameterInfo> iter = getDeletedInfos().iterator(); iter.hasNext(); ) {
ParameterInfo info = iter.next();
VariableDeclaration paramDecl = getParameter(info.getOldIndex());
TempOccurrenceAnalyzer analyzer = new TempOccurrenceAnalyzer(paramDecl, false);
analyzer.perform();
SimpleName[] paramRefs = analyzer.getReferenceNodes();
if (paramRefs.length > 0) {
RefactoringStatusContext context =
JavaStatusContext.create(fCuRewrite.getCu(), paramRefs[0]);
String typeName = getFullTypeName();
Object[] keys =
new String[] {
BasicElementLabels.getJavaElementName(paramDecl.getName().getIdentifier()),
BasicElementLabels.getJavaElementName(getMethod().getElementName()),
BasicElementLabels.getJavaElementName(typeName)
};
String msg =
Messages.format(
RefactoringCoreMessages.ChangeSignatureRefactoring_parameter_used, keys);
fResult.addError(msg, context);
}
}
}
开发者ID:eclipse,项目名称:che,代码行数:26,代码来源:ChangeSignatureProcessor.java
示例14: 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
示例15: checkOverloading
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
private RefactoringStatus checkOverloading() {
try {
if (fIntermediaryType != null) {
IMethod[] toCheck = fIntermediaryType.getMethods();
for (int i = 0; i < toCheck.length; i++) {
IMethod method = toCheck[i];
if (method.getElementName().equals(fIntermediaryMethodName))
return RefactoringStatus.createWarningStatus(
Messages.format(
RefactoringCoreMessages
.IntroduceIndirectionRefactoring_duplicate_method_name_in_declaring_type_error,
BasicElementLabels.getJavaElementName(fIntermediaryMethodName)));
}
}
} catch (JavaModelException e) {
return RefactoringStatus.createFatalErrorStatus(
RefactoringCoreMessages
.IntroduceIndirectionRefactoring_could_not_parse_declaring_type_error);
}
return new RefactoringStatus();
}
开发者ID:eclipse,项目名称:che,代码行数:22,代码来源:IntroduceIndirectionRefactoring.java
示例16: checkNewElementName
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
public RefactoringStatus checkNewElementName(String newName) throws JavaModelException {
RefactoringStatus result = Checks.checkFieldName(newName, fCu);
if (!Checks.startsWithLowerCase(newName))
if (fIsComposite) {
final String nameOfParent =
JavaElementLabels.getElementLabel(
fLocalVariable.getParent(), JavaElementLabels.ALL_DEFAULT);
final String nameOfType =
JavaElementLabels.getElementLabel(
fLocalVariable.getAncestor(IJavaElement.TYPE), JavaElementLabels.ALL_DEFAULT);
result.addWarning(
Messages.format(
RefactoringCoreMessages.RenameTempRefactoring_lowercase2,
new String[] {
BasicElementLabels.getJavaElementName(newName), nameOfParent, nameOfType
}));
} else {
result.addWarning(RefactoringCoreMessages.RenameTempRefactoring_lowercase);
}
return result;
}
开发者ID:eclipse,项目名称:che,代码行数:22,代码来源:RenameLocalVariableProcessor.java
示例17: checkNewAccessor
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
private RefactoringStatus checkNewAccessor(IMethod existingAccessor, String newAccessorName)
throws CoreException {
RefactoringStatus result = new RefactoringStatus();
IMethod accessor =
JavaModelUtil.findMethod(
newAccessorName,
existingAccessor.getParameterTypes(),
false,
fField.getDeclaringType());
if (accessor == null || !accessor.exists()) return null;
String message =
Messages.format(
RefactoringCoreMessages.RenameFieldRefactoring_already_exists,
new String[] {
JavaElementUtil.createMethodSignature(accessor),
BasicElementLabels.getJavaElementName(
fField.getDeclaringType().getFullyQualifiedName('.'))
});
result.addError(message, JavaStatusContext.create(accessor));
return result;
}
开发者ID:eclipse,项目名称:che,代码行数:23,代码来源:RenameFieldProcessor.java
示例18: checkNestedHierarchy
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
private RefactoringStatus checkNestedHierarchy(IType type) throws CoreException {
IType[] nestedTypes = type.getTypes();
if (nestedTypes == null) return null;
RefactoringStatus result = new RefactoringStatus();
for (int i = 0; i < nestedTypes.length; i++) {
IField otherField = nestedTypes[i].getField(getNewElementName());
if (otherField.exists()) {
String msg =
Messages.format(
RefactoringCoreMessages.RenameFieldRefactoring_hiding,
new String[] {
BasicElementLabels.getJavaElementName(fField.getElementName()),
BasicElementLabels.getJavaElementName(getNewElementName()),
BasicElementLabels.getJavaElementName(nestedTypes[i].getFullyQualifiedName('.'))
});
result.addWarning(msg, JavaStatusContext.create(otherField));
}
result.merge(checkNestedHierarchy(nestedTypes[i]));
}
return result;
}
开发者ID:eclipse,项目名称:che,代码行数:22,代码来源:RenameFieldProcessor.java
示例19: 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
示例20: getName
import org.eclipse.jdt.internal.corext.util.Messages; //导入依赖的package包/类
@Override
public String getName() {
ICompilationUnit cu = getCompilationUnit();
IPackageFragment parentPack = (IPackageFragment) cu.getParent();
try {
IPackageDeclaration[] decls = cu.getPackageDeclarations();
if (parentPack.isDefaultPackage() && decls.length > 0) {
return Messages.format(
CorrectionMessages.CorrectPackageDeclarationProposal_remove_description,
BasicElementLabels.getJavaElementName(decls[0].getElementName()));
}
if (!parentPack.isDefaultPackage() && decls.length == 0) {
return (Messages.format(
CorrectionMessages.CorrectPackageDeclarationProposal_add_description,
JavaElementLabels.getElementLabel(parentPack, JavaElementLabels.ALL_DEFAULT)));
}
} catch (JavaModelException e) {
JavaPlugin.log(e);
}
return (Messages.format(
CorrectionMessages.CorrectPackageDeclarationProposal_change_description,
JavaElementLabels.getElementLabel(parentPack, JavaElementLabels.ALL_DEFAULT)));
}
开发者ID:eclipse,项目名称:che,代码行数:24,代码来源:CorrectPackageDeclarationProposal.java
注:本文中的org.eclipse.jdt.internal.corext.util.Messages类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论