Class EventImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.services.EventImpl
-
- All Implemented Interfaces:
Event
- Direct Known Subclasses:
ComponentEventImpl
,RenderPhaseEvent
public class EventImpl extends java.lang.Object implements Event
-
-
Field Summary
Fields Modifier and Type Field Description protected OperationTracker
tracker
-
Constructor Summary
Constructors Constructor Description EventImpl(ComponentEventCallback handler, org.slf4j.Logger logger, OperationTracker tracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getMethodDescription()
boolean
isAborted()
Returns true if the event has been aborted (meaning that the return value from some event handler method was accepted, and processing of the event was terminated).void
setMethodDescription(java.lang.String methodDescription)
Invoke to identify, to the event, what component and method is being acted upon (used for some kinds of exception reporting).boolean
storeResult(java.lang.Object result)
Stores a result for the event.
-
-
-
Field Detail
-
tracker
protected final OperationTracker tracker
-
-
Constructor Detail
-
EventImpl
public EventImpl(ComponentEventCallback handler, org.slf4j.Logger logger, OperationTracker tracker)
- Parameters:
handler
- informed of return values from methods, deems when the event is abortedlogger
- used to log method invocationstracker
-
-
-
Method Detail
-
isAborted
public boolean isAborted()
Description copied from interface:Event
Returns true if the event has been aborted (meaning that the return value from some event handler method was accepted, and processing of the event was terminated).
-
setMethodDescription
public void setMethodDescription(java.lang.String methodDescription)
Description copied from interface:Event
Invoke to identify, to the event, what component and method is being acted upon (used for some kinds of exception reporting).- Specified by:
setMethodDescription
in interfaceEvent
- Parameters:
methodDescription
- describes the location (i.e. file name, method name and line number) of the method
-
storeResult
public boolean storeResult(java.lang.Object result)
Description copied from interface:Event
Stores a result for the event. Storing a non-null result value may abort the event (at the discretion of theComponentEventCallback
).- Specified by:
storeResult
in interfaceEvent
- Parameters:
result
- the result obtained from a method invocations- Returns:
- true if the event is now aborted
-
getMethodDescription
protected java.lang.String getMethodDescription()
-
-