org.apache.commons.discovery.resource.names
Class DiscoverNamesInFile

java.lang.Object
  |
  +--org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl
        |
        +--org.apache.commons.discovery.resource.names.DiscoverNamesInFile
All Implemented Interfaces:
ResourceNameDiscover
Direct Known 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.

Author:
Richard A. Sitze, Costin Manolache, James Strachan

Constructor Summary
DiscoverNamesInFile()
          Construct a new resource discoverer
DiscoverNamesInFile(ClassLoaders loaders)
          Construct a new resource discoverer
DiscoverNamesInFile(ResourceDiscover discoverer)
          Construct a new resource discoverer
 
Method Summary
 ResourceNameIterator findResourceNames(java.lang.String fileName)
          Locate names of resources that are bound to resourceName.
 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(org.apache.commons.logging.Log _log)
           
 
Methods inherited from class org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl
findResourceNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.commons.discovery.ResourceNameDiscover
findResourceNames
 

Constructor Detail

DiscoverNamesInFile

public DiscoverNamesInFile()
Construct a new resource discoverer

DiscoverNamesInFile

public DiscoverNamesInFile(ClassLoaders loaders)
Construct a new resource discoverer

DiscoverNamesInFile

public DiscoverNamesInFile(ResourceDiscover discoverer)
Construct a new resource discoverer
Method Detail

setLog

public static void setLog(org.apache.commons.logging.Log _log)

setDiscoverer

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

getDiscover

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

findResourceNames

public ResourceNameIterator findResourceNames(java.lang.String fileName)
Description copied from interface: ResourceNameDiscover
Locate names of resources that are bound to resourceName.
Specified by:
findResourceNames in interface ResourceNameDiscover
Overrides:
findResourceNames in class ResourceNameDiscoverImpl
Returns:
Enumeration of ServiceInfo


Copyright (c) 2002 - Apache Software Foundation