Package com.vaadin.mpr.core
Class AbstractMprNavigatorRoute
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.mpr.core.AbstractMprNavigatorRoute
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasSize,Serializable
@Tag("div") public abstract class AbstractMprNavigatorRoute extends com.vaadin.flow.component.Component implements com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasComponentsMPR helper class that makes it easier to handle how a legacyNavigatorcoexists with Flow routing.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractMprNavigatorRoute()Navigator route constructor.AbstractMprNavigatorRoute(com.vaadin.ui.ComponentContainer container)Navigator route constructor with componentContainer for navigator.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidconfigureNavigator(com.vaadin.navigator.Navigator navigator)Initialize the navigation routes for the legacy Navigator.com.vaadin.navigator.NavigatorgetNavigator()Get the navigator registered for the current FW UI.protected com.vaadin.navigator.NavigatorgetNavigator(com.vaadin.ui.ComponentContainer container)Get the navigator registered for the current FW UI or create a new one using given container.protected abstract AbstractLegacyWrappergetWrapper(com.vaadin.ui.Component component)voidnavigateTo(String navigationState)Shorthand for navigating to new view.-
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, scrollIntoView, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAll
-
Methods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull
-
-
-
-
Constructor Detail
-
AbstractMprNavigatorRoute
public AbstractMprNavigatorRoute()
Navigator route constructor.
-
AbstractMprNavigatorRoute
public AbstractMprNavigatorRoute(com.vaadin.ui.ComponentContainer container)
Navigator route constructor with componentContainer for navigator.- Parameters:
container- Layout component that should be used with navigator
-
-
Method Detail
-
getWrapper
protected abstract AbstractLegacyWrapper getWrapper(com.vaadin.ui.Component component)
-
navigateTo
public void navigateTo(String navigationState)
Shorthand for navigating to new view.- Parameters:
navigationState- view name and parameters
-
configureNavigator
public abstract void configureNavigator(com.vaadin.navigator.Navigator navigator)
Initialize the navigation routes for the legacy Navigator.- Parameters:
navigator- navigator to configure
-
getNavigator
public com.vaadin.navigator.Navigator getNavigator()
Get the navigator registered for the current FW UI.- Returns:
- Current UI Navigator instance.
-
getNavigator
protected com.vaadin.navigator.Navigator getNavigator(com.vaadin.ui.ComponentContainer container)
Get the navigator registered for the current FW UI or create a new one using given container.- Parameters:
container- The ComponentContainer to use with the Navigator- Returns:
- Current UI Navigator instance.
-
-