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

java.lang.Object
  |
  +--org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl
        |
        +--org.apache.commons.discovery.resource.names.NameDiscoverers
All Implemented Interfaces:
ResourceNameDiscover

public class NameDiscoverers
extends ResourceNameDiscoverImpl
implements ResourceNameDiscover

Holder for multiple ResourceNameDiscover instances. The result is the union of the results from each (not a chained sequence, where results feed the next in line.

Author:
Richard A. Sitze

Constructor Summary
NameDiscoverers()
          Construct a new resource name discoverer
 
Method Summary
 void addResourceNameDiscover(ResourceNameDiscover discover)
          Specify an additional class loader to be used in searching.
 ResourceNameIterator findResourceNames(java.lang.String resourceName)
          Set of results of all discoverers.
protected  ResourceNameDiscover getResourceNameDiscover(int idx)
           
static void setLog(org.apache.commons.logging.Log _log)
           
protected  int size()
           
 
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

NameDiscoverers

public NameDiscoverers()
Construct a new resource name discoverer
Method Detail

setLog

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

addResourceNameDiscover

public void addResourceNameDiscover(ResourceNameDiscover discover)
Specify an additional 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.

getResourceNameDiscover

protected ResourceNameDiscover getResourceNameDiscover(int idx)

size

protected int size()

findResourceNames

public ResourceNameIterator findResourceNames(java.lang.String resourceName)
Set of results of all discoverers.
Specified by:
findResourceNames in interface ResourceNameDiscover
Overrides:
findResourceNames in class ResourceNameDiscoverImpl
Returns:
ResourceIterator


Copyright (c) 2002 - Apache Software Foundation