@Beta public class IntentEvent extends AbstractEvent<IntentEvent.Type,Intent>
Modifier and Type | Class and Description |
---|---|
static class |
IntentEvent.Type |
Constructor and Description |
---|
IntentEvent(IntentEvent.Type type,
Intent intent)
Creates an event of a given type and for the specified intent and the
current time.
|
IntentEvent(IntentEvent.Type type,
Intent intent,
long time)
Creates an event of a given type and for the specified intent and the
current time.
|
Modifier and Type | Method and Description |
---|---|
static Optional<IntentEvent> |
getEvent(IntentData data)
Creates an IntentEvent based on the state contained in the given intent
data.
|
static Optional<IntentEvent> |
getEvent(IntentState state,
Intent intent)
Creates an IntentEvent based on the given state and intent.
|
subject, time, toString, type
public IntentEvent(IntentEvent.Type type, Intent intent, long time)
type
- event typeintent
- subject intenttime
- time the event created in milliseconds since start of epochpublic IntentEvent(IntentEvent.Type type, Intent intent)
type
- event typeintent
- subject intentpublic static Optional<IntentEvent> getEvent(IntentData data)
data
- the intent data to create an event forpublic static Optional<IntentEvent> getEvent(IntentState state, Intent intent)
state
- new state of the intentintent
- intent to put in event