/** * {@inheritDoc} */ @Override public ResourceNameIterator findResourceNames(String resourceName) { return findResources(resourceName); }
/** * Construct a new resource discoverer. * * @param classLoaders The class laoders holder */ public ResourceDiscoverImpl(ClassLoaders classLoaders) { setClassLoaders(classLoaders); }
/** * Specify a new class loader to be used in searching. * * The order of loaders determines the order of the result. * It is recommended to add the most specific loaders first. * * @param loader The new class loader to be added */ public void addClassLoader(ClassLoader loader) { getClassLoaders().put(loader); }
/** * {@inheritDoc} */ @Override public ResourceNameIterator findResourceNames(ResourceNameIterator resourceNames) { return findResources(resourceNames); }
private Resource getNextResource() { while (inputNames.hasNext() && (resources == null || !resources.hasNext())) { resources = findResources(inputNames.nextResourceName()); } return (resources != null && resources.hasNext()) ? resources.nextResource() : null; } };