Class EventDataCache
java.lang.Object
com.vaadin.flow.component.internal.EventDataCache
- All Implemented Interfaces:
 Serializable
Cache for tracking global information related to 
ComponentEvent
 types.
 For internal use only. May be renamed or removed in a future release.
- Since:
 - 1.0
 - Author:
 - Vaadin Ltd
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionOptional<LinkedHashMap<String, Class<?>>> getDataExpressions(Class<? extends ComponentEvent<?>> eventType) Gets the cached data expressions for the given event type.<T extends ComponentEvent<?>>
Optional<Constructor<T>> getEventConstructor(Class<T> eventType) Gets the cached DOM event constructor for the given event type.LinkedHashMap<String, Class<?>> setDataExpressions(Class<? extends ComponentEvent<?>> eventType, LinkedHashMap<String, Class<?>> expressions) Stores the given data expressions for the given event type in the cache.<T extends ComponentEvent<?>>
Constructor<T> setEventConstructor(Class<T> eventType, Constructor<T> constructor) Stores the given DOM event constructor for the given event type in the cache. 
- 
Constructor Details
- 
EventDataCache
public EventDataCache() 
 - 
 - 
Method Details
- 
getDataExpressions
public Optional<LinkedHashMap<String,Class<?>>> getDataExpressions(Class<? extends ComponentEvent<?>> eventType) Gets the cached data expressions for the given event type.- Parameters:
 eventType- the component event type- Returns:
 - an optional containing the data expressions or an empty optional if no data expressions have been cached for the given event type
 
 - 
setDataExpressions
public LinkedHashMap<String,Class<?>> setDataExpressions(Class<? extends ComponentEvent<?>> eventType, LinkedHashMap<String, Class<?>> expressions) Stores the given data expressions for the given event type in the cache.- Parameters:
 eventType- the component event typeexpressions- the data expressions to store- Returns:
 - the stored data expressions
 
 - 
getEventConstructor
public <T extends ComponentEvent<?>> Optional<Constructor<T>> getEventConstructor(Class<T> eventType) Gets the cached DOM event constructor for the given event type.- Type Parameters:
 T- the component event type- Parameters:
 eventType- the component event type- Returns:
 - an optional containing the DOM event constructor or an empty optional if no DOM event constructor has been cached for the given event type
 
 - 
setEventConstructor
public <T extends ComponentEvent<?>> Constructor<T> setEventConstructor(Class<T> eventType, Constructor<T> constructor) Stores the given DOM event constructor for the given event type in the cache.- Type Parameters:
 T- the event type- Parameters:
 eventType- the component event typeconstructor- the DOM event constructor to store- Returns:
 - the stored DOM event constructor
 
 
 -