# Package org.apache.tapestry5.runtime

package org.apache.tapestry5.runtime
Contains interfaces that are added to component classes at runtime. These interfaces are added using Tapestry built-in AOP support.

- Related Packages
  Package
  Description
  org.apache.tapestry5
  Root package for Tapestry, containing common interfaces and data types used throughout the framework.
- Class
  Description
  Component
  Interface that defines the lifecycle of a component, within a page, allowing for callbacks into the component for many different events.
  ComponentEvent
  An event that may originate in application logic, or as a result of a client interaction (a GET or POST from the client).
  ComponentEventException
  A wrapper exception around any exception thrown when invoking a component event handler.
  ComponentResourcesAware
  Interface implemented by components (after they have been transformed at load time).
  Event
  The core methods related to event handling.
  PageLifecycleAdapter
  Deprecated.
  in 5.3.4, as `PageLifecycleListener` has been deprecated
  PageLifecycleCallbackHub
  Defines a way for different aspects of a page to add callbacks for important lifecycle events.
  PageLifecycleListener
  Deprecated.
  in 5.3.4, replaced with `PageLifecycleCallbackHub`
  RenderCommand
  A command used during rendering of a page.
  RenderQueue
  A stateful object that manages the process of rendering a page.