Package com.vaadin.mpr.core
Class AbstractMprUI
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.ui.AbstractComponent
-
- com.vaadin.ui.AbstractSingleComponentContainer
-
- com.vaadin.ui.UI
-
- com.vaadin.mpr.core.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.UIMPR 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 classAbstractMprUI.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
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanhasInitializedprotected AbstractMprUI.MprPollListenermprPollListenerprotected booleansearchedForNavigator
-
Constructor Summary
Constructors Constructor Description AbstractMprUI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidfocus()protected Optional<com.vaadin.flow.component.UI>getFlowUI()longgetLastHeartbeatTimestamp()intgetPollInterval()com.vaadin.ui.PushConfigurationgetPushConfiguration()protected booleanhasNavigator()protected voidinit(com.vaadin.server.VaadinRequest request)booleanisClosing()voidpush()voidsetContent(com.vaadin.ui.Component content)voidsetLastHeartbeatTimestamp(long lastHeartbeat)voidsetPollInterval(int intervalInMillis)voidsetPushConnection(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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
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 java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
mprPollListener
protected AbstractMprUI.MprPollListener mprPollListener
-
searchedForNavigator
protected boolean searchedForNavigator
-
hasInitialized
protected boolean hasInitialized
-
-
Method Detail
-
init
protected void init(com.vaadin.server.VaadinRequest request)
- Specified by:
initin classcom.vaadin.ui.UI
-
getPushConfiguration
public com.vaadin.ui.PushConfiguration getPushConfiguration()
- Overrides:
getPushConfigurationin classcom.vaadin.ui.UI
-
setPushConnection
public void setPushConnection(com.vaadin.server.communication.PushConnection pushConnection)
- Overrides:
setPushConnectionin classcom.vaadin.ui.UI
-
getFlowUI
protected Optional<com.vaadin.flow.component.UI> getFlowUI()
-
close
public void close()
- Overrides:
closein classcom.vaadin.ui.UI
-
setPollInterval
public void setPollInterval(int intervalInMillis)
- Overrides:
setPollIntervalin classcom.vaadin.ui.UI
-
getPollInterval
public int getPollInterval()
- Overrides:
getPollIntervalin classcom.vaadin.ui.UI
-
isClosing
public boolean isClosing()
- Overrides:
isClosingin classcom.vaadin.ui.UI
-
push
public void push()
- Overrides:
pushin classcom.vaadin.ui.UI
-
focus
public void focus()
- Specified by:
focusin interfacecom.vaadin.ui.Component.Focusable- Overrides:
focusin classcom.vaadin.ui.UI
-
getLastHeartbeatTimestamp
public long getLastHeartbeatTimestamp()
- Overrides:
getLastHeartbeatTimestampin classcom.vaadin.ui.UI
-
setLastHeartbeatTimestamp
public void setLastHeartbeatTimestamp(long lastHeartbeat)
- Overrides:
setLastHeartbeatTimestampin classcom.vaadin.ui.UI
-
setContent
public void setContent(com.vaadin.ui.Component content)
- Specified by:
setContentin interfacecom.vaadin.ui.SingleComponentContainer- Overrides:
setContentin classcom.vaadin.ui.UI
-
hasNavigator
protected boolean hasNavigator()
-
-