com.vaadin.flow.component.internal.
Class EventDataCache
- java.lang.Object
-
- com.vaadin.flow.component.internal.EventDataCache
-
All Implemented Interfaces:
public class EventDataCache extends Object implements 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 Constructor Description EventDataCache()
-
Method Summary
All Methods Modifier and Type Method Description Optional<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.
-
-
-
Method Detail
-
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 typeReturns:
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 storeReturns:
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 typeParameters:
eventType
- the component event typeReturns:
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 typeParameters:
eventType
- the component event typeconstructor
- the DOM event constructor to storeReturns:
the stored DOM event constructor
-
-