manifestType |= EclipseBundleData.MANIFEST_TYPE_FRAGMENT;
	private URL findPluginManifest(File baseLocation) {		//Here, we can not use the bundlefile because it may explode the jar and returns a location from which we will not be able to derive the jars location 		URL xmlFileLocation;		InputStream stream = null;		URL baseURL = null;		try {			if (baseLocation.getName().endsWith("jar")) { //$NON-NLS-1$				baseURL = new URL("jar:file:" + baseLocation.toString() + "!/"); //$NON-NLS-1$ //$NON-NLS-2$			} else {				baseURL = baseLocation.toURL();			}		} catch (MalformedURLException e1) {			//this can't happen since we are building the urls ourselves from a file		}		try {			xmlFileLocation = new URL(baseURL, PLUGIN_MANIFEST);			stream = xmlFileLocation.openStream();			return xmlFileLocation;		} catch (MalformedURLException e) {			FrameworkLogEntry entry = new FrameworkLogEntry(EclipseAdaptor.FRAMEWORK_SYMBOLICNAME, e.getMessage(), 0, e.getCause(), null);			EclipseAdaptor.getDefault().getFrameworkLog().log(entry);			return null;		} catch (IOException ioe) {			//ignore		} finally {			try {				if (stream != null)					stream.close();			} catch (IOException e) {				//ignore			}		}		try {			xmlFileLocation = new URL(baseURL, FRAGMENT_MANIFEST);			xmlFileLocation.openStream();			return xmlFileLocation;		} catch (MalformedURLException e) {			FrameworkLogEntry entry = new FrameworkLogEntry(EclipseAdaptor.FRAMEWORK_SYMBOLICNAME, e.getMessage(), 0, e.getCause(), null);			EclipseAdaptor.getDefault().getFrameworkLog().log(entry);			return null;		} catch (IOException ioe) {			// Ignore		} finally {			try {				if (stream != null)					stream.close();			} catch (IOException e) {				//ignore			}		}		return null;	}