## 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
    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).