## 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 and 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 and Description
    --- | ---
    `class` | `RenderPhaseEvent`

    Constructors in org.apache.tapestry5.internal.structure with parameters of type Event
    Constructor and Description
    `AbstractComponentCallback(Event event)`

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

    Subinterfaces of Event in org.apache.tapestry5.runtime
    Modifier and Type | Interface and 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 and 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).

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.