private void validateBundleActivator() { IHeader header = getHeader(Constants.BUNDLE_ACTIVATOR); if (header == null) return; String activator = header.getValue(); BundleDescription desc = fModel.getBundleDescription(); if (desc != null && desc.getHost() != null) { report(PDECoreMessages.BundleErrorReporter_fragmentActivator, header.getLineNumber() + 1, CompilerFlags.ERROR, PDEMarkerFactory.CAT_FATAL); return; } if (isCheckUnknownClass()) { try { if (fProject.hasNature(JavaCore.NATURE_ID)) { IJavaProject javaProject = JavaCore.create(fProject); // Look for this activator in the project's classpath if (!PDEJavaHelper.isOnClasspath(activator, javaProject)) { report(NLS.bind(PDECoreMessages.BundleErrorReporter_NoExist, activator), getLine(header, activator), CompilerFlags.P_UNKNOWN_CLASS, PDEMarkerFactory.M_UNKNOWN_ACTIVATOR, PDEMarkerFactory.CAT_FATAL); } } } catch (CoreException ce) { } } }
private void validateBundleActivator() { IHeader header = getHeader(Constants.BUNDLE_ACTIVATOR); if (header == null) return; String activator = header.getValue(); BundleDescription desc = fModel.getBundleDescription(); if (desc != null && desc.getHost() != null) { report(PDECoreMessages.BundleErrorReporter_fragmentActivator, header.getLineNumber() + 1, CompilerFlags.ERROR, PDEMarkerFactory.CAT_FATAL); return; } if (isCheckUnknownClass()) { try { if (fProject.hasNature(JavaCore.NATURE_ID)) { IJavaProject javaProject = JavaCore.create(fProject); // Look for this activator in the project's classpath if (!PDEJavaHelper.isOnClasspath(activator, javaProject)) { report(NLS.bind(PDECoreMessages.BundleErrorReporter_NoExist, activator), getLine(header, activator), CompilerFlags.P_UNKNOWN_CLASS, PDEMarkerFactory.M_UNKNOWN_ACTIVATOR, PDEMarkerFactory.CAT_FATAL); } } } catch (CoreException ce) { } } }