# Uses of Interface
org.apache.tapestry5.EventContext

Packages that use EventContext
Package
Description
org.apache.tapestry5
Root package for Tapestry, containing common interfaces and data types used throughout the framework.
org.apache.tapestry5.corelib.components
The set of core components available in all Tapestry applications
org.apache.tapestry5.internal
[INTERNAL USE ONLY] internal support classes; API subject to change.
org.apache.tapestry5.internal.renderers
[INTERNAL USE ONLY] support classes for component template rendering; API subject to change
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.
org.apache.tapestry5.services
Core services

- ## Uses of EventContext in org.apache.tapestry5

  Methods in org.apache.tapestry5 with parameters of type EventContext
  Modifier and Type
  Method
  Description
  `boolean`
  ComponentResourcesCommon.`triggerContextEvent(String eventType, EventContext context, ComponentEventCallback callback)`
  Triggers a component event.
  Constructors in org.apache.tapestry5 with parameters of type EventContext
  Modifier
  Constructor
  Description
  ``
  `PageCallback(String pageName, EventContext activationContext)`

- ## Uses of EventContext in org.apache.tapestry5.corelib.components

  Methods in org.apache.tapestry5.corelib.components with parameters of type EventContext
  Modifier and Type
  Method
  Description
  `protected void`
  Form.`beforeProcessSubmit(EventContext context)`
  A hook invoked from `Form.onAction(org.apache.tapestry5.EventContext)` before any other setup.

- ## Uses of EventContext in org.apache.tapestry5.internal

  Classes in org.apache.tapestry5.internal that implement EventContext
  Modifier and Type
  Class
  Description
  `class`
  `AbstractEventContext`
  `class`
  `EmptyEventContext`
  Placeholder used when no context is available.
  `class`
  `URLEventContext`
  Implementation based on values extracted from the URL (an event context, or a page activation context) that uses a `ContextValueEncoder` to convert from string values to the desired values.
  Methods in org.apache.tapestry5.internal with parameters of type EventContext
  Modifier and Type
  Method
  Description
  `static boolean`
  TapestryInternalUtils.`isEqual(EventContext left, EventContext right)`

- ## Uses of EventContext in org.apache.tapestry5.internal.renderers

  Methods in org.apache.tapestry5.internal.renderers with parameters of type EventContext
  Modifier and Type
  Method
  Description
  `void`
  EventContextRenderer.`render(EventContext object, MarkupWriter writer)`

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

  Classes in org.apache.tapestry5.internal.services that implement EventContext
  Modifier and Type
  Class
  Description
  `class`
  `ArrayEventContext`
  Simple implementation of `EventContext`.
  Methods in org.apache.tapestry5.internal.services that return EventContext
  Modifier and Type
  Method
  Description
  `EventContext`
  ContextPathEncoderImpl.`decodePath(String path)`
  `EventContext`
  ComponentEventImpl.`getEventContext()`
  Methods in org.apache.tapestry5.internal.services with parameters of type EventContext
  Modifier and Type
  Method
  Description
  `boolean`
  PageActivator.`activatePage(ComponentResources pageResources, EventContext activationContext, ComponentEventResultProcessor resultProcessor)`
  Activates the page.
  `boolean`
  PageActivatorImpl.`activatePage(ComponentResources pageResources, EventContext activationContext, ComponentEventResultProcessor resultProcessor)`
  `void`
  ComponentEventLinkEncoderImpl.`appendContext(boolean seperatorRequired, EventContext context, StringBuilder builder)`
  `Link`
  PageRenderLinkSourceImpl.`createPageRenderLinkWithContext(Class pageClass, EventContext eventContext)`
  `Link`
  PageRenderLinkSourceImpl.`createPageRenderLinkWithContext(String pageName, EventContext eventContext)`
  `String`
  ContextPathEncoderImpl.`encodeIntoPath(EventContext context)`
  `void`
  UnknownActivationContextHandler.`handleUnknownContext(ComponentResources pageResources, EventContext activationContext)`
  Answer the client in the case of a request coming in with an unknown activation context.
  `void`
  UnknownActivationContextHandlerImpl.`handleUnknownContext(ComponentResources pageResources, EventContext activationContext)`
  Constructors in org.apache.tapestry5.internal.services with parameters of type EventContext
  Modifier
  Constructor
  Description
  ``
  `ComponentEventImpl(String eventType, String originatingComponentId, EventContext context, ComponentEventCallback handler, ComponentPageElementResources elementResources, boolean exactParameterCountMatch, ComponentModel model, org.slf4j.Logger logger)`

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

  Methods in org.apache.tapestry5.internal.structure with parameters of type EventContext
  Modifier and Type
  Method
  Description
  `boolean`
  ComponentPageElementImpl.`triggerContextEvent(String eventType, EventContext context, ComponentEventCallback callback)`
  `boolean`
  InternalComponentResourcesImpl.`triggerContextEvent(String eventType, EventContext context, ComponentEventCallback callback)`

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

  Methods in org.apache.tapestry5.runtime that return EventContext
  Modifier and Type
  Method
  Description
  `EventContext`
  ComponentEventException.`getContext()`
  `EventContext`
  ComponentEvent.`getEventContext()`
  Returns the underlying event context.
  Constructors in org.apache.tapestry5.runtime with parameters of type EventContext
  Modifier
  Constructor
  Description
  ``
  `ComponentEventException(String message, String eventType, EventContext context, Object location, Throwable cause)`

- ## Uses of EventContext in org.apache.tapestry5.services

  Methods in org.apache.tapestry5.services that return EventContext
  Modifier and Type
  Method
  Description
  `EventContext`
  ContextPathEncoder.`decodePath(String path)`
  Inverse of `ContextPathEncoder.encodeIntoPath(Object[])`; the path is split into strings, and the string are decoded and constructed into an `EventContext`.
  `EventContext`
  PageRenderRequestParameters.`getActivationContext()`
  `EventContext`
  ComponentEventRequestParameters.`getEventContext()`
  The event context information passed in the URL.
  `EventContext`
  ComponentEventRequestParameters.`getPageActivationContext()`
  The activation context for the active page, possibly empty (but not null).
  Methods in org.apache.tapestry5.services with parameters of type EventContext
  Modifier and Type
  Method
  Description
  `Link`
  PageRenderLinkSource.`createPageRenderLinkWithContext(Class pageClass, EventContext eventContext)`
  Creates a page render link using the page's class to identify the target page, and using an override of the page's passivation context
  `Link`
  PageRenderLinkSource.`createPageRenderLinkWithContext(String pageName, EventContext eventContext)`
  Creates a page render link using an override of the page's passivation context.
  `String`
  ContextPathEncoder.`encodeIntoPath(EventContext context)`
  Encodes the context into a string.
  Constructors in org.apache.tapestry5.services with parameters of type EventContext
  Modifier
  Constructor
  Description
  ``
  `ComponentEventRequestParameters(String activePageName, String containingPageName, String nestedComponentId, String eventType, EventContext pageActivationContext, EventContext eventContext)`
  ``
  `PageRenderRequestParameters(String logicalPageName, EventContext activationContext)`
  Deprecated.
  Use `PageRenderRequestParameters(String, EventContext, boolean)`.
  ``
  `PageRenderRequestParameters(String logicalPageName, EventContext activationContext, boolean loopback)`