Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.cst.functions.core.merge
Class AbstractMergeHandler.MergedIterator

java.lang.Object
  extended by eu.esdihumboldt.hale.common.instance.model.impl.GenericResourceIteratorAdapter<K,FamilyInstance>
      extended by eu.esdihumboldt.cst.functions.core.merge.AbstractMergeHandler.MergedIterator
All Implemented Interfaces:
ResourceIterator<FamilyInstance>, Closeable, Iterator<FamilyInstance>
Enclosing class:
AbstractMergeHandler<T,K>

public class AbstractMergeHandler.MergedIterator
extends GenericResourceIteratorAdapter<K,FamilyInstance>

Resource iterator over the merged instances


Constructor Summary
AbstractMergeHandler.MergedIterator(com.google.common.collect.Multimap<K,InstanceReference> index, InstanceCollection instances, T mergeConfig)
          Create a collection of merged instances.
 
Method Summary
protected  FamilyInstance convert(K next)
          Convert an object before it is returned by GenericResourceIteratorAdapter.next().
 void remove()
           
 
Methods inherited from class eu.esdihumboldt.hale.common.instance.model.impl.GenericResourceIteratorAdapter
close, hasNext, next
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMergeHandler.MergedIterator

public AbstractMergeHandler.MergedIterator(com.google.common.collect.Multimap<K,InstanceReference> index,
                                           InstanceCollection instances,
                                           T mergeConfig)
Create a collection of merged instances.

Parameters:
index - the merge index
instances - the original instance collection
mergeConfig - the merge configuration
Method Detail

convert

protected FamilyInstance convert(K next)
Description copied from class: GenericResourceIteratorAdapter
Convert an object before it is returned by GenericResourceIteratorAdapter.next().

Specified by:
convert in class GenericResourceIteratorAdapter<K,FamilyInstance>
Parameters:
next - the object to convert
Returns:
the converted object

remove

public void remove()
Specified by:
remove in interface Iterator<FamilyInstance>
Overrides:
remove in class GenericResourceIteratorAdapter<K,FamilyInstance>
See Also:
Iterator.remove()

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d