org.apache.commons.discovery.resource.names

Class NameDiscoverers

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(String resourceName)
Set of results of all discoverers.
protected ResourceNameDiscover
getResourceNameDiscover(int idx)
static void
setLog(Log _log)
protected int
size()

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

findResourceNames, findResourceNames

Constructor Details

NameDiscoverers

public NameDiscoverers()
Construct a new resource name discoverer

Method Details

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.

findResourceNames

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

getResourceNameDiscover

protected ResourceNameDiscover getResourceNameDiscover(int idx)

setLog

public static void setLog(Log _log)

size

protected int size()

Copyright (c) 2002 - Apache Software Foundation