BundleEntry bundleManifestEntry = bundlefile.getEntry(Constants.OSGI_BUNDLE_MANIFEST);   if (bundleManifestEntry != null ^ getManifestType() == BUNDLE) return false; if (getManifestType() == BUNDLE) return bundleManifestEntry.getTime() == getManifestTimeStamp();  BundleEntry pluginManifestEntry = bundlefile.getEntry(PLUGIN_MANIFEST); if (pluginManifestEntry == null) pluginManifestEntry = bundlefile.getEntry(FRAGMENT_MANIFEST);  return pluginManifestEntry != null && pluginManifestEntry.getTime() == getManifestTimeStamp();
BundleEntry bundleManifestEntry = bundlefile.getEntry("."); return bundleManifestEntry != null && bundleManifestEntry.getTime() == getManifestTimeStamp();
	private boolean checkManifestTimeStamp(BundleFile bundlefile) {		if ("true".equalsIgnoreCase(NO_TIMESTAMP_CHECKING)) //$NON-NLS-1$			return true;		// always try retrieving a bundle manifest		BundleEntry bundleManifestEntry = bundlefile.getEntry(Constants.OSGI_BUNDLE_MANIFEST);		// we thought it was a bundle but it does not have a bundle manifest, or the other way around		// we need to update this guy		if (bundleManifestEntry != null ^ getManifestType() == BUNDLE)			return false;		if (getManifestType() == BUNDLE)			return bundleManifestEntry.getTime() == getManifestTimeStamp();		// we don't have a bundle manifest, so let's check the plugin/fragment manifest		BundleEntry pluginManifestEntry = bundlefile.getEntry(PLUGIN_MANIFEST);		if (pluginManifestEntry == null)			pluginManifestEntry = bundlefile.getEntry(FRAGMENT_MANIFEST);		// if we have one, check timestamp - if we don't this guy is not anything we know 		return pluginManifestEntry != null && pluginManifestEntry.getTime() == getManifestTimeStamp();	}