001    package com.hammurapi.flow.runtime;
002    
003    import java.util.Iterator;
004    
005    
006    /**
007     * Wraps regular iterable into a token iterable.
008     * @author Pavel Vlasov
009     * @param <E>
010     */
011    public class TokenIterableAdapter<E> implements TokenIterable<E> {
012    
013            private Iterable<E> master;
014    
015            public TokenIterableAdapter(Iterable<E> master) {
016                    this.master = master;
017            }
018    
019            @Override
020            public Iterator<E> iterator() {
021                    return master.iterator();
022            }
023    
024    }