Class AbstractNavigationProcessor<N extends AbstractViewNavigator>

java.lang.Object
io.jmix.flowui.view.navigation.AbstractNavigationProcessor<N>
Direct Known Subclasses:
DetailViewNavigationProcessor, ListViewNavigationProcessor, ViewNavigationProcessor

public abstract class AbstractNavigationProcessor<N extends AbstractViewNavigator> extends Object
  • Field Details

    • viewSupport

      protected ViewSupport viewSupport
    • viewRegistry

      protected ViewRegistry viewRegistry
    • detachRegistrationsCache

      protected com.google.common.cache.Cache<View<?>,com.vaadin.flow.shared.Registration> detachRegistrationsCache
  • Constructor Details

  • Method Details

    • processNavigation

      public void processNavigation(N navigator)
    • unregisterViewDetachListener

      protected void unregisterViewDetachListener(View<?> origin)
    • fireAfterViewNavigation

      protected void fireAfterViewNavigation(N navigator, View<?> view)
    • getViewClass

      protected Class<? extends View> getViewClass(N navigator)
    • fetchCurrentURL

      protected void fetchCurrentURL(com.vaadin.flow.function.SerializableConsumer<URL> callback)
    • inferViewClass

      protected abstract Class<? extends View> inferViewClass(N navigator)
    • getRouteParameters

      protected com.vaadin.flow.router.RouteParameters getRouteParameters(N navigator)
    • getQueryParameters

      protected com.vaadin.flow.router.QueryParameters getQueryParameters(N navigator)