org.xmldb.api.sdk
Class SimpleResourceIterator

java.lang.Object
  extended by org.xmldb.api.sdk.SimpleResourceIterator
All Implemented Interfaces:
ResourceIterator

public class SimpleResourceIterator
extends java.lang.Object
implements ResourceIterator

ResourceIterator is used to iterate over a set of resources.


Field Summary
protected  int index
           
protected  java.util.List resources
           
 
Constructor Summary
SimpleResourceIterator(java.util.List resources)
           
 
Method Summary
 boolean hasMoreResources()
          Returns true as long as there are still more resources to be iterated.
 Resource nextResource()
          Returns the next Resource instance in the iterator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resources

protected java.util.List resources

index

protected int index
Constructor Detail

SimpleResourceIterator

public SimpleResourceIterator(java.util.List resources)
Method Detail

hasMoreResources

public boolean hasMoreResources()
                         throws XMLDBException
Returns true as long as there are still more resources to be iterated.

Specified by:
hasMoreResources in interface ResourceIterator
Returns:
true if there are more resources to iterate, false otherwise.
Throws:
XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.

nextResource

public Resource nextResource()
                      throws XMLDBException
Returns the next Resource instance in the iterator.

Specified by:
nextResource in interface ResourceIterator
Returns:
the next Resource instance in the iterator.
Throws:
XMLDBException - with expected error codes.
ErrorCodes.VENDOR_ERROR for any vendor specific errors that occur.
ErrorCodes.NO_SUCH_RESOURCE if the resource iterator is empty or all resources have already been retrieved.