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

java.lang.Object
  extended by org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl
      extended by org.apache.commons.discovery.resource.names.DiscoverNamesInDictionary
All Implemented Interfaces:
ResourceNameDiscover

public class DiscoverNamesInDictionary
extends ResourceNameDiscoverImpl
implements ResourceNameDiscover

Recover resources from a Dictionary. This covers Properties as well, since Properties extends Hashtable extends Dictionary. The recovered value is expected to be either a String or a String[].

Author:
Richard A. Sitze

Constructor Summary
DiscoverNamesInDictionary()
          Construct a new resource discoverer
DiscoverNamesInDictionary(Dictionary dictionary)
          Construct a new resource discoverer
 
Method Summary
 void addResource(String resourceName, String resource)
           
 void addResource(String resourceName, String[] resources)
           
 ResourceNameIterator findResourceNames(String resourceName)
          Locate names of resources that are bound to resourceName.
protected  Dictionary getDictionary()
           
 void setDictionary(Dictionary table)
          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

DiscoverNamesInDictionary

public DiscoverNamesInDictionary()
Construct a new resource discoverer


DiscoverNamesInDictionary

public DiscoverNamesInDictionary(Dictionary dictionary)
Construct a new resource discoverer

Method Detail

setLog

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

getDictionary

protected Dictionary getDictionary()

setDictionary

public void setDictionary(Dictionary table)
Specify set of class loaders to be used in searching.


addResource

public void addResource(String resourceName,
                        String resource)

addResource

public void addResource(String resourceName,
                        String[] resources)

findResourceNames

public ResourceNameIterator findResourceNames(String resourceName)
Description copied from class: ResourceNameDiscoverImpl
Locate names of resources that are bound to resourceName.

Specified by:
findResourceNames in interface ResourceNameDiscover
Specified by:
findResourceNames in class ResourceNameDiscoverImpl
Returns:
Enumeration of ResourceInfo


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.