Package com.vaadin.mpr.core
Class AbstractMprRouteAdapter<T extends com.vaadin.navigator.View>
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.mpr.core.AbstractMprRouteAdapter<T>
- Type Parameters:
T- View that is wrapped and shown
- 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,com.vaadin.flow.component.HasStyle,com.vaadin.flow.router.AfterNavigationObserver,com.vaadin.flow.router.HasUrlParameter<String>,com.vaadin.flow.router.internal.AfterNavigationHandler,Serializable
@Tag("div")
public abstract class AbstractMprRouteAdapter<T extends com.vaadin.navigator.View>
extends com.vaadin.flow.component.Component
implements com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasSize, com.vaadin.flow.router.AfterNavigationObserver, com.vaadin.flow.router.HasUrlParameter<String>
Simple route adapter that wraps a FW View so it can be used as a Flow
NavigationTarget using
Route without any Navigator
involvement.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterNavigation(com.vaadin.flow.router.AfterNavigationEvent afterNavigationEvent) protected TcreateInstance(Class<?> viewClass) protected abstract AbstractLegacyWrappergetLegacyWrapper(com.vaadin.ui.Component view) Gets theViewassociated with this Route Adapterprotected abstract com.vaadin.ui.ComponentgetViewComponent(com.vaadin.navigator.View view) Gets the actual component that should be rendered for the specified View.protected voidinit()voidsetParameter(com.vaadin.flow.router.BeforeEvent beforeEvent, String parameters) protected voidsetViewComponent(T viewComponent) 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, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods 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, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Constructor Details
-
AbstractMprRouteAdapter
public AbstractMprRouteAdapter()Route adapter constructor.View will be constructed and added as a LegacyWrapper component to the Adapter element.
-
-
Method Details
-
init
protected void init() -
setViewComponent
-
getViewComponent
Gets theViewassociated with this Route Adapter- Returns:
- the view
-
createInstance
-
getLegacyWrapper
-
setParameter
public void setParameter(com.vaadin.flow.router.BeforeEvent beforeEvent, @WildcardParameter String parameters) - Specified by:
setParameterin interfacecom.vaadin.flow.router.HasUrlParameter<T extends com.vaadin.navigator.View>
-