messif.objects
Interface ObjectProvider<E extends AbstractObject>

Type Parameters:
E - the class of the iterated objects
All Known Implementing Classes:
AbstractObjectIterator, AbstractObjectList, AbstractStreamObjectIterator, AlgorithmStorageBucket, Bucket, DiskBlockBucket, DiskBlockObjectKeyBucket, DiskBlockObjectKeyMemoryBucket, ExtractorIterator, GenericMatchingObjectList, LocalBucket, MemoryStorageBucket, MemoryStorageIDBucket, MemoryStorageLocatorBucket, MemoryStorageNoDupsBucket, MemoryStorageObjectKeyBucket, ObjectIteratorsIterator, ObjectProvidersIterator, OrderedLocalBucket, SearchAbstractObjectDualIterator, SearchAbstractObjectIterator, StreamGenericAbstractObjectIterator, StreamsMetaObjectMapIterator, VirtualStorageBucket

public interface ObjectProvider<E extends AbstractObject>

Interface for providing objects through iterator.


Method Summary
 AbstractObjectIterator<E> provideObjects()
          Returns an iterator over the provided objects.
 

Method Detail

provideObjects

AbstractObjectIterator<E> provideObjects()
Returns an iterator over the provided objects.

Returns:
an iterator over the provided objects