protected void validateExtension(Element element) { if (!assertAttributeDefined(element, "point", CompilerFlags.ERROR)) //$NON-NLS-1$ return; String pointID = element.getAttribute("point"); //$NON-NLS-1$ IPluginExtensionPoint point = PDEStateHelper.findExtensionPoint(pointID); if (point == null) { int severity = CompilerFlags.getFlag(fProject, CompilerFlags.P_UNRESOLVED_EX_POINTS); if (severity != CompilerFlags.IGNORE) { report(NLS.bind(PDECoreMessages.Builders_Manifest_ex_point, pointID), getLine(element, "point"), severity, PDEMarkerFactory.CAT_OTHER); //$NON-NLS-1$ } } else { SchemaRegistry registry = PDECore.getDefault().getSchemaRegistry(); ISchema schema = registry.getSchema(pointID); if (schema != null) { validateElement(element, schema, true); } } }
protected void validateExtension(Element element) { if (!assertAttributeDefined(element, "point", CompilerFlags.ERROR)) //$NON-NLS-1$ return; String pointID = element.getAttribute("point"); //$NON-NLS-1$ if (!PDECore.getDefault().getExtensionsRegistry().hasExtensionPoint(pointID)) { int severity = CompilerFlags.getFlag(fProject, CompilerFlags.P_UNRESOLVED_EX_POINTS); if (severity != CompilerFlags.IGNORE) { report(NLS.bind(PDECoreMessages.Builders_Manifest_ex_point, pointID), getLine(element, "point"), severity, PDEMarkerFactory.CAT_OTHER); //$NON-NLS-1$ } } else { SchemaRegistry reg = PDECore.getDefault().getSchemaRegistry(); ISchema schema = reg.getSchema(pointID); if (schema != null) { validateElement(element, schema, true); } } }
validateElement((Element)children.item(i), schema, false);
validateElement((Element) children.item(i), schema, false);