Package io.jmix.flowui.view.navigation
Class AbstractNavigationProcessor<N extends AbstractViewNavigator>
java.lang.Object
io.jmix.flowui.view.navigation.AbstractNavigationProcessor<N>
- Direct Known Subclasses:
DetailViewNavigationProcessor
,ListViewNavigationProcessor
,ViewNavigationProcessor
-
Field Summary
Modifier and TypeFieldDescriptionprotected com.google.common.cache.Cache<View<?>,
com.vaadin.flow.shared.Registration> protected ViewNavigationSupport
protected ViewRegistry
protected ViewSupport
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractNavigationProcessor
(ViewSupport viewSupport, ViewRegistry viewRegistry, ViewNavigationSupport navigationSupport) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
fetchCurrentURL
(com.vaadin.flow.function.SerializableConsumer<URL> callback) protected void
fireAfterViewNavigation
(N navigator, View<?> view) protected com.vaadin.flow.router.QueryParameters
getQueryParameters
(N navigator) protected com.vaadin.flow.router.RouteParameters
getRouteParameters
(N navigator) getViewClass
(N navigator) inferViewClass
(N navigator) void
processNavigation
(N navigator) protected void
unregisterViewDetachListener
(View<?> origin)
-
Field Details
-
viewSupport
-
viewRegistry
-
detachRegistrationsCache
protected com.google.common.cache.Cache<View<?>,com.vaadin.flow.shared.Registration> detachRegistrationsCache
-
-
Constructor Details
-
Method Details
-
unregisterViewDetachListener
-
getViewClass
-
fetchCurrentURL
-
inferViewClass
-
getRouteParameters
-
getQueryParameters