org.apache.commons.discovery
Class ResourceClassIterator<T>

java.lang.Object
  extended by org.apache.commons.discovery.ResourceIterator
      extended by org.apache.commons.discovery.ResourceClassIterator<T>
Type Parameters:
T - The SPI type
All Implemented Interfaces:
ResourceNameIterator

public abstract class ResourceClassIterator<T>
extends ResourceIterator

Iterator over discovered SPI type.


Constructor Summary
ResourceClassIterator()
           
 
Method Summary
 Resource nextResource()
          Returns the next Resource in the iteration.
abstract
<S extends T>
ResourceClass<S>
nextResourceClass()
          Returns the next SPI Class in the iteration.
 String nextResourceName()
          Returns the next resource name in the iteration.
 
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.ResourceNameIterator
hasNext
 

Constructor Detail

ResourceClassIterator

public ResourceClassIterator()
Method Detail

nextResourceClass

public abstract <S extends T> ResourceClass<S> nextResourceClass()
Returns the next SPI Class in the iteration.

Type Parameters:
S - Any type extends T
Returns:
The next SPI Class in the iteration

nextResource

public Resource nextResource()
Returns the next Resource in the iteration.

Specified by:
nextResource in class ResourceIterator
Returns:
The next resource in the iteration

nextResourceName

public String nextResourceName()
Returns the next resource name in the iteration.

Specified by:
nextResourceName in interface ResourceNameIterator
Overrides:
nextResourceName in class ResourceIterator
Returns:
The next resource name in the iteration


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.