com.vaadin.shared.communication.
Class SharedState
- java.lang.Object
-
- com.vaadin.shared.communication.SharedState
-
All Implemented Interfaces:
Direct Known Subclasses:
AbstractComponentState
,AbstractListingExtensionState
,AbstractRendererState
,DataCommunicatorState
,DragSourceState
,DropTargetState
,JavaScriptManagerState
,NotificationState
,PartInformationState
,ResponsiveState
public class SharedState extends Object implements Serializable
Interface to be implemented by all shared state classes used to communicate basic information about a
Connector
from server to client. Shared state classes have to be declared in shared package to be accessible both for server and client code. Shared state objects are only sent from the server to the client, and any modifications from the client should be performed via an RPC call that modifies the authoritative state on the server. A shared state class should be a bean with getters and setters for each field. Supported data types are simple Java types, other beans and maps and arrays of these. On the client side the connector should overrideAbstractConnector.getState()
to return the correct state type. This automatically causes a correct state object to be created. Subclasses of aConnector
using shared state should also provide a subclass of the shared state class of the parent class to extend the state. A singleConnector
can only have one shared state object.Since:
7.0
See Also:
-
-
Field Summary
Fields Modifier and Type Field Description boolean
enabled
Set<String>
registeredEventListeners
A set of event identifiers with registered listeners.
Map<String,URLReference>
resources
The automatically managed resources used by the connector.
-
Constructor Summary
Constructors Constructor Description SharedState()
-
-
-
Field Detail
-
resources
public Map<String,URLReference> resources
The automatically managed resources used by the connector.
-
enabled
public boolean enabled
-
-