Class UidlWriter

  • All Implemented Interfaces:
    Serializable

    public class UidlWriter
    extends Object
    implements Serializable
    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:
    Serialized Form
    • Constructor Detail

      • UidlWriter

        public UidlWriter()
    • Method Detail

      • createUidl

        public elemental.json.JsonObject createUidl​(UI ui,
                                                    boolean async,
                                                    boolean resync)
        Creates a JSON object containing all pending changes to the given UI.
        Parameters:
        ui - The UI whose changes to write
        async - True if this message is sent by the server asynchronously, false if it is a response to a client message
        resync - True iff the client should be asked to resynchronize
        Returns:
        JSON object containing the UIDL response
      • createUidl

        public elemental.json.JsonObject createUidl​(UI ui,
                                                    boolean async)
        Creates a JSON object containing all pending changes to the given UI.
        Parameters:
        ui - The UI whose changes to write
        async - 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