Class EventImpl
- java.lang.Object
-
- org.apache.tapestry5.internal.services.EventImpl
-
- All Implemented Interfaces:
Event
- Direct Known Subclasses:
ComponentEventImpl,RenderPhaseEvent
public class EventImpl extends 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 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(String methodDescription)Invoke to identify, to the event, what component and method is being acted upon (used for some kinds of exception reporting).booleanstoreResult(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(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(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 String getMethodDescription()
-
-