com.vaadin.flow.server.communication.
Class UidlWriter
All Implemented Interfaces:
Serializes pending server-side changes to UI state to JSON. This includes shared state, client RPC invocations, connector hierarchy changes, connector type information among others.
For internal use only. May be renamed or removed in a future release.
Since:
1.0
Author:
Vaadin Ltd
See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Provides context information for the resolve operations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionelemental.json.JsonObject
createUidl
(UI ui, boolean async) Creates a JSON object containing all pending changes to the given UI.
elemental.json.JsonObject
createUidl
(UI ui, boolean async, boolean resync) Creates a JSON object containing all pending changes to the given UI.
-
Constructor Details
-
UidlWriter
public UidlWriter()
-
-
Method Details
-
createUidl
Creates a JSON object containing all pending changes to the given UI.
Parameters:
ui
- TheUI
whose changes to writeasync
- True if this message is sent by the server asynchronously, false if it is a response to a client messageresync
- True iff the client should be asked to resynchronizeReturns:
JSON object containing the UIDL response
-
createUidl
Creates a JSON object containing all pending changes to the given UI.
Parameters:
ui
- TheUI
whose changes to writeasync
- True if this message is sent by the server asynchronously, false if it is a response to a client message.Returns:
JSON object containing the UIDL response
-