Class TxValueEvent
java.lang.Object
com.aquima.interactions.profile.model.TxValueEvent
- All Implemented Interfaces:
IEvent
,IValueEvent
Event class that is used instead of the normal value event to add transaction support.
- Since:
- 6.5
- Author:
- O. Kerpershoek
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
TxValueEvent
(int type, TxEntityInstance instance, TxAttributeValue attrState, IValue attrValue) -
Method Summary
Modifier and TypeMethodDescriptionThis method returns the attribute state just before the event is processed.This method returns the instance the value event will be applied on.int
getType()
This method will return the type of the event.getValue()
This method returns the value of the event.void
invokeEventHook
(IEventListener listener) The invoke event hook method will be triggered for every listener that is registered to receive events.
-
Constructor Details
-
TxValueEvent
protected TxValueEvent(int type, TxEntityInstance instance, TxAttributeValue attrState, IValue attrValue)
-
-
Method Details
-
getAttributeValue
Description copied from interface:IValueEvent
This method returns the attribute state just before the event is processed.- Specified by:
getAttributeValue
in interfaceIValueEvent
- Returns:
- The current state of the attribute.
-
getEntityInstance
Description copied from interface:IValueEvent
This method returns the instance the value event will be applied on.- Specified by:
getEntityInstance
in interfaceIValueEvent
- Returns:
- IEntityInstance, the entity instance that will be changed.
-
getValue
Description copied from interface:IValueEvent
This method returns the value of the event.- Specified by:
getValue
in interfaceIValueEvent
- Returns:
- The value that is to be added, set or removed from the attribute.
-
getType
public int getType()Description copied from interface:IEvent
This method will return the type of the event. The type of the event is used to determine which event listeners should be invoked. -
invokeEventHook
Description copied from interface:IEvent
The invoke event hook method will be triggered for every listener that is registered to receive events. The event class that implements this interface should check if the listener that is passed as argument supports this event, and invoke the correct method of the listener to notify the listener.
For example: A context switch event can check if the listener contains a method 'onContextSwitch' and invoke that method when found.- Specified by:
invokeEventHook
in interfaceIEvent
- Parameters:
listener
- IEventListener that should be notified of the event.
-