if (!discoveredCodeBase.getCodeBase().isApplicationCodeBase() && item.isAppCodeBase()) { discoveredCodeBase.getCodeBase().setApplicationCodeBase(true); discoveredCodeBase = new DiscoveredCodeBase(item.getCodeBaseLocator().openCodeBase()); discoveredCodeBase.getCodeBase().setApplicationCodeBase(item.isAppCodeBase()); discoveredCodeBase.getCodeBase().setHowDiscovered(item.getHowDiscovered()); if (discoveredCodeBase.getCodeBase() instanceof IScannableCodeBase && ( discoveredCodeBase.codeBase.isApplicationCodeBase() || item.getHowDiscovered() == ICodeBase.Discovered.SPECIFIED) scanJarManifestForClassPathEntries(workList, discoveredCodeBase.getCodeBase()); } catch (IOException e) { if (item.isAppCodeBase() || item.getHowDiscovered() == ICodeBase.Discovered.SPECIFIED) {
throws InterruptedException { if (DEBUG) { System.out.println("Scanning " + discoveredCodeBase.getCodeBase().getCodeBaseLocator()); IScannableCodeBase codeBase = (IScannableCodeBase) discoveredCodeBase.getCodeBase(); discoveredCodeBase.addCodeBaseEntry(entry);
classPath.addCodeBase(discoveredCodeBase.getCodeBase()); if (!discoveredCodeBase.getCodeBase().isApplicationCodeBase()) { continue; codeBaseEntryLoop: for (ICodeBaseIterator i = discoveredCodeBase.iterator(); i.hasNext();) { ICodeBaseEntry entry = i.next(); if (!DescriptorFactory.isClassResource(entry.getResourceName())) {
if (!discoveredCodeBase.getCodeBase().isApplicationCodeBase() && item.isAppCodeBase()) { discoveredCodeBase.getCodeBase().setApplicationCodeBase(true); discoveredCodeBase = new DiscoveredCodeBase(item.getCodeBaseLocator().openCodeBase()); discoveredCodeBase.getCodeBase().setApplicationCodeBase(item.isAppCodeBase()); discoveredCodeBase.getCodeBase().setHowDiscovered(item.getHowDiscovered()); if (discoveredCodeBase.getCodeBase() instanceof IScannableCodeBase && ( discoveredCodeBase.codeBase.isApplicationCodeBase() || item.getHowDiscovered() == ICodeBase.Discovered.SPECIFIED) scanJarManifestForClassPathEntries(workList, discoveredCodeBase.getCodeBase()); } catch (IOException e) { if (item.isAppCodeBase() || item.getHowDiscovered() == ICodeBase.Discovered.SPECIFIED) {
throws InterruptedException { if (DEBUG) { System.out.println("Scanning " + discoveredCodeBase.getCodeBase().getCodeBaseLocator()); IScannableCodeBase codeBase = (IScannableCodeBase) discoveredCodeBase.getCodeBase(); discoveredCodeBase.addCodeBaseEntry(entry);
classPath.addCodeBase(discoveredCodeBase.getCodeBase()); if (!discoveredCodeBase.getCodeBase().isApplicationCodeBase()) { continue; codeBaseEntryLoop: for (ICodeBaseIterator i = discoveredCodeBase.iterator(); i.hasNext();) { ICodeBaseEntry entry = i.next(); if (!DescriptorFactory.isClassResource(entry.getResourceName())) {
/** * Probe a codebase to see if a given source exists in that code base. * * @param resourceName * name of a resource * @return true if the resource exists in the codebase, false if not */ private boolean probeCodeBaseForResource(DiscoveredCodeBase discoveredCodeBase, String resourceName) { ICodeBaseEntry resource = discoveredCodeBase.getCodeBase().lookupResource(resourceName); return resource != null; }
/** * Probe a codebase to see if a given source exists in that code base. * * @param resourceName * name of a resource * @return true if the resource exists in the codebase, false if not */ private boolean probeCodeBaseForResource(DiscoveredCodeBase discoveredCodeBase, String resourceName) { ICodeBaseEntry resource = discoveredCodeBase.getCodeBase().lookupResource(resourceName); return resource != null; }