if (bundlefile == null && DevClassPathHelper.inDevelopmentMode()){ file = new File(cp); if (file.exists() && file.isAbsolute())  try { bundlefile = BundleFile.createBundleFile(file,bundledata); } catch (IOException e) { bundledata.getAdaptor().getEventPublisher().publishFrameworkEvent(FrameworkEvent.ERROR, bundledata.getBundle(), e); } }
	protected ClasspathEntry getClasspath(String cp, AbstractBundleData bundledata, ProtectionDomain domain) {		BundleFile bundlefile = null;		File file = bundledata.getBaseBundleFile().getFile(cp);		if (file != null && file.exists()) {			try {				bundlefile = BundleFile.createBundleFile(file, bundledata);			} catch (IOException e) {				bundledata.getAdaptor().getEventPublisher().publishFrameworkEvent(FrameworkEvent.ERROR, bundledata.getBundle(), e);			}		} else {			if (bundledata.getBaseBundleFile() instanceof BundleFile.ZipBundleFile) {				// the classpath entry may be a directory in the bundle jar file.				if (bundledata.getBaseBundleFile().containsDir(cp))					bundlefile = BundleFile.createBundleFile((BundleFile.ZipBundleFile) bundledata.getBaseBundleFile(), cp);			}		}		if (bundlefile != null)			return new ClasspathEntry(bundlefile, domain);		else			return null;	}