org.apache.commons.discovery.resource

Class ResourceDiscoverImpl

public abstract class ResourceDiscoverImpl extends ResourceNameDiscoverImpl implements ResourceDiscover

Helper class for methods implementing the ResourceDiscover interface.

Author: Richard A. Sitze

Constructor Summary
ResourceDiscoverImpl()
Construct a new resource discoverer
ResourceDiscoverImpl(ClassLoaders classLoaders)
Construct a new resource discoverer
Method Summary
voidaddClassLoader(ClassLoader loader)
Specify a new class loader to be used in searching.
ResourceNameIteratorfindResourceNames(String resourceName)
Locate names of resources that are bound to resourceName.
ResourceNameIteratorfindResourceNames(ResourceNameIterator resourceNames)
Locate names of resources that are bound to resourceNames.
abstract ResourceIteratorfindResources(String resourceName)
Locate resources that are bound to resourceName.
ResourceIteratorfindResources(ResourceNameIterator inputNames)
Locate resources that are bound to resourceNames.
protected ClassLoadersgetClassLoaders()
voidsetClassLoaders(ClassLoaders loaders)
Specify set of class loaders to be used in searching.

Constructor Detail

ResourceDiscoverImpl

public ResourceDiscoverImpl()
Construct a new resource discoverer

ResourceDiscoverImpl

public ResourceDiscoverImpl(ClassLoaders classLoaders)
Construct a new resource discoverer

Method Detail

addClassLoader

public void addClassLoader(ClassLoader loader)
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.

findResourceNames

public ResourceNameIterator findResourceNames(String resourceName)
Locate names of resources that are bound to resourceName.

Returns: ResourceNameIterator

findResourceNames

public ResourceNameIterator findResourceNames(ResourceNameIterator resourceNames)
Locate names of resources that are bound to resourceNames.

Returns: ResourceNameIterator

findResources

public abstract ResourceIterator findResources(String resourceName)
Locate resources that are bound to resourceName.

Returns: ResourceIterator

findResources

public ResourceIterator findResources(ResourceNameIterator inputNames)
Locate resources that are bound to resourceNames.

Returns: ResourceIterator

getClassLoaders

protected ClassLoaders getClassLoaders()

setClassLoaders

public void setClassLoaders(ClassLoaders loaders)
Specify set of class loaders to be used in searching.
Copyright (c) 2002 - Apache Software Foundation