Package org.fluentlenium.core.proxy
Class ListHandler
- java.lang.Object
-
- org.fluentlenium.core.proxy.AbstractLocatorHandler<T>
-
- org.fluentlenium.core.proxy.AbstractLocatorAndInvocationHandler<List<org.openqa.selenium.WebElement>>
-
- org.fluentlenium.core.proxy.ListHandler
-
- All Implemented Interfaces:
InvocationHandler
,LocatorHandler<List<org.openqa.selenium.WebElement>>
,LocatorStatusHandler
public class ListHandler extends AbstractLocatorAndInvocationHandler<List<org.openqa.selenium.WebElement>>
Proxy handler for list ofWebElement
.
-
-
Field Summary
-
Fields inherited from class org.fluentlenium.core.proxy.AbstractLocatorHandler
hookChainBuilder, hookDefinitions, hooks, locator, proxy, result
-
-
Constructor Summary
Constructors Constructor Description ListHandler(org.openqa.selenium.support.pagefactory.ElementLocator locator)
Creates a new proxy handler for elements.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.openqa.selenium.WebElement
getElement()
Get the underlying element.List<org.openqa.selenium.WebElement>
getInvocationTarget(Method method)
Retrieve the invocation target of this proxy handler.protected String
getLazyToString()
Get string representation of not already found element.List<org.openqa.selenium.WebElement>
getLocatorResultImpl()
Get the actual result of the locator.String
getMessageContext()
Retrieve the message context from this proxy locator.Object
invoke(Object proxy, Method method, Object[] args)
protected boolean
isStale()
Get the stale status of the element.boolean
present()
Check if the result is present.protected List<org.openqa.selenium.WebElement>
resultToList(List<org.openqa.selenium.WebElement> result)
Convert result to a list of selenium element.-
Methods inherited from class org.fluentlenium.core.proxy.AbstractLocatorAndInvocationHandler
equals, hashCode, toString
-
Methods inherited from class org.fluentlenium.core.proxy.AbstractLocatorHandler
addListener, fireProxyElementFound, fireProxyElementSearch, getHookLocator, getLocator, getLocatorResult, loaded, proxyToString, removeListener, reset, setHooks, setProxy
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.fluentlenium.core.proxy.LocatorHandler
noSuchElement, now
-
-
-
-
Method Detail
-
getMessageContext
public String getMessageContext()
Description copied from interface:LocatorHandler
Retrieve the message context from this proxy locator.- Returns:
- message context
-
resultToList
protected List<org.openqa.selenium.WebElement> resultToList(List<org.openqa.selenium.WebElement> result)
Description copied from class:AbstractLocatorHandler
Convert result to a list of selenium element.- Specified by:
resultToList
in classAbstractLocatorHandler<List<org.openqa.selenium.WebElement>>
- Parameters:
result
- found result- Returns:
- list of selenium element
-
getElement
protected org.openqa.selenium.WebElement getElement()
Description copied from class:AbstractLocatorHandler
Get the underlying element.- Specified by:
getElement
in classAbstractLocatorHandler<List<org.openqa.selenium.WebElement>>
- Returns:
- underlying element
-
getInvocationTarget
public List<org.openqa.selenium.WebElement> getInvocationTarget(Method method)
Description copied from interface:LocatorHandler
Retrieve the invocation target of this proxy handler.- Parameters:
method
- method to invoke- Returns:
- invocation target
-
present
public boolean present()
Description copied from interface:LocatorStatusHandler
Check if the result is present.- Specified by:
present
in interfaceLocatorStatusHandler
- Overrides:
present
in classAbstractLocatorHandler<List<org.openqa.selenium.WebElement>>
- Returns:
- true if result is present, false otherwise
-
isStale
protected boolean isStale()
Description copied from class:AbstractLocatorHandler
Get the stale status of the element.- Specified by:
isStale
in classAbstractLocatorHandler<List<org.openqa.selenium.WebElement>>
- Returns:
- true if element is stale, false otherwise
-
getLocatorResultImpl
public List<org.openqa.selenium.WebElement> getLocatorResultImpl()
Description copied from class:AbstractLocatorHandler
Get the actual result of the locator.- Specified by:
getLocatorResultImpl
in classAbstractLocatorHandler<List<org.openqa.selenium.WebElement>>
- Returns:
- result of the locator
-
invoke
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
- Specified by:
invoke
in interfaceInvocationHandler
- Overrides:
invoke
in classAbstractLocatorAndInvocationHandler<List<org.openqa.selenium.WebElement>>
- Throws:
Throwable
-
getLazyToString
protected String getLazyToString()
Description copied from class:AbstractLocatorHandler
Get string representation of not already found element.- Overrides:
getLazyToString
in classAbstractLocatorHandler<List<org.openqa.selenium.WebElement>>
- Returns:
- string representation of not already found element
-
-