Class AbstractMprUI

  • All Implemented Interfaces:
    com.vaadin.event.Action.Container, com.vaadin.event.Action.Notifier, com.vaadin.event.ConnectorEventListener, com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.MethodEventSource, com.vaadin.event.UIEvents.PollNotifier, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.server.VariableOwner, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.ui.Component.Focusable, com.vaadin.ui.HasComponents, com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.LegacyComponent, com.vaadin.ui.SingleComponentContainer, Serializable, Iterable<com.vaadin.ui.Component>, EventListener

    public abstract class AbstractMprUI
    extends com.vaadin.ui.UI
    MPR UI instance that delegates some method calls between Flow UI and the legacy UI. Also handles legacy functionality such as navigator and push.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  AbstractMprUI.MprPollListener  
      • Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

        com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.Component

        com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents

        com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
      • Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable

        com.vaadin.server.Sizeable.Unit
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean hasInitialized  
      protected AbstractMprUI.MprPollListener mprPollListener  
      protected boolean searchedForNavigator  
      • Fields inherited from class com.vaadin.ui.UI

        actionManager
      • Fields inherited from class com.vaadin.ui.AbstractComponent

        DESIGN_ATTR_PLAIN_TEXT
      • Fields inherited from interface com.vaadin.server.Sizeable

        SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractMprUI()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void focus()  
      protected Optional<com.vaadin.flow.component.UI> getFlowUI()  
      long getLastHeartbeatTimestamp()  
      int getPollInterval()  
      com.vaadin.ui.PushConfiguration getPushConfiguration()  
      protected boolean hasNavigator()  
      protected void init​(com.vaadin.server.VaadinRequest request)  
      boolean isClosing()  
      void push()  
      void setContent​(com.vaadin.ui.Component content)  
      void setLastHeartbeatTimestamp​(long lastHeartbeat)  
      void setPollInterval​(int intervalInMillis)  
      void setPushConnection​(com.vaadin.server.communication.PushConnection pushConnection)  
      • Methods inherited from class com.vaadin.ui.UI

        access, accessSynchronously, addAction, addActionHandler, addClickListener, addListener, addPollListener, addWindow, attach, changeVariables, detach, doInit, doRefresh, getActionManager, getComponentCount, getConnectorTracker, getCurrent, getEmbedId, getLastProcessedClientToServerId, getLoadingIndicatorConfiguration, getLocaleService, getNavigator, getNotificationConfiguration, getOverlayContainerLabel, getPage, getPushConnection, getReconnectDialogConfiguration, getScrollLeft, getScrollTop, getSession, getState, getState, getStateType, getTabIndex, getTheme, getTooltipConfiguration, getUI, getUIId, getWindows, isConnectorEnabled, isResizeLazy, iterator, paintContent, refresh, removeAction, removeActionHandler, removeClickListener, removeListener, removePollListener, removeWindow, scrollIntoView, setCaption, setCurrent, setFocusedComponent, setLastProcessedClientToServerId, setNavigator, setOverlayContainerLabel, setResizeLazy, setScrollLeft, setScrollTop, setSession, setTabIndex, setTheme, showNotification, showNotification, showNotification, showNotification, showNotification, showNotification
      • Methods inherited from class com.vaadin.ui.AbstractSingleComponentContainer

        addComponentAttachListener, addComponentDetachListener, fireComponentAttachEvent, fireComponentDetachEvent, getContent, readDesign, readDesignChildren, removeComponentAttachListener, removeComponentDetachListener, removeFromParent, setHeight, setWidth, writeDesign
      • Methods inherited from class com.vaadin.ui.AbstractComponent

        addContextClickListener, addListener, addShortcutListener, addStyleName, beforeClientResponse, findAncestor, fireComponentErrorEvent, fireComponentEvent, getCaption, getComponentError, getCustomAttributes, getData, getDebugId, getDescription, getErrorMessage, getExplicitImmediateValue, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isEnabled, isImmediate, isOrHasAncestor, isReadOnly, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setEnabled, setHeight, setHeightUndefined, setIcon, setId, setImmediate, setLocale, setParent, setPrimaryStyleName, setReadOnly, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setStyleName, setVisible, setWidth, setWidthUndefined
      • Methods inherited from class com.vaadin.server.AbstractClientConnector

        addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
      • Methods inherited from interface com.vaadin.server.ClientConnector

        addAttachListener, addDetachListener, beforeClientResponse, encodeState, getErrorHandler, getExtensions, getRpcManager, handleConnectorRequest, isAttached, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
      • Methods inherited from interface com.vaadin.ui.Component

        addListener, addStyleName, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, isEnabled, isReadOnly, isVisible, readDesign, removeListener, removeStyleName, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible, writeDesign
      • Methods inherited from interface com.vaadin.shared.Connector

        getConnectorId
      • Methods inherited from interface com.vaadin.ui.LegacyComponent

        markAsDirty
      • Methods inherited from interface com.vaadin.server.Sizeable

        getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
      • Methods inherited from interface com.vaadin.server.VariableOwner

        isEnabled, isImmediate
    • Field Detail

      • searchedForNavigator

        protected boolean searchedForNavigator
      • hasInitialized

        protected boolean hasInitialized
    • Constructor Detail

      • AbstractMprUI

        public AbstractMprUI()
    • Method Detail

      • init

        protected void init​(com.vaadin.server.VaadinRequest request)
        Specified by:
        init in class com.vaadin.ui.UI
      • getPushConfiguration

        public com.vaadin.ui.PushConfiguration getPushConfiguration()
        Overrides:
        getPushConfiguration in class com.vaadin.ui.UI
      • setPushConnection

        public void setPushConnection​(com.vaadin.server.communication.PushConnection pushConnection)
        Overrides:
        setPushConnection in class com.vaadin.ui.UI
      • getFlowUI

        protected Optional<com.vaadin.flow.component.UI> getFlowUI()
      • close

        public void close()
        Overrides:
        close in class com.vaadin.ui.UI
      • setPollInterval

        public void setPollInterval​(int intervalInMillis)
        Overrides:
        setPollInterval in class com.vaadin.ui.UI
      • getPollInterval

        public int getPollInterval()
        Overrides:
        getPollInterval in class com.vaadin.ui.UI
      • isClosing

        public boolean isClosing()
        Overrides:
        isClosing in class com.vaadin.ui.UI
      • push

        public void push()
        Overrides:
        push in class com.vaadin.ui.UI
      • focus

        public void focus()
        Specified by:
        focus in interface com.vaadin.ui.Component.Focusable
        Overrides:
        focus in class com.vaadin.ui.UI
      • getLastHeartbeatTimestamp

        public long getLastHeartbeatTimestamp()
        Overrides:
        getLastHeartbeatTimestamp in class com.vaadin.ui.UI
      • setLastHeartbeatTimestamp

        public void setLastHeartbeatTimestamp​(long lastHeartbeat)
        Overrides:
        setLastHeartbeatTimestamp in class com.vaadin.ui.UI
      • setContent

        public void setContent​(com.vaadin.ui.Component content)
        Specified by:
        setContent in interface com.vaadin.ui.SingleComponentContainer
        Overrides:
        setContent in class com.vaadin.ui.UI
      • hasNavigator

        protected boolean hasNavigator()