package com.codeborne.selenide.impl; import com.codeborne.selenide.SelenideElement; import java.util.ListIterator; public class SelenideElementListIterator extends SelenideElementIterator implements ListIterator<SelenideElement> { public SelenideElementListIterator(WebElementsCollection collection, int index) { super(collection); this.index = index; } @Override public boolean hasPrevious() { return index > 0; } @Override public SelenideElement previous() { return CollectionElement.wrap(collection, --index); } @Override public int nextIndex() { return index + 1; } @Override public int previousIndex() { return index - 1; } @Override public void set(SelenideElement selenideElement) { throw new UnsupportedOperationException("Cannot set elements to web page"); } @Override public void add(SelenideElement selenideElement) { throw new UnsupportedOperationException("Cannot add elements to web page"); } }