faa.tg.util.adapter
Class Adapters.AdaptedEntryIterator<K,V,L,W>

java.lang.Object
  extended by faa.tg.util.adapter.Adapters.AdaptedEntryIterator<K,V,L,W>
All Implemented Interfaces:
java.util.Iterator<java.util.Map.Entry<L,W>>
Enclosing class:
Adapters

private static final class Adapters.AdaptedEntryIterator<K,V,L,W>
extends java.lang.Object
implements java.util.Iterator<java.util.Map.Entry<L,W>>


Field Summary
private  Adapter<? super K,? extends L> keyAdapter
           
private  java.util.Iterator<java.util.Map.Entry<K,V>> source
           
private  Adapter<? super V,? extends W> valueAdapter
           
 
Constructor Summary
private Adapters.AdaptedEntryIterator(java.util.Map<K,V> map, Adapter<? super K,? extends L> keyAdapter, Adapter<? super V,? extends W> valueAdapter)
           
 
Method Summary
 boolean hasNext()
           
 java.util.Map.Entry<L,W> next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keyAdapter

private final Adapter<? super K,? extends L> keyAdapter

valueAdapter

private final Adapter<? super V,? extends W> valueAdapter

source

private final java.util.Iterator<java.util.Map.Entry<K,V>> source
Constructor Detail

Adapters.AdaptedEntryIterator

private Adapters.AdaptedEntryIterator(java.util.Map<K,V> map,
                                      Adapter<? super K,? extends L> keyAdapter,
                                      Adapter<? super V,? extends W> valueAdapter)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<java.util.Map.Entry<L,W>>

next

public java.util.Map.Entry<L,W> next()
Specified by:
next in interface java.util.Iterator<java.util.Map.Entry<L,W>>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<java.util.Map.Entry<L,W>>