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:
findResourceNames
in interfaceResourceNameDiscover
- Overrides:
findResourceNames
in classResourceDiscoverImpl
- Parameters:
resourceName
- The resource name to locate- Returns:
- A new
ResourceNameIterator
-
findResourceNames
Locate names of resources that are bound toinputNames
.- Specified by:
findResourceNames
in interfaceResourceNameDiscover
- Overrides:
findResourceNames
in classResourceDiscoverImpl
- Parameters:
resourceNames
- The resource names to locate- Returns:
- A new
ResourceNameIterator
-
findResources
Locate resources that are bound toresourceName
.- Specified by:
findResources
in interfaceResourceDiscover
- Specified by:
findResources
in classResourceDiscoverImpl
- Parameters:
resourceName
- The resource name has to be located- Returns:
- The located resources iterator
-
findResources
Locate resources that are bound toresourceNames
.- Specified by:
findResources
in interfaceResourceDiscover
- Overrides:
findResources
in 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:
findResourceClasses
in 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:
findResourceClasses
in interfaceResourceClassDiscover<T>
- Parameters:
inputNames
- The resource name iterator- Returns:
- a new
ResourceClassIterator
over the given resource name iterator
-