# Uses of Interface
org.apache.tapestry5.runtime.Event

Packages that use Event
Package
Description
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.internal.structure
[INTERNAL USE ONLY] page structure implementation details; API subject to change.
org.apache.tapestry5.runtime
Contains interfaces that are added to component classes at runtime.

- ## Uses of Event in org.apache.tapestry5.internal.services

  Classes in org.apache.tapestry5.internal.services that implement Event
  Modifier and Type
  Class
  Description
  `class`
  `ComponentEventImpl`
  `class`
  `EventImpl`

- ## Uses of Event in org.apache.tapestry5.internal.structure

  Classes in org.apache.tapestry5.internal.structure that implement Event
  Modifier and Type
  Class
  Description
  `class`
  `RenderPhaseEvent`
  Constructors in org.apache.tapestry5.internal.structure with parameters of type Event
  Modifier
  Constructor
  Description
  ``
  `AbstractComponentCallback(Event event)`

- ## Uses of Event in org.apache.tapestry5.runtime

  Subinterfaces of Event in org.apache.tapestry5.runtime
  Modifier and Type
  Interface
  Description
  `interface`
  `ComponentEvent`
  An event that may originate in application logic, or as a result of a client interaction (a GET or POST from the client).
  Methods in org.apache.tapestry5.runtime with parameters of type Event
  Modifier and Type
  Method
  Description
  `void`
  Component.`afterRender(MarkupWriter writer, Event event)`
  Generally used to write the close tag matching any open tag written by `Component.beginRender(org.apache.tapestry5.MarkupWriter, Event)`.
  `void`
  Component.`afterRenderBody(MarkupWriter writer, Event event)`
  Invoked just after rendering the body of the component.
  `void`
  Component.`afterRenderTemplate(MarkupWriter writer, Event event)`
  Invoked after rendering the template for a component (only for components with a template).
  `void`
  Component.`beforeRenderBody(MarkupWriter writer, Event event)`
  Invoked just before rendering the body of component.
  `void`
  Component.`beforeRenderTemplate(MarkupWriter writer, Event event)`
  This phase is only invoked for components with templates.
  `void`
  Component.`beginRender(MarkupWriter writer, Event event)`
  Invoked to allow a component to render its tag (start tag and attributes).
  `void`
  Component.`cleanupRender(MarkupWriter writer, Event event)`
  Generally used to perform final cleanup of the component after rendering.
  `void`
  Component.`setupRender(MarkupWriter writer, Event event)`
  Invoked before rendering a component (or its template).