/** * Checks whether the type name is valid. * * @param name * the name to check * @return the status of the condition checking */ public final RefactoringStatus checkTypeName(final String name) { Assert.isNotNull(name); try { final RefactoringStatus result= Checks.checkTypeName(name); if (result.hasFatalError()) return result; final String unitName= JavaModelUtil.getRenamedCUName(fSubType.getCompilationUnit(), name); result.merge(Checks.checkCompilationUnitName(unitName)); if (result.hasFatalError()) return result; final IPackageFragment fragment= fSubType.getPackageFragment(); if (fragment.getCompilationUnit(unitName).exists()) { result.addFatalError(Messages.format(RefactoringCoreMessages.ExtractInterfaceProcessor_existing_compilation_unit, new String[] { unitName, fragment.getElementName() })); return result; } result.merge(checkSuperType()); return result; } catch (JavaModelException exception) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ExtractInterfaceProcessor_internal_error); } }
/** * Checks whether the type name is valid. * * @param name * the name to check * @return the status of the condition checking */ public final RefactoringStatus checkTypeName(final String name) { Assert.isNotNull(name); try { final RefactoringStatus result= Checks.checkTypeName(name, fSubType); if (result.hasFatalError()) return result; final String unitName= JavaModelUtil.getRenamedCUName(fSubType.getCompilationUnit(), name); result.merge(Checks.checkCompilationUnitName(unitName, fSubType)); if (result.hasFatalError()) return result; final IPackageFragment fragment= fSubType.getPackageFragment(); if (fragment.getCompilationUnit(unitName).exists()) { result.addFatalError(Messages.format(RefactoringCoreMessages.ExtractInterfaceProcessor_existing_compilation_unit, new String[] { BasicElementLabels.getResourceName(unitName), JavaElementLabels.getElementLabel(fragment, JavaElementLabels.ALL_DEFAULT) })); return result; } result.merge(checkSuperType()); return result; } catch (JavaModelException exception) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ExtractInterfaceProcessor_internal_error); } }
/** * Checks whether the type name is valid. * * @param name * the name to check * @return the status of the condition checking */ public final RefactoringStatus checkTypeName(final String name) { Assert.isNotNull(name); try { final RefactoringStatus result= Checks.checkTypeName(name, fSubType); if (result.hasFatalError()) return result; final String unitName= JavaModelUtil.getRenamedCUName(fSubType.getCompilationUnit(), name); result.merge(Checks.checkCompilationUnitName(unitName, fSubType)); if (result.hasFatalError()) return result; final IPackageFragment fragment= fSubType.getPackageFragment(); if (fragment.getCompilationUnit(unitName).exists()) { result.addFatalError(Messages.format(RefactoringCoreMessages.ExtractInterfaceProcessor_existing_compilation_unit, new String[] { BasicElementLabels.getResourceName(unitName), JavaElementLabels.getElementLabel(fragment, JavaElementLabels.ALL_DEFAULT) })); return result; } result.merge(checkSuperType()); return result; } catch (JavaModelException exception) { return RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ExtractInterfaceProcessor_internal_error); } }
status.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ExtractInterfaceProcessor_no_annotation, JavaStatusContext.create(fSubType))); else { status.merge(checkSuperType()); if (!status.hasFatalError()) { if (!status.hasFatalError()) {
status.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ExtractInterfaceProcessor_no_annotation, JavaStatusContext.create(fSubType))); else { status.merge(checkSuperType()); if (!status.hasFatalError()) { if (!status.hasFatalError()) {
status.merge(RefactoringStatus.createFatalErrorStatus(RefactoringCoreMessages.ExtractInterfaceProcessor_no_annotation, JavaStatusContext.create(fSubType))); else { status.merge(checkSuperType()); if (!status.hasFatalError()) { if (!status.hasFatalError()) {