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>
DefaultResourceClassDiscover
implementation.
-
-
Constructor Summary
Constructors Constructor Description ResourceClassDiscoverImpl()
Construct a new resource discoverer.ResourceClassDiscoverImpl(ClassLoaders classLoaders)
Construct a new resource discoverer.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ResourceClassIterator<T>
findResourceClasses(java.lang.String className)
Locate class resources that are bound toclassName
.ResourceClassIterator<T>
findResourceClasses(ResourceNameIterator inputNames)
Locate class resources that are bound toresourceNames
.ResourceNameIterator
findResourceNames(java.lang.String resourceName)
Locate names of resources that are bound toresourceName
.ResourceNameIterator
findResourceNames(ResourceNameIterator resourceNames)
Locate names of resources that are bound toinputNames
.ResourceIterator
findResources(java.lang.String resourceName)
Locate resources that are bound toresourceName
.ResourceIterator
findResources(ResourceNameIterator resourceNames)
Locate resources that are bound toresourceNames
.-
Methods inherited from class org.apache.commons.discovery.resource.ResourceDiscoverImpl
addClassLoader, getClassLoaders, setClassLoaders
-
-
-
-
Constructor Detail
-
ResourceClassDiscoverImpl
public ResourceClassDiscoverImpl()
Construct a new resource discoverer.
-
ResourceClassDiscoverImpl
public ResourceClassDiscoverImpl(ClassLoaders classLoaders)
Construct a new resource discoverer.- Parameters:
classLoaders
- The class loaders holder
-
-
Method Detail
-
findResourceNames
public ResourceNameIterator findResourceNames(java.lang.String resourceName)
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
public ResourceNameIterator findResourceNames(ResourceNameIterator resourceNames)
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
public ResourceIterator findResources(java.lang.String resourceName)
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
public ResourceIterator findResources(ResourceNameIterator resourceNames)
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
public abstract ResourceClassIterator<T> findResourceClasses(java.lang.String className)
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
public ResourceClassIterator<T> findResourceClasses(ResourceNameIterator inputNames)
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
-
-