org.apache.xpath.axes

Class IteratorPool

Implemented Interfaces:
Serializable

public class IteratorPool
extends Object
implements Serializable

Pool of object of a given type to pick from to help memory usage
See Also:
Serialized Form

Constructor Summary

IteratorPool(DTMIterator original)
Constructor IteratorPool

Method Summary

void
freeInstance(DTMIterator obj)
Add an instance of the given object to the pool
DTMIterator
getInstance()
Get an instance of the given object in this pool
DTMIterator
getInstanceOrThrow()
Get an instance of the given object in this pool

Constructor Details

IteratorPool

public IteratorPool(DTMIterator original)
Constructor IteratorPool
Parameters:
original - The original iterator from which all others will be cloned.

Method Details

freeInstance

public void freeInstance(DTMIterator obj)
Add an instance of the given object to the pool
Parameters:
obj - Object to add.

getInstance

public DTMIterator getInstance()
Get an instance of the given object in this pool
Returns:
An instance of the given object

getInstanceOrThrow

public DTMIterator getInstanceOrThrow()
            throws CloneNotSupportedException
Get an instance of the given object in this pool
Returns:
An instance of the given object

Copyright B) 2004 Apache XML Project. All Rights Reserved.