public abstract class BeforeEvent extends EventObject
BeforeLeaveEvent and BeforeEnterEvent.source| Constructor and Description |
|---|
BeforeEvent(NavigationEvent event,
Class<?> navigationTarget)
Construct event from a NavigationEvent.
|
BeforeEvent(Router router,
NavigationTrigger trigger,
Location location,
Class<?> navigationTarget,
UI ui)
Constructs a new BeforeNavigation Event.
|
| Modifier and Type | Method and Description |
|---|---|
ErrorParameter<?> |
getErrorParameter()
Get the set error parameter.
|
Location |
getLocation()
Gets the new location.
|
Class<?> |
getNavigationTarget()
Get the navigation target.
|
NavigationHandler |
getRerouteTarget()
Gets the reroute target to use if the user should be rerouted to some
other view.
|
Class<?> |
getRouteTargetType()
Get the route target for rerouting.
|
Router |
getSource() |
NavigationTrigger |
getTrigger()
Gets the type of user action that triggered this location change.
|
UI |
getUI()
Gets the UI this navigation takes place inside.
|
boolean |
hasErrorParameter()
Check if we have an error parameter set for this navigation event.
|
boolean |
hasRerouteTarget()
Check if we have a reroute target.
|
void |
rerouteTo(Class<? extends Component> routeTargetType)
Reroutes the navigation to show the given component instead of the
component that is currently about to be displayed.
|
void |
rerouteTo(NavigationHandler rerouteTarget,
NavigationState targetState)
Reroutes the navigation to use the provided navigation handler instead of
the currently used handler.
|
void |
rerouteTo(NavigationState targetState)
Reroutes the navigation to the given navigation state.
|
void |
rerouteTo(String route)
Reroute to navigation component registered for given location string
instead of the component about to be displayed.
|
<T> void |
rerouteTo(String route,
List<T> routeParams)
Reroute to navigation component registered for given location string with
given route parameters instead of the component about to be displayed.
|
<T> void |
rerouteTo(String route,
T routeParam)
Reroute to navigation component registered for given location string with
given route parameter instead of the component about to be displayed.
|
void |
rerouteToError(Class<? extends Exception> exception)
Reroute to error target for given exception without custom message.
|
void |
rerouteToError(Class<? extends Exception> exception,
String customMessage)
Reroute to error target for given exception with given custom message.
|
void |
rerouteToError(Exception exception,
String customMessage)
Reroute to error target for given exception with given custom message.
|
toStringpublic BeforeEvent(NavigationEvent event, Class<?> navigationTarget)
event - NavigationEvent that is on goingnavigationTarget - Navigation targetpublic BeforeEvent(Router router, NavigationTrigger trigger, Location location, Class<?> navigationTarget, UI ui)
router - the router that triggered the change, not nulltrigger - the type of user action that triggered this location change,
not nulllocation - the new location, not nullnavigationTarget - navigation target classui - the UI related to the navigationpublic Location getLocation()
nullpublic NavigationTrigger getTrigger()
nullpublic Router getSource()
getSource in class EventObjectpublic boolean hasRerouteTarget()
public NavigationHandler getRerouteTarget()
public void rerouteTo(NavigationHandler rerouteTarget, NavigationState targetState)
rerouteTarget - the navigation handler to use, or null to clear a
previously set reroute targettargetState - the target navigation state of the reroutingpublic void rerouteTo(NavigationState targetState)
targetState - the target navigation state of the rerouting, not nullpublic void rerouteTo(Class<? extends Component> routeTargetType)
routeTargetType - the component type to display, not nullpublic void rerouteTo(String route)
route - reroute target location stringpublic <T> void rerouteTo(String route, T routeParam)
T - route parameter typeroute - reroute target location stringrouteParam - route parameterpublic <T> void rerouteTo(String route, List<T> routeParams)
T - route parameters typeroute - reroute target location stringrouteParams - route parameterspublic Class<?> getRouteTargetType()
public Class<?> getNavigationTarget()
public void rerouteToError(Class<? extends Exception> exception)
Exception class needs to have default no-arg constructor.
exception - exception to get error target forrerouteToError(Exception, String)public void rerouteToError(Class<? extends Exception> exception, String customMessage)
Exception class needs to have default no-arg constructor.
exception - exception to get error target forcustomMessage - custom message to send to error targetrerouteToError(Exception, String)public void rerouteToError(Exception exception, String customMessage)
exception - exception to get error target forcustomMessage - custom message to send to error targetpublic boolean hasErrorParameter()
public ErrorParameter<?> getErrorParameter()
public UI getUI()
Copyright © 2018. All rights reserved.