/** * Checks if the given name is a valid Java type name. * * @param name the java method name. * @param context an {@link IJavaElement} or <code>null</code> * @return a refactoring status containing the error message if the * name is not a valid java type name. */ public static RefactoringStatus checkTypeName(String name, IJavaElement context) { //fix for: 1GF5Z0Z: ITPJUI:WINNT - assertion failed after renameType refactoring if (name.indexOf(".") != -1) //$NON-NLS-1$ return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.Checks_no_dot); else return checkName(name, JavaConventionsUtil.validateJavaTypeName(name, context)); }
/** * Checks if the given name is a valid Java type name. * * @param name the java method name. * @param context an {@link IJavaElement} or <code>null</code> * @return a refactoring status containing the error message if the * name is not a valid java type name. */ public static RefactoringStatus checkTypeName(String name, IJavaElement context) { //fix for: 1GF5Z0Z: ITPJUI:WINNT - assertion failed after renameType refactoring if (name.indexOf(".") != -1) //$NON-NLS-1$ return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.Checks_no_dot); else return checkName(name, JavaConventionsUtil.validateJavaTypeName(name, context)); }
private static IStatus validateJavaTypeName(String text, IJavaProject project) { if (project == null || !project.exists()) { return JavaConventions.validateJavaTypeName(text, JavaCore.VERSION_1_3, JavaCore.VERSION_1_3); } return JavaConventionsUtil.validateJavaTypeName(text, project); }
private static IStatus validateJavaTypeName(String text, IJavaProject project) { if (project == null || !project.exists()) { return JavaConventions.validateJavaTypeName(text, JavaCore.VERSION_1_3, JavaCore.VERSION_1_3); } return JavaConventionsUtil.validateJavaTypeName(text, project); }
private void validateAccessorClassName() { String className= fAccessorClassName.getText(); IStatus status= JavaConventionsUtil.validateJavaTypeName(className, fAccessorPackage.getSelectedFragmentRoot()); if (status.getSeverity() == IStatus.ERROR) { setInvalid(IDX_ACCESSOR_CLASS, status.getMessage()); return; } if (className.indexOf('.') != -1) { setInvalid(IDX_ACCESSOR_CLASS, NLSUIMessages.NLSAccessorConfigurationDialog_no_dot); return; } setValid(IDX_ACCESSOR_CLASS); }
private void validateAccessorClassName() { String className= fAccessorClassName.getText(); IStatus status= JavaConventionsUtil.validateJavaTypeName(className, fAccessorPackage.getSelectedFragmentRoot()); if (status.getSeverity() == IStatus.ERROR) { setInvalid(IDX_ACCESSOR_CLASS, status.getMessage()); return; } if (className.indexOf('.') != -1) { setInvalid(IDX_ACCESSOR_CLASS, NLSUIMessages.NLSAccessorConfigurationDialog_no_dot); return; } setValid(IDX_ACCESSOR_CLASS); }
private void handleDestinationChanged() { IType declaring= getMoveProcessor().getDeclaringType(); IJavaProject javaProject= declaring.getJavaProject(); IStatus status= JavaConventionsUtil.validateJavaTypeName(fDestinationField.getText(), javaProject); if (status.getSeverity() == IStatus.ERROR){ error(status.getMessage()); } else { try { IType resolvedType= javaProject.findType(fDestinationField.getText()); if (resolvedType == null) resolvedType= javaProject.findType(declaring.getPackageFragment().getElementName(), fDestinationField.getText()); IStatus validationStatus= validateDestinationType(resolvedType, fDestinationField.getText()); if (validationStatus.isOK()){ setErrorMessage(null); setPageComplete(true); } else { error(validationStatus.getMessage()); } } catch(JavaModelException ex) { JavaPlugin.log(ex); //no ui here error(RefactoringMessages.MoveMembersInputPage_invalid_name); } } } private void error(String message){
private void handleDestinationChanged() { IType declaring= getMoveProcessor().getDeclaringType(); IJavaProject javaProject= declaring.getJavaProject(); IStatus status= JavaConventionsUtil.validateJavaTypeName(fDestinationField.getText(), javaProject); if (status.getSeverity() == IStatus.ERROR){ error(status.getMessage()); } else { try { IType resolvedType= javaProject.findType(fDestinationField.getText()); if (resolvedType == null) resolvedType= javaProject.findType(declaring.getPackageFragment().getElementName(), fDestinationField.getText()); IStatus validationStatus= validateDestinationType(resolvedType, fDestinationField.getText()); if (validationStatus.isOK()){ setErrorMessage(null); setPageComplete(true); } else { error(validationStatus.getMessage()); } } catch(JavaModelException ex) { JavaPlugin.log(ex); //no ui here error(RefactoringMessages.MoveMembersInputPage_invalid_name); } } } private void error(String message){
if (simpleName.length() == 0 || JavaConventionsUtil.validateJavaTypeName(simpleName, javaProject).matches(IStatus.ERROR) || (containerName.length() > 0 && JavaConventionsUtil.validateJavaTypeName(containerName, javaProject).matches(IStatus.ERROR))) { fStatus= JavaUIStatus.createError(IStatus.ERROR, CodeGenerationMessages.AddImportsOperation_error_invalid_selection, null); return null;
if (simpleName.length() == 0 || JavaConventionsUtil.validateJavaTypeName(simpleName, javaProject).matches(IStatus.ERROR) || (containerName.length() > 0 && JavaConventionsUtil.validateJavaTypeName(containerName, javaProject).matches(IStatus.ERROR))) { fStatus= JavaUIStatus.createError(IStatus.ERROR, CodeGenerationMessages.AddImportsOperation_error_invalid_selection, null); return null;