package org.fluentlenium.core.action; import org.fluentlenium.core.domain.FluentList; import org.fluentlenium.core.domain.FluentWebElement; /** * Common form filling features. * * @param <E> type of element to fill */ public class BaseFill<E extends FluentWebElement> { private final FluentList<E> fluentList; /** * Creates a new fill, from a list of element. * * @param list list of element to fill */ public BaseFill(FluentList<E> list) { fluentList = list; } /** * Creates a new fill, from a single element. * * @param element element to fill */ public BaseFill(E element) { this((FluentList<E>) element.asList()); } /** * Get elements to fill * * @return list of elements */ protected FluentList<E> getElements() { return fluentList; } }