if (getBaseFile().isFile()) { manifestTimeStamp = getBaseFile().lastModified(); manifestType |= MANIFEST_TYPE_JAR; } else { manifestTimeStamp = getBaseBundleFile().getEntry(Constants.OSGI_BUNDLE_MANIFEST).getTime(); }
	public synchronized Dictionary loadManifest() throws BundleException {		URL url = getEntry(Constants.OSGI_BUNDLE_MANIFEST);		if (url != null) {			manifestTimeStamp = getBaseBundleFile().getEntry(Constants.OSGI_BUNDLE_MANIFEST).getTime();			manifestType = MANIFEST_TYPE_BUNDLE;			return loadManifestFrom(url);		}		Dictionary result = generateManifest(null);		if (result == null)			throw new BundleException(EclipseAdaptorMsg.formatter.getString("ECLIPSE_DATA_MANIFEST_NOT_FOUND", getLocation())); //$NON-NLS-1$		return result;	}