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 OperationTrackertracker
-
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.StringgetMethodDescription()booleanisAborted()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).voidsetMethodDescription(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).booleanstoreResult(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:EventReturns 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:EventInvoke to identify, to the event, what component and method is being acted upon (used for some kinds of exception reporting).- Specified by:
setMethodDescriptionin 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:EventStores a result for the event. Storing a non-null result value may abort the event (at the discretion of theComponentEventCallback).- Specified by:
storeResultin interfaceEvent- Parameters:
result- the result obtained from a method invocations- Returns:
- true if the event is now aborted
-
getMethodDescription
protected java.lang.String getMethodDescription()
-
-