@Override public ICodeBaseEntry lookupResource(String resourceName) throws ResourceNotFoundException { // See if we have cached the codebase entry for this resource ICodeBaseEntry result = codeBaseEntryMap.get(resourceName); if (result == null) { // No previously resolved entry - look up the resources in the // codebases // First try application codebases result = search(appCodeBaseList, resourceName); if (result == null) { // Next try aux codebases result = search(auxCodeBaseList, resourceName); } // If not found in any codebase, then throw // ResourceNotFoundException if (result == null) { throw new ResourceNotFoundException(resourceName); } // Cache the entry for future lookups codeBaseEntryMap.put(resourceName, result); } return result; }
@Override public ICodeBaseEntry lookupResource(String resourceName) throws ResourceNotFoundException { // See if we have cached the codebase entry for this resource ICodeBaseEntry result = codeBaseEntryMap.get(resourceName); if (result == null) { // No previously resolved entry - look up the resources in the // codebases // First try application codebases result = search(appCodeBaseList, resourceName); if (result == null) { // Next try aux codebases result = search(auxCodeBaseList, resourceName); } // If not found in any codebase, then throw // ResourceNotFoundException if (result == null) { throw new ResourceNotFoundException(resourceName); } // Cache the entry for future lookups codeBaseEntryMap.put(resourceName, result); } return result; }