switch (getManifestType()) { case MANIFEST : BundleEntry bundleManifestEntry = bundlefile.getEntry(Constants.OSGI_BUNDLE_MANIFEST); return bundleManifestEntry != null && bundleManifestEntry.getTime() == getManifestTimeStamp(); case PLUGIN : BundleEntry pluginManifestEntry = bundlefile.getEntry(PLUGIN_MANIFEST); if (pluginManifestEntry == null) pluginManifestEntry = bundlefile.getEntry(FRAGMENT_MANIFEST); return pluginManifestEntry != null && pluginManifestEntry.getTime() == getManifestTimeStamp(); } return true;
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();
	private boolean checkManifestTimeStamp(BundleFile bundlefile) {		if ("true".equalsIgnoreCase(NO_TIMESTAMP_CHECKING)) //$NON-NLS-1$			return true;		// Otherwise, check the file time stamp		switch (getManifestType()) {			case MANIFEST :				BundleEntry bundleManifestEntry = bundlefile.getEntry(Constants.OSGI_BUNDLE_MANIFEST);				return bundleManifestEntry != null && bundleManifestEntry.getTime() == getManifestTimeStamp();			case PLUGIN :				BundleEntry pluginManifestEntry = bundlefile.getEntry(PLUGIN_MANIFEST);				if (pluginManifestEntry == null)					pluginManifestEntry = bundlefile.getEntry(FRAGMENT_MANIFEST);				return pluginManifestEntry != null && pluginManifestEntry.getTime() == getManifestTimeStamp();		}		return true;	}