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
FieldsModifier and TypeFieldDescriptionprotected com.google.common.cache.Cache<View<?>,com.vaadin.flow.shared.Registration> protected ViewNavigationSupportprotected ViewRegistryprotected ViewSupport -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractNavigationProcessor(ViewSupport viewSupport, ViewRegistry viewRegistry, ViewNavigationSupport navigationSupport) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfetchCurrentURL(com.vaadin.flow.function.SerializableConsumer<URL> callback) protected voidfireAfterViewNavigation(N navigator, View<?> view) protected com.vaadin.flow.router.QueryParametersgetQueryParameters(N navigator) protected com.vaadin.flow.router.RouteParametersgetRouteParameters(N navigator) getViewClass(N navigator) inferViewClass(N navigator) voidprocessNavigation(N navigator) protected voidunregisterViewDetachListener(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