com.nordstrom.automation.selenium.model.ContainerMap Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of selenium3-foundation Show documentation
Show all versions of selenium3-foundation Show documentation
Selenium3 Foundation is an automation framework designed to extend and enhance the capabilities provided by Selenium 3.0 (WebDriver).
package com.nordstrom.automation.selenium.model;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.AbstractMap;
import java.util.AbstractSet;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Objects;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.SearchContext;
import org.openqa.selenium.WebElement;
import com.nordstrom.common.base.UncheckedThrow;
/**
* This is the abstract base class for all of the container map classes defined by Selenium Foundation.
*
* NOTE: This class implements a read-only map; all methods that would alter the composition of the collection
* (e.g. - {@link #put(Object, Object)}) result in {@link UnsupportedOperationException}.
*
* @param the class of container objects collected by this map
*/
abstract class ContainerMap extends AbstractMap