All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.greenpepper.shaded.com.vladsch.flexmark.util.collection.iteration.IndexedIterable Maven / Gradle / Ivy

There is a newer version: 4.2.4
Show newest version
package com.greenpepper.shaded.com.vladsch.flexmark.util.collection.iteration;

public class IndexedIterable> implements ReversibleIndexedIterable {
    private final ReversibleIterable myIterable;
    private final Indexed myItems;

    public IndexedIterable(Indexed items, I iterable) {
        this.myItems = items;
        this.myIterable = iterable;
    }

    @Override
    public boolean isReversed() {
        return myIterable.isReversed();
    }

    @Override
    public ReversibleIndexedIterator iterator() {
        return new IndexedIterator>(myItems, myIterable.iterator());
    }

    @Override
    public ReversibleIndexedIterable reversed() {
        return new IndexedIterable>(myItems, myIterable.reversed());
    }

    @Override
    public ReversibleIndexedIterator reversedIterator() {
        return new IndexedIterator>(myItems, myIterable.reversedIterator());
    }
}