Class ResourceClassDiscoverImpl<T>
java.lang.Object
org.apache.commons.discovery.resource.names.ResourceNameDiscoverImpl
org.apache.commons.discovery.resource.ResourceDiscoverImpl
org.apache.commons.discovery.resource.classes.ResourceClassDiscoverImpl<T>
- Type Parameters:
T- The SPI type
- All Implemented Interfaces:
ResourceClassDiscover<T>,ResourceDiscover,ResourceNameDiscover
- Direct Known Subclasses:
DiscoverClasses
public abstract class ResourceClassDiscoverImpl<T>
extends ResourceDiscoverImpl
implements ResourceClassDiscover<T>
Default
ResourceClassDiscover implementation.-
Constructor Summary
ConstructorsConstructorDescriptionConstruct a new resource discoverer.ResourceClassDiscoverImpl(ClassLoaders classLoaders) Construct a new resource discoverer. -
Method Summary
Modifier and TypeMethodDescriptionabstract ResourceClassIterator<T> findResourceClasses(String className) Locate class resources that are bound toclassName.findResourceClasses(ResourceNameIterator inputNames) Locate class resources that are bound toresourceNames.findResourceNames(String resourceName) Locate names of resources that are bound toresourceName.findResourceNames(ResourceNameIterator resourceNames) Locate names of resources that are bound toinputNames.findResources(String resourceName) Locate resources that are bound toresourceName.findResources(ResourceNameIterator resourceNames) Locate resources that are bound toresourceNames.Methods inherited from class org.apache.commons.discovery.resource.ResourceDiscoverImpl
addClassLoader, getClassLoaders, setClassLoaders
-
Constructor Details
-
ResourceClassDiscoverImpl
public ResourceClassDiscoverImpl()Construct a new resource discoverer. -
ResourceClassDiscoverImpl
Construct a new resource discoverer.- Parameters:
classLoaders- The class loaders holder
-
-
Method Details
-
findResourceNames
Locate names of resources that are bound toresourceName.- Specified by:
findResourceNamesin interfaceResourceNameDiscover- Overrides:
findResourceNamesin classResourceDiscoverImpl- Parameters:
resourceName- The resource name to locate- Returns:
- A new
ResourceNameIterator
-
findResourceNames
Locate names of resources that are bound toinputNames.- Specified by:
findResourceNamesin interfaceResourceNameDiscover- Overrides:
findResourceNamesin classResourceDiscoverImpl- Parameters:
resourceNames- The resource names to locate- Returns:
- A new
ResourceNameIterator
-
findResources
Locate resources that are bound toresourceName.- Specified by:
findResourcesin interfaceResourceDiscover- Specified by:
findResourcesin classResourceDiscoverImpl- Parameters:
resourceName- The resource name has to be located- Returns:
- The located resources iterator
-
findResources
Locate resources that are bound toresourceNames.- Specified by:
findResourcesin interfaceResourceDiscover- Overrides:
findResourcesin classResourceDiscoverImpl- Parameters:
resourceNames- The resources name iterator has to be located- Returns:
- The located resources iterator
-
findResourceClasses
Locate class resources that are bound toclassName.- Specified by:
findResourceClassesin interfaceResourceClassDiscover<T>- Parameters:
className- The class name has to be located- Returns:
- The located resources iterator
-
findResourceClasses
Locate class resources that are bound toresourceNames.- Specified by:
findResourceClassesin interfaceResourceClassDiscover<T>- Parameters:
inputNames- The resource name iterator- Returns:
- a new
ResourceClassIteratorover the given resource name iterator
-