Package com.vaadin.collaborationengine
Class MapChangeEvent
java.lang.Object
java.util.EventObject
com.vaadin.collaborationengine.MapChangeEvent
- All Implemented Interfaces:
Serializable
Event that is fired when the value in a collaboration map changes.
- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionMapChangeEvent
(CollaborationMap source, com.vaadin.collaborationengine.MapChange change) Creates a new map change event. -
Method Summary
Modifier and TypeMethodDescriptiongetKey()
Gets the updated map key.<T> T
getOldValue
(com.fasterxml.jackson.core.type.TypeReference<T> typeRef) Gets the old value as an instance corresponding to the given type reference.<T> T
getOldValue
(Class<T> type) Gets the old value as an instance of the given class.<T> T
getValue
(com.fasterxml.jackson.core.type.TypeReference<T> typeRef) Gets the new value as an instance corresponding to the given type reference.<T> T
Gets the new value as an instance of the given class.Methods inherited from class java.util.EventObject
toString
-
Constructor Details
-
MapChangeEvent
Creates a new map change event.- Parameters:
source
- the collaboration map for which the event is fired, notnull
change
- detail of the change, notnull
- Since:
- 1.0
-
-
Method Details
-
getSource
- Overrides:
getSource
in classEventObject
-
getKey
Gets the updated map key.- Returns:
- the updated map key, not
null
- Since:
- 1.0
-
getOldValue
Gets the old value as an instance of the given class.- Type Parameters:
T
- the type of the value fromtype
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 fromtypeRef
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
Gets the new value as an instance of the given class.- Type Parameters:
T
- the type of the value fromtype
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
-