FrameworkLogEntry entry = new FrameworkLogEntry(FrameworkAdaptor.FRAMEWORK_SYMBOLICNAME, EclipseAdaptorMsg.ECLIPSE_CONVERTER_NO_SAX_FACTORY, 0, null, null);
FrameworkLogEntry entry = new FrameworkLogEntry(FrameworkAdaptor.FRAMEWORK_SYMBOLICNAME, FrameworkLogEntry.ERROR, 0, EclipseAdaptorMsg.ECLIPSE_CONVERTER_NO_SAX_FACTORY, 0, null, null);
	synchronized public PluginInfo parsePlugin(InputStream in) throws Exception {		SAXParserFactory factory = acquireXMLParsing(context);		if (factory == null) {			FrameworkLogEntry entry = new FrameworkLogEntry(FrameworkAdaptor.FRAMEWORK_SYMBOLICNAME, EclipseAdaptorMsg.ECLIPSE_CONVERTER_NO_SAX_FACTORY, 0, null, null);			adaptor.getFrameworkLog().log(entry);			return null;		}		factory.setNamespaceAware(true);		factory.setNamespaceAware(true);		try {			factory.setFeature("http://xml.org/sax/features/string-interning", true); //$NON-NLS-1$		} catch (SAXException se) {			// ignore; we can still operate without string-interning		}		factory.setValidating(false);		factory.newSAXParser().parse(in, this);		return manifestInfo;	}