Package org.fluentlenium.core.domain
Class ComponentList<T>
- java.lang.Object
-
- org.fluentlenium.core.domain.ListImpl<T>
-
- org.fluentlenium.core.domain.DelegatingList<T>
-
- org.fluentlenium.core.domain.ComponentList<T>
-
- Type Parameters:
T- type of component
- All Implemented Interfaces:
java.lang.Iterable<T>,java.util.Collection<T>,java.util.List<T>,LazyComponents,WrapsElements
- Direct Known Subclasses:
FluentListImpl
public class ComponentList<T> extends DelegatingList<T> implements WrapsElements, LazyComponents
List of Component.- See Also:
Component
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class<T>componentClassprotected FluentControlcontrolprotected ComponentInstantiatorinstantiatorprotected java.util.List<org.openqa.selenium.WebElement>proxy-
Fields inherited from class org.fluentlenium.core.domain.DelegatingList
list
-
-
Constructor Summary
Constructors Constructor Description ComponentList(java.lang.Class<T> componentClass, java.util.List<T> list, FluentControl control, ComponentInstantiator instantiator)Creates a new list of components
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddLazyComponentsListener(LazyComponentsListener listener)Add a lazy components initialization listener.java.util.List<org.openqa.selenium.WebElement>getWrappedElements()Get the wrapped elementsbooleanisLazy()Get the lazyness of this object.booleanisLazyInitialized()Check if the underlying lazy components are initialized.booleanremoveLazyComponentsListener(LazyComponentsListener listener)Remove an existing lazy components initialization listener.-
Methods inherited from class org.fluentlenium.core.domain.DelegatingList
getList
-
Methods inherited from class org.fluentlenium.core.domain.ListImpl
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Field Detail
-
componentClass
protected final java.lang.Class<T> componentClass
-
instantiator
protected final ComponentInstantiator instantiator
-
control
protected final FluentControl control
-
proxy
protected java.util.List<org.openqa.selenium.WebElement> proxy
-
-
Constructor Detail
-
ComponentList
public ComponentList(java.lang.Class<T> componentClass, java.util.List<T> list, FluentControl control, ComponentInstantiator instantiator)
Creates a new list of components- Parameters:
componentClass- component classlist- underlying list of componentscontrol- control interfaceinstantiator- component instantiator
-
-
Method Detail
-
getWrappedElements
public java.util.List<org.openqa.selenium.WebElement> getWrappedElements()
Description copied from interface:WrapsElementsGet the wrapped elements- Specified by:
getWrappedElementsin interfaceWrapsElements- Returns:
- wrapped elements
-
isLazy
public boolean isLazy()
Description copied from interface:LazyComponentsGet the lazyness of this object.- Specified by:
isLazyin interfaceLazyComponents<T>- Returns:
- true if it's lazy, false otherwise.
-
addLazyComponentsListener
public boolean addLazyComponentsListener(LazyComponentsListener listener)
Description copied from interface:LazyComponentsAdd a lazy components initialization listener.- Specified by:
addLazyComponentsListenerin interfaceLazyComponents<T>- Parameters:
listener- lazy components listener- Returns:
- true if the listener was added, false otherwise
-
isLazyInitialized
public boolean isLazyInitialized()
Description copied from interface:LazyComponentsCheck if the underlying lazy components are initialized.- Specified by:
isLazyInitializedin interfaceLazyComponents<T>- Returns:
- true if lazy components are initialized, false otherwise.
-
removeLazyComponentsListener
public boolean removeLazyComponentsListener(LazyComponentsListener listener)
Description copied from interface:LazyComponentsRemove an existing lazy components initialization listener.- Specified by:
removeLazyComponentsListenerin interfaceLazyComponents<T>- Parameters:
listener- lazy components listener- Returns:
- true if the listener was added, false otherwise
-
-