private void validateBundleClasspath() { IHeader header = getHeader(Constants.BUNDLE_CLASSPATH); if (header != null) { if (header.getElements().length == 0) { report(PDECoreMessages.BundleErrorReporter_ClasspathNotEmpty, header.getLineNumber() + 1, CompilerFlags.ERROR, PDEMarkerFactory.CAT_FATAL); } } }
private boolean validateStartHeader(IHeader header) { if (header == null) return false; validateBooleanValue(header); return exceptionsAttributesValid(header, header.getElements()); }
private void validateProvidePackage() { IHeader header = getHeader(ICoreConstants.PROVIDE_PACKAGE); if (header == null) return; if (fOsgiR4 && isCheckDeprecated()) { report(PDECoreMessages.BundleErrorReporter_providePackageHeaderDeprecated, header.getLineNumber() + 1, CompilerFlags.P_DEPRECATED, PDEMarkerFactory.M_DEPRECATED_PROVIDE_PACKAGE, PDEMarkerFactory.CAT_OTHER); } }
private void validateAutoStart() { IHeader header = getHeader(ICoreConstants.ECLIPSE_AUTOSTART); if (!validateStartHeader(header)) return; // valid start header problems already reported int severity = CompilerFlags.getFlag(fProject, CompilerFlags.P_DEPRECATED); if (severity != CompilerFlags.IGNORE && TargetPlatformHelper.getTargetVersion() >= 3.2) { int line = header.getLineNumber(); report(PDECoreMessages.BundleErrorReporter_startHeader_autoStartDeprecated, line + 1, severity, PDEMarkerFactory.M_DEPRECATED_AUTOSTART, PDEMarkerFactory.CAT_DEPRECATION); } }
private boolean validateBundleManifestVersion() { IHeader header = getHeader(Constants.BUNDLE_MANIFESTVERSION); if (header != null) { String version = header.getValue(); if (!(fOsgiR4 = "2".equals(version)) && !"1".equals(version)) { //$NON-NLS-1$ //$NON-NLS-2$ report(PDECoreMessages.BundleErrorReporter_illegalManifestVersion, header.getLineNumber() + 1, CompilerFlags.ERROR, PDEMarkerFactory.CAT_FATAL); return false; } } return true; }
/** * Verifies that if a Service-Component exists then a corresponding Bundle-ActivationPolicy is present. */ private void validateServiceComponent() { IHeader header = getHeader(ICoreConstants.SERVICE_COMPONENT); if (header == null) { return; } if (getHeader(Constants.BUNDLE_ACTIVATIONPOLICY) != null) { return; } report(PDECoreMessages.BundleErrorReporter_serviceComponentLazyStart, header.getLineNumber() + 1, CompilerFlags.WARNING, PDEMarkerFactory.M_SERVICECOMPONENT_MISSING_LAZY, PDEMarkerFactory.CAT_OTHER); } }
public void transform(ISchema schema, PrintWriter out, URL cssURL, byte cssPurpose) { fSchema = schema; fWriter = out; fCssPurpose = cssPurpose; setCssURL(cssURL); printHTMLContent(); }
private static void processObjectMin(ISchemaObject schemaObject, HashSet<ElementOccurrenceResult> elementSet, HashMap<String, Integer> siblings, int multiplicityTracker) { if (schemaObject instanceof ISchemaElement) { ISchemaElement schemaElement = (ISchemaElement) schemaObject; processElementMin(schemaElement, elementSet, siblings, multiplicityTracker); } else if (schemaObject instanceof ISchemaCompositor) { ISchemaCompositor sCompositor = (ISchemaCompositor) schemaObject; processCompositorMin(sCompositor, elementSet, siblings, multiplicityTracker); } }
private PDEMarkerFactory getMarkerFactory() { if (fMarkerFactory == null) fMarkerFactory = new PDEMarkerFactory(); return fMarkerFactory; }
public IMarker report(String message, int line, int severity, int problemID, String category) { if (severity == CompilerFlags.ERROR) return addMarker(message, line, IMarker.SEVERITY_ERROR, problemID, category); else if (severity == CompilerFlags.WARNING) return addMarker(message, line, IMarker.SEVERITY_WARNING, problemID, category); return null; }
@Override protected void validate(IProgressMonitor monitor) { if (fTextDocument != null) parseManifest(fTextDocument, monitor); }
@Override public Object[] getChildren(Object parentElement) { if (parentElement instanceof DependencyLoop) return ((DependencyLoop) parentElement).getMembers(); return new Object[0]; }
private void validateLazyStart() { IHeader header = getHeader(ICoreConstants.ECLIPSE_LAZYSTART); int severity = CompilerFlags.getFlag(fProject, CompilerFlags.P_DEPRECATED); if (header != null && TargetPlatformHelper.getTargetVersion() < 3.2 && severity != CompilerFlags.IGNORE) { report(PDECoreMessages.BundleErrorReporter_lazyStart_unsupported, header.getLineNumber() + 1, severity, PDEMarkerFactory.NO_RESOLUTION, PDEMarkerFactory.CAT_OTHER); } else { validateStartHeader(header); } }
private void validateBundleClasspath() { IHeader header = getHeader(Constants.BUNDLE_CLASSPATH); if (header != null && header.getElements().length == 0) { report(PDECoreMessages.BundleErrorReporter_ClasspathNotEmpty, header.getLineNumber() + 1, CompilerFlags.ERROR, PDEMarkerFactory.CAT_FATAL); } }
private boolean validateStartHeader(IHeader header) { if (header == null) return false; validateBooleanValue(header); return exceptionsAttributesValid(header, header.getElements()); }
private PDEMarkerFactory getMarkerFactory() { if (fMarkerFactory == null) fMarkerFactory = new PDEMarkerFactory(); return fMarkerFactory; }
private PDEMarkerFactory getMarkerFactory() { if (fMarkerFactory == null) fMarkerFactory = new PDEMarkerFactory(); return fMarkerFactory; }
private PDEMarkerFactory getMarkerFactory() { if (fMarkerFactory == null) fMarkerFactory = new PDEMarkerFactory(); return fMarkerFactory; }