else return null;
return null;
	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 = hostdata.getAdaptor().createBundleFile(file, bundledata);			} catch (IOException e) {				bundledata.getAdaptor().getEventPublisher().publishFrameworkEvent(FrameworkEvent.ERROR, bundledata.getBundle(), e);			}		} else if (bundledata.getBaseBundleFile().containsDir(cp)) {			// the classpath entry is a directory in the bundle jar file.			bundlefile = new BundleFile.NestedDirBundleFile(bundledata.getBaseBundleFile(), cp);		}		// if in dev mode, try using the cp as an absolute path		if (bundlefile == null && DevClassPathHelper.inDevelopmentMode()) {			file = new File(cp);			if (file.exists() && file.isAbsolute())				// if the file exists and is absolute then create BundleFile for it.				try {					bundlefile = hostdata.getAdaptor().createBundleFile(file, bundledata);				} catch (IOException e) {					bundledata.getAdaptor().getEventPublisher().publishFrameworkEvent(FrameworkEvent.ERROR, bundledata.getBundle(), e);				}		}		if (bundlefile != null)			return createClassPathEntry(bundlefile, domain);		else			return null;	}