You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.collaborationengine.

Class MapChangeEvent

  • All Implemented Interfaces:

    Serializable

    public class MapChangeEvent
    extends EventObject

    Event that is fired when the value in a collaboration map changes.

    Since:

    1.0

    Author:

    Vaadin Ltd

    See Also:

    Serialized Form

    • Constructor Detail

      • MapChangeEvent

        public MapChangeEvent​(CollaborationMap source,
                              com.vaadin.collaborationengine.MapChange change)

        Creates a new map change event.

        Parameters:

        source - the collaboration map for which the event is fired, not null

        change - detail of the change, not null

        Since:

        1.0

    • Method Detail

      • getKey

        public String getKey()

        Gets the updated map key.

        Returns:

        the updated map key, not null

        Since:

        1.0

      • getOldValue

        public <T> T getOldValue​(Class<T> type)

        Gets the old value as an instance of the given class.

        Type Parameters:

        T - the type of the value from type parameter, e.g. String

        Parameters:

        type - the expected type of the returned instance

        Returns:

        the old map value, or null if no value was present previously

        Since:

        1.0

      • getOldValue

        public <T> T getOldValue​(com.fasterxml.jackson.core.type.TypeReference<T> typeRef)

        Gets the old value as an instance corresponding to the given type reference.

        Type Parameters:

        T - the type reference of the value from typeRef parameter, e.g. List>

        Parameters:

        typeRef - the expected type reference of the returned instance

        Returns:

        the old map value, or null if no value was present previously

        Since:

        1.0

      • getValue

        public <T> T getValue​(Class<T> type)

        Gets the new value as an instance of the given class.

        Type Parameters:

        T - the type of the value from type parameter, e.g. String

        Parameters:

        type - the expected type of the returned instance

        Returns:

        the new map value, or null if the association was removed

        Since:

        1.0

      • getValue

        public <T> T getValue​(com.fasterxml.jackson.core.type.TypeReference<T> typeRef)

        Gets the new value as an instance corresponding to the given type reference.

        Type Parameters:

        T - the type reference of the value from `typeRef` parameter, e.g. List>

        Parameters:

        typeRef - the expected type reference of the returned instance

        Returns:

        the new map value, or null if the association was removed

        Since:

        1.0