org.apache.commons.discovery.resource.names

Class DiscoverNamesInFile

Implemented Interfaces:
ResourceNameDiscover
Known Direct Subclasses:
DiscoverServiceNames

public class DiscoverNamesInFile
extends ResourceNameDiscoverImpl
implements ResourceNameDiscover

Discover ALL files of a given name, and return resource names contained within the set of files: Default discoverer is DiscoverClassLoaderResources, but it can be set to any other.
Authors:
Richard A. Sitze
Costin Manolache
James Strachan

Constructor Summary

DiscoverNamesInFile()
Construct a new resource discoverer
DiscoverNamesInFile(String prefix, String suffix)
Construct a new resource discoverer
DiscoverNamesInFile(ResourceDiscover discoverer)
Construct a new resource discoverer
DiscoverNamesInFile(ResourceDiscover discoverer, String prefix, String suffix)
Construct a new resource discoverer
DiscoverNamesInFile(ClassLoaders loaders)
Construct a new resource discoverer
DiscoverNamesInFile(ClassLoaders loaders, String prefix, String suffix)
Construct a new resource discoverer

Method Summary

ResourceNameIterator
findResourceNames(String serviceName)
ResourceDiscover
getDiscover()
To be used by downstream elements..
void
setDiscoverer(ResourceDiscover discover)
Specify set of class loaders to be used in searching.
static void
setLog(Log _log)

Methods inherited from class org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl

findResourceNames, findResourceNames

Constructor Details

DiscoverNamesInFile

public DiscoverNamesInFile()
Construct a new resource discoverer

DiscoverNamesInFile

public DiscoverNamesInFile(String prefix,
                           String suffix)
Construct a new resource discoverer

DiscoverNamesInFile

public DiscoverNamesInFile(ResourceDiscover discoverer)
Construct a new resource discoverer

DiscoverNamesInFile

public DiscoverNamesInFile(ResourceDiscover discoverer,
                           String prefix,
                           String suffix)
Construct a new resource discoverer

DiscoverNamesInFile

public DiscoverNamesInFile(ClassLoaders loaders)
Construct a new resource discoverer

DiscoverNamesInFile

public DiscoverNamesInFile(ClassLoaders loaders,
                           String prefix,
                           String suffix)
Construct a new resource discoverer

Method Details

findResourceNames

public ResourceNameIterator findResourceNames(String serviceName)
Specified by:
findResourceNames in interface ResourceNameDiscover
Overrides:
findResourceNames in interface ResourceNameDiscoverImpl
Returns:
Enumeration of ServiceInfo

getDiscover

public ResourceDiscover getDiscover()
To be used by downstream elements..

setDiscoverer

public void setDiscoverer(ResourceDiscover discover)
Specify set of class loaders to be used in searching.

setLog

public static void setLog(Log _log)

Copyright (c) 2002 - Apache Software Foundation