Package org.fluentlenium.core.events
Class EventsRegistry
- java.lang.Object
-
- org.fluentlenium.core.events.EventsRegistry
-
- All Implemented Interfaces:
org.openqa.selenium.WrapsDriver
public class EventsRegistry extends java.lang.Object implements org.openqa.selenium.WrapsDriver
Registry of event listeners.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description EventsRegistry(FluentControl control)
Creates a new registry of event listeners.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventsRegistry
afterAlertAccept(AlertListener listener)
Add a listener that will be invoked after an alert is accepted.EventsRegistry
afterAlertDismiss(AlertListener listener)
Add a listener that will be invoked after an alert is dismissed.EventsRegistry
afterChangeValueOf(ElementListener listener)
Add a listener that will be invoked after changing value of an element.EventsRegistry
afterClickOn(ElementListener listener)
Add a listener that will be invoked after clicking an element.EventsRegistry
afterFindBy(FindByListener listener)
Add a listener that will be invoked after finding an element.EventsRegistry
afterGetScreenshotAs(GetScreenshotAsListener listener)
Add a listener that will be invoked after getScreenshotAs.EventsRegistry
afterGetText(ElementListener listener)
Add a listener that will be invoked after get text of an element.EventsRegistry
afterNavigate(NavigateAllListener listener)
Add a listener that will be invoked after navigating.EventsRegistry
afterNavigateBack(NavigateListener listener)
Add a listener that will be invoked after navigating back.EventsRegistry
afterNavigateForward(NavigateListener listener)
Add a listener that will be invoked after navigating forward.EventsRegistry
afterNavigateRefresh(NavigateListener listener)
Add a listener that will be invoked after refresh.EventsRegistry
afterNavigateTo(NavigateToListener listener)
Add a listener that will be invoked after navigation.EventsRegistry
afterScript(ScriptListener listener)
Add a listener that will be invoked after executing a script.EventsRegistry
afterSwitchToWindow(SwitchToWindowListener listener)
Add a listener that will be invoked after window switch.EventsRegistry
beforeAlertAccept(AlertListener listener)
Add a listener that will be invoked before an alert is accepted.EventsRegistry
beforeAlertDismiss(AlertListener listener)
Add a listener that will be invoked before an alert is dismissed.EventsRegistry
beforeChangeValueOf(ElementListener listener)
Add a listener that will be invoked before changing value of an element.EventsRegistry
beforeClickOn(ElementListener listener)
Add a listener that will be invoked before clicking an element.EventsRegistry
beforeFindBy(FindByListener listener)
Add a listener that will be invoked before finding an element.EventsRegistry
beforeGetScreenshotAs(GetScreenshotAsListener listener)
Add a listener that will be invoked before getScreenshotAs.EventsRegistry
beforeGetText(ElementListener listener)
Add a listener that will be invoked before get text of an element.EventsRegistry
beforeNavigate(NavigateAllListener listener)
Add a listener that will be invoked before navigating.EventsRegistry
beforeNavigateBack(NavigateListener listener)
Add a listener that will be invoked before navigating back.EventsRegistry
beforeNavigateForward(NavigateListener listener)
Add a listener that will be invoked before navigating forward.EventsRegistry
beforeNavigateRefresh(NavigateListener listener)
Add a listener that will be invoked before refresh.EventsRegistry
beforeNavigateTo(NavigateToListener listener)
Add a listener that will be invoked before navigating to an url.EventsRegistry
beforeScript(ScriptListener listener)
Add a listener that will be invoked before executing a script.EventsRegistry
beforeSwitchToWindow(SwitchToWindowListener listener)
Add a listener that will be invoked before window switch.void
close()
Unregister all event listeners.org.openqa.selenium.WebDriver
getWrappedDriver()
EventsRegistry
onException(ExceptionListener listener)
Add a listener that will be invoked after an exception occurred.EventsRegistry
register(EventListener eventListener)
Register a new event listener.EventsRegistry
register(org.openqa.selenium.support.events.WebDriverEventListener eventListener)
Register a new event listener.protected void
sortListeners()
Sort listeners based on priority.EventsRegistry
unregister(EventListener eventListener)
Unregister an existing event listener.void
unregisterContainer(java.lang.Object container)
Unregister all listeners attached to a given container.
-
-
-
Field Detail
-
beforeNavigateTo
public final java.util.List<NavigateToListener> beforeNavigateTo
-
afterNavigateTo
public final java.util.List<NavigateToListener> afterNavigateTo
-
beforeNavigateBack
public final java.util.List<NavigateListener> beforeNavigateBack
-
afterNavigateBack
public final java.util.List<NavigateListener> afterNavigateBack
-
beforeNavigateForward
public final java.util.List<NavigateListener> beforeNavigateForward
-
afterNavigateForward
public final java.util.List<NavigateListener> afterNavigateForward
-
beforeNavigate
public final java.util.List<NavigateAllListener> beforeNavigate
-
afterNavigate
public final java.util.List<NavigateAllListener> afterNavigate
-
beforeNavigateRefresh
public final java.util.List<NavigateListener> beforeNavigateRefresh
-
afterNavigateRefresh
public final java.util.List<NavigateListener> afterNavigateRefresh
-
beforeFindBy
public final java.util.List<FindByListener> beforeFindBy
-
afterFindBy
public final java.util.List<FindByListener> afterFindBy
-
beforeClickOn
public final java.util.List<ElementListener> beforeClickOn
-
afterClickOn
public final java.util.List<ElementListener> afterClickOn
-
beforeGetText
public final java.util.List<ElementListener> beforeGetText
-
afterGetText
public final java.util.List<ElementListener> afterGetText
-
beforeChangeValueOf
public final java.util.List<ElementListener> beforeChangeValueOf
-
afterChangeValueOf
public final java.util.List<ElementListener> afterChangeValueOf
-
beforeScript
public final java.util.List<ScriptListener> beforeScript
-
afterScript
public final java.util.List<ScriptListener> afterScript
-
beforeAlertAccept
public final java.util.List<AlertListener> beforeAlertAccept
-
afterAlertAccept
public final java.util.List<AlertListener> afterAlertAccept
-
beforeAlertDismiss
public final java.util.List<AlertListener> beforeAlertDismiss
-
afterAlertDismiss
public final java.util.List<AlertListener> afterAlertDismiss
-
beforeSwitchToWindow
public final java.util.List<SwitchToWindowListener> beforeSwitchToWindow
-
afterSwitchToWindow
public final java.util.List<SwitchToWindowListener> afterSwitchToWindow
-
beforeGetScreenshotAs
public final java.util.List<GetScreenshotAsListener> beforeGetScreenshotAs
-
afterGetScreenshotAs
public final java.util.List<GetScreenshotAsListener> afterGetScreenshotAs
-
onException
public final java.util.List<ExceptionListener> onException
-
eventLists
public final java.util.List<java.util.List> eventLists
-
-
Constructor Detail
-
EventsRegistry
public EventsRegistry(FluentControl control)
Creates a new registry of event listeners.- Parameters:
control
- control interface
-
-
Method Detail
-
register
public EventsRegistry register(org.openqa.selenium.support.events.WebDriverEventListener eventListener)
Register a new event listener.- Parameters:
eventListener
- event listener to register- Returns:
this
to chain method calls
-
register
public EventsRegistry register(EventListener eventListener)
Register a new event listener.- Parameters:
eventListener
- event listener to register- Returns:
this
to chain method calls
-
unregister
public EventsRegistry unregister(EventListener eventListener)
Unregister an existing event listener.- Parameters:
eventListener
- existing event listener to unregister- Returns:
this
to chain method calls
-
close
public void close()
Unregister all event listeners.
-
getWrappedDriver
public org.openqa.selenium.WebDriver getWrappedDriver()
- Specified by:
getWrappedDriver
in interfaceorg.openqa.selenium.WrapsDriver
-
beforeNavigateTo
public EventsRegistry beforeNavigateTo(NavigateToListener listener)
Add a listener that will be invoked before navigating to an url.- Parameters:
listener
- listener invoked before navigating to an url.- Returns:
this
to chain method calls
-
afterNavigateTo
public EventsRegistry afterNavigateTo(NavigateToListener listener)
Add a listener that will be invoked after navigation.- Parameters:
listener
- listener invoked after navigation.- Returns:
this
to chain method calls
-
beforeNavigateBack
public EventsRegistry beforeNavigateBack(NavigateListener listener)
Add a listener that will be invoked before navigating back.- Parameters:
listener
- listener invoked before navigating back.- Returns:
this
to chain method calls
-
afterNavigateBack
public EventsRegistry afterNavigateBack(NavigateListener listener)
Add a listener that will be invoked after navigating back.- Parameters:
listener
- listener invoked after navigating back.- Returns:
this
to chain method calls
-
beforeNavigateForward
public EventsRegistry beforeNavigateForward(NavigateListener listener)
Add a listener that will be invoked before navigating forward.- Parameters:
listener
- listener invoked before navigating forward.- Returns:
this
to chain method calls
-
afterNavigateForward
public EventsRegistry afterNavigateForward(NavigateListener listener)
Add a listener that will be invoked after navigating forward.- Parameters:
listener
- listener invoked after navigating forward.- Returns:
this
to chain method calls
-
beforeNavigate
public EventsRegistry beforeNavigate(NavigateAllListener listener)
Add a listener that will be invoked before navigating.- Parameters:
listener
- listener invoked before navigating.- Returns:
this
to chain method calls
-
afterNavigate
public EventsRegistry afterNavigate(NavigateAllListener listener)
Add a listener that will be invoked after navigating.- Parameters:
listener
- listener invoked after navigating.- Returns:
this
to chain method calls
-
beforeNavigateRefresh
public EventsRegistry beforeNavigateRefresh(NavigateListener listener)
Add a listener that will be invoked before refresh.- Parameters:
listener
- listener invoked before refresh.- Returns:
this
to chain method calls
-
afterNavigateRefresh
public EventsRegistry afterNavigateRefresh(NavigateListener listener)
Add a listener that will be invoked after refresh.- Parameters:
listener
- listener invoked after refresh.- Returns:
this
to chain method calls
-
beforeFindBy
public EventsRegistry beforeFindBy(FindByListener listener)
Add a listener that will be invoked before finding an element.- Parameters:
listener
- listener invoked before finding an element.- Returns:
this
to chain method calls
-
afterFindBy
public EventsRegistry afterFindBy(FindByListener listener)
Add a listener that will be invoked after finding an element.- Parameters:
listener
- listener invoked after finding an element.- Returns:
this
to chain method calls
-
beforeClickOn
public EventsRegistry beforeClickOn(ElementListener listener)
Add a listener that will be invoked before clicking an element.- Parameters:
listener
- listener invoked before clicking an element.- Returns:
this
to chain method calls
-
afterClickOn
public EventsRegistry afterClickOn(ElementListener listener)
Add a listener that will be invoked after clicking an element.- Parameters:
listener
- listener invoked after clicking an element.- Returns:
this
to chain method calls
-
beforeGetText
public EventsRegistry beforeGetText(ElementListener listener)
Add a listener that will be invoked before get text of an element.- Parameters:
listener
- listener invoked before get text of an element.- Returns:
this
to chain method calls
-
afterGetText
public EventsRegistry afterGetText(ElementListener listener)
Add a listener that will be invoked after get text of an element.- Parameters:
listener
- listener invoked after get text of an element.- Returns:
this
to chain method calls
-
beforeChangeValueOf
public EventsRegistry beforeChangeValueOf(ElementListener listener)
Add a listener that will be invoked before changing value of an element.- Parameters:
listener
- listener invoked before changing value of an element.- Returns:
this
to chain method calls
-
afterChangeValueOf
public EventsRegistry afterChangeValueOf(ElementListener listener)
Add a listener that will be invoked after changing value of an element.- Parameters:
listener
- listener invoked after changing value of an element.- Returns:
this
to chain method calls
-
beforeScript
public EventsRegistry beforeScript(ScriptListener listener)
Add a listener that will be invoked before executing a script.- Parameters:
listener
- listener invoked before executing a script.- Returns:
this
to chain method calls
-
afterScript
public EventsRegistry afterScript(ScriptListener listener)
Add a listener that will be invoked after executing a script.- Parameters:
listener
- listener invoked after executing a script.- Returns:
this
to chain method calls
-
beforeAlertAccept
public EventsRegistry beforeAlertAccept(AlertListener listener)
Add a listener that will be invoked before an alert is accepted.- Parameters:
listener
- listener invoked before an alert is accepted.- Returns:
this
to chain method calls
-
afterAlertAccept
public EventsRegistry afterAlertAccept(AlertListener listener)
Add a listener that will be invoked after an alert is accepted.- Parameters:
listener
- listener invoked after an alert is accepted.- Returns:
this
to chain method calls
-
beforeAlertDismiss
public EventsRegistry beforeAlertDismiss(AlertListener listener)
Add a listener that will be invoked before an alert is dismissed.- Parameters:
listener
- listener invoked before an alert is dismissed.- Returns:
this
to chain method calls
-
afterAlertDismiss
public EventsRegistry afterAlertDismiss(AlertListener listener)
Add a listener that will be invoked after an alert is dismissed.- Parameters:
listener
- listener invoked after an alert is dismissed.- Returns:
this
to chain method calls
-
onException
public EventsRegistry onException(ExceptionListener listener)
Add a listener that will be invoked after an exception occurred.- Parameters:
listener
- listener invoked after an exception occurred.- Returns:
this
to chain method calls
-
afterSwitchToWindow
public EventsRegistry afterSwitchToWindow(SwitchToWindowListener listener)
Add a listener that will be invoked after window switch.- Parameters:
listener
- listener invoked after window switch.- Returns:
this
to chain method calls
-
beforeSwitchToWindow
public EventsRegistry beforeSwitchToWindow(SwitchToWindowListener listener)
Add a listener that will be invoked before window switch.- Parameters:
listener
- listener invoked before window switch.- Returns:
this
to chain method calls
-
afterGetScreenshotAs
public EventsRegistry afterGetScreenshotAs(GetScreenshotAsListener listener)
Add a listener that will be invoked after getScreenshotAs.- Parameters:
listener
- listener invoked after getScreenshotAs.- Returns:
this
to chain method calls
-
beforeGetScreenshotAs
public EventsRegistry beforeGetScreenshotAs(GetScreenshotAsListener listener)
Add a listener that will be invoked before getScreenshotAs.- Parameters:
listener
- listener invoked before getScreenshotAs.- Returns:
this
to chain method calls
-
sortListeners
protected void sortListeners()
Sort listeners based on priority.- See Also:
ListenerPriorityComparator
-
unregisterContainer
public void unregisterContainer(java.lang.Object container)
Unregister all listeners attached to a given container.- Parameters:
container
- container
-
-