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 Details

  • Constructor Details

    • EventImpl

      public EventImpl(ComponentEventCallback handler, org.slf4j.Logger logger, OperationTracker tracker)
      Parameters:
      handler - informed of return values from methods, deems when the event is aborted
      logger - used to log method invocations
      tracker -
  • Method Details

    • 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).
      Specified by:
      isAborted in interface Event
      Returns:
      true if no further event handler methods should be invoked
    • setMethodDescription

      public void setMethodDescription(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 interface Event
      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: Event
      Stores a result for the event. Storing a non-null result value may abort the event (at the discretion of the ComponentEventCallback).
      Specified by:
      storeResult in interface Event
      Parameters:
      result - the result obtained from a method invocations
      Returns:
      true if the event is now aborted
    • getMethodDescription