# Uses of Package
org.apache.tapestry5

Packages that use org.apache.tapestry5
Package
Description
org.apache.tapestry5
Root package for Tapestry, containing common interfaces and data types used throughout the framework.
org.apache.tapestry5.ajax
Extra utility classes used to support Ajax interactions between the client and the browser.
org.apache.tapestry5.beanvalidator
Support for JSR-303 Bean Validation via the Hibernate validator implementation
org.apache.tapestry5.corelib.base
Base components intended to be extended by other components rather than used directly in templates.
org.apache.tapestry5.corelib.components
The set of core components available in all Tapestry applications
org.apache.tapestry5.corelib.internal
[INTERNAL USE ONLY] support classes for the Tapestry-core module; API subject to change core components.
org.apache.tapestry5.corelib.pages
The set of core pages available in all Tapestry applications
org.apache.tapestry5.grid
Support classes for the `Grid` component, which presents tabular data in an (X)HTML table.
org.apache.tapestry5.hibernate.web.internal
[INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
org.apache.tapestry5.internal
[INTERNAL USE ONLY] internal support classes; API subject to change.
org.apache.tapestry5.internal.beanvalidator
[INTERNAL USE ONLY] JSR-303 Bean Validation implementation details; API subject to change
org.apache.tapestry5.internal.bindings
[INTERNAL USE ONLY] support classes for binding; API subject to change
org.apache.tapestry5.internal.dynamic
[INTERNAL USE ONLY] support classes for the `Dynamic` component; API subject to change
org.apache.tapestry5.internal.jpa
[INTERNAL USE ONLY] support classes for the JPA module; API subject to change
org.apache.tapestry5.internal.parser
[INTERNAL USE ONLY] support classes for component template rendering; 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.services.ajax
[INTERNAL USE ONLY] AJAX support services; API subject to change
org.apache.tapestry5.internal.services.compatibility
org.apache.tapestry5.internal.services.dashboard
org.apache.tapestry5.internal.services.javascript
[INTERNAL USE ONLY] JavaScript support implementations; API subject to change
org.apache.tapestry5.internal.structure
[INTERNAL USE ONLY] page structure implementation details; API subject to change.
org.apache.tapestry5.internal.test
[INTERNAL USE ONLY] testing support implementation classes; API subject to change
org.apache.tapestry5.internal.transform
[INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
org.apache.tapestry5.internal.translator
[INTERNAL USE ONLY] translator implementation classes; API subject to change.
org.apache.tapestry5.internal.util
[INTERNAL USE ONLY] various utility classes; API subject to change.
org.apache.tapestry5.kaptcha.components
Kaptcha components
org.apache.tapestry5.modules
org.apache.tapestry5.runtime
Contains interfaces that are added to component classes at runtime.
org.apache.tapestry5.services
Core services
org.apache.tapestry5.services.ajax
Utilities for handling Ajax-oriented requests, including partial render requests.
org.apache.tapestry5.services.compatibility
A more structured approach to tracking how compatibility features are enabled, as well as tracking compatibility exceptions.
org.apache.tapestry5.services.dashboard
Support for the built-in "T5Dashboard" page.
org.apache.tapestry5.services.dynamic
Services supporting the `Dynamic` component.
org.apache.tapestry5.services.javascript
Support for Javascript (and CSS), including dynamically-added JavaScript and services that manage dynamically-added links to JavaScript (and CSS) assets.
org.apache.tapestry5.test
Support for testing Tapestry pages
org.apache.tapestry5.tree
Classes and interfaces used by the `Tree` component
org.apache.tapestry5.upload.components
Tapestry-upload module components
org.apache.tapestry5.util
A set of enums, abstract classs and wrappers of various purposes
org.apache.tapestry5.validator
Validators for use by Tapestry (and custom) form field components.

- Classes in org.apache.tapestry5 used by org.apache.tapestry5
  Class
  Description
  BaseOptimizedSessionPersistedObject
  Base implementation of `OptimizedSessionPersistedObject`.
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  ComponentEventCallback
  Callback interface for a render phase event or `ComponentEvent`, notified when a non-null value is returned from some event handler method.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  ComponentResourcesCommon
  Operations shared by the public `ComponentResources` interface and `ComponentPageElement` interface (on the internal side).
  CookieBuilder
  A fluent API to create and write cookies.
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  Field
  Defines a field within a form.
  FieldFocusPriority
  Used to determine which field on a page should receive focus, based on its status.
  FieldTranslator
  A wrapper around `Translator` that combines the translator for a specific `Field` and (sometimes) an override of the default validation message (used when an input value can't be parsed).
  FieldValidator
  Responsible for validation of a single field.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  MarkupWriterListener
  An interface that allows objects to be alerted after an element is started, and after an element is ended.
  NullFieldStrategy
  Defines a strategy, used by `Field` components such as `TextField`, to handle the case where either the server-side value to be sent (as a string) to the client, or the client-side string passed back up to the server, is null or blank.
  OptionGroupModel
  Defines a group of related options.
  OptionModel
  A single option within a `OptionGroupModel`.
  SelectModelVisitor
  Callback interface that allows for visiting the option groups and option models of a select model in correct order order.
  ValidationDecorator
  Deprecated.
  Deprecated in 5.4 with no replacement.
  ValidationException
  An exception associated with parsing client input, or validating the input against a constraint.
  ValidationTracker
  Tracks information related to user input validations.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.ajax
  Class
  Description
  ClientBodyElement
  Extends `ClientElement` with the concept of a body, a Block that can be rendered to provide the content within.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.beanvalidator
  Class
  Description
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.corelib.base
  Class
  Description
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  Field
  Defines a field within a form.
  FieldValidationSupport
  Services to help with field validation and translation.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  ValidationDecorator
  Deprecated.
  Deprecated in 5.4 with no replacement.
  ValidationTracker
  Tracks information related to user input validations.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.corelib.components
  Class
  Description
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ClientBodyElement
  Extends `ClientElement` with the concept of a body, a Block that can be rendered to provide the content within.
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  ComponentAction
  An action that is associated with a component.
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  Field
  Defines a field within a form.
  FormValidationControl
  Allows control over the validation concerns of a Form component.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  ValidationException
  An exception associated with parsing client input, or validating the input against a constraint.
  ValidationTracker
  Tracks information related to user input validations.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.corelib.internal
  Class
  Description
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  ComponentAction
  An action that is associated with a component.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  Field
  Defines a field within a form.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.corelib.pages
  Class
  Description
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  FieldTranslator
  A wrapper around `Translator` that combines the translator for a specific `Field` and (sometimes) an override of the default validation message (used when an input value can't be parsed).
  FieldValidator
  Responsible for validation of a single field.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  Renderable
  Base interface for objects that can render markup output using a `MarkupWriter`.
  SelectModel
  Defines the possible options and option groups for a <select> [X]HTML element.
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.grid
  Class
  Description
  BaseOptimizedSessionPersistedObject
  Base implementation of `OptimizedSessionPersistedObject`.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.hibernate.web.internal
  Class
  Description
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal
  Class
  Description
  AbstractOptionModel
  Base class for implementing `OptionModel`.
  Asset
  An Asset is any kind of resource that can be exposed to the client web browser.
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  ComponentResourcesCommon
  Operations shared by the public `ComponentResources` interface and `ComponentPageElement` interface (on the internal side).
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  ExceptionHandlerAssistant
  A contribution to the default `RequestExceptionHandler` service, this is mapped to an exception class, allowing class specific (based on an inheritance search) handling of an exception.
  NullFieldStrategy
  Defines a strategy, used by `Field` components such as `TextField`, to handle the case where either the server-side value to be sent (as a string) to the client, or the client-side string passed back up to the server, is null or blank.
  OptionGroupModel
  Defines a group of related options.
  OptionModel
  A single option within a `OptionGroupModel`.
  PropertyOverrides
  Provides access to blocks and messages used when overriding property labels, and property display or edit blocks.
  SelectModel
  Defines the possible options and option groups for a <select> [X]HTML element.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.beanvalidator
  Class
  Description
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  Field
  Defines a field within a form.
  FieldValidator
  Responsible for validation of a single field.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  ValidationException
  An exception associated with parsing client input, or validating the input against a constraint.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.bindings
  Class
  Description
  Asset
  An Asset is any kind of resource that can be exposed to the client web browser.
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Binding2
  Extension to `Binding` that adds a method to access the generic property type.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.dynamic
  Class
  Description
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.jpa
  Class
  Description
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.parser
  Class
  Description
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.renderers
  Class
  Description
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.services
  Class
  Description
  Asset
  An Asset is any kind of resource that can be exposed to the client web browser.
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Binding2
  Extension to `Binding` that adds a method to access the generic property type.
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ComponentEventCallback
  Callback interface for a render phase event or `ComponentEvent`, notified when a non-null value is returned from some event handler method.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  CookieBuilder
  A fluent API to create and write cookies.
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  Field
  Defines a field within a form.
  FieldTranslator
  A wrapper around `Translator` that combines the translator for a specific `Field` and (sometimes) an override of the default validation message (used when an input value can't be parsed).
  FieldValidationSupport
  Services to help with field validation and translation.
  FieldValidator
  Responsible for validation of a single field.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  MarkupWriterListener
  An interface that allows objects to be alerted after an element is started, and after an element is ended.
  NullFieldStrategy
  Defines a strategy, used by `Field` components such as `TextField`, to handle the case where either the server-side value to be sent (as a string) to the client, or the client-side string passed back up to the server, is null or blank.
  SelectModel
  Defines the possible options and option groups for a <select> [X]HTML element.
  StreamResponse
  An alternate response from a component event handler method used to directly provide a stream of data to be sent to the client, rather than indicating what page to send a render redirect request to.
  TrackableComponentEventCallback
  Extends `ComponentEventCallback` with a way to determine if the underlying event has been aborted due to a some event returning an acceptable, non-null value.
  Translator
  Translates between client-side and server-side values.
  ValidationDecorator
  Deprecated.
  Deprecated in 5.4 with no replacement.
  ValidationException
  An exception associated with parsing client input, or validating the input against a constraint.
  Validator
  Used by a `Field` to enforce a constraint related to a form submission.
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.services.ajax
  Class
  Description
  Asset
  An Asset is any kind of resource that can be exposed to the client web browser.
  BooleanHook
  Encapsulates a bit of information that can be represented as a boolean.
  ClientBodyElement
  Extends `ClientElement` with the concept of a body, a Block that can be rendered to provide the content within.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  FieldFocusPriority
  Used to determine which field on a page should receive focus, based on its status.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.services.compatibility
  Class
  Description
  ComponentResources
  Provides a component instance with the resources provided by the framework.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.services.dashboard
  Class
  Description
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.services.javascript
  Class
  Description
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.structure
  Class
  Description
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ComponentEventCallback
  Callback interface for a render phase event or `ComponentEvent`, notified when a non-null value is returned from some event handler method.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  ComponentResourcesCommon
  Operations shared by the public `ComponentResources` interface and `ComponentPageElement` interface (on the internal side).
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.test
  Class
  Description
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.transform
  Class
  Description
  ComponentResources
  Provides a component instance with the resources provided by the framework.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.translator
  Class
  Description
  Field
  Defines a field within a form.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  Translator
  Translates between client-side and server-side values.
  ValidationException
  An exception associated with parsing client input, or validating the input against a constraint.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.internal.util
  Class
  Description
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ComponentEventCallback
  Callback interface for a render phase event or `ComponentEvent`, notified when a non-null value is returned from some event handler method.
  Field
  Defines a field within a form.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  OptionGroupModel
  Defines a group of related options.
  OptionModel
  A single option within a `OptionGroupModel`.
  Renderable
  Base interface for objects that can render markup output using a `MarkupWriter`.
  SelectModelVisitor
  Callback interface that allows for visiting the option groups and option models of a select model in correct order order.
  ValidationDecorator
  Deprecated.
  Deprecated in 5.4 with no replacement.
  ValidationTracker
  Tracks information related to user input validations.
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.kaptcha.components
  Class
  Description
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  Field
  Defines a field within a form.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.modules
  Class
  Description
  NullFieldStrategy
  Defines a strategy, used by `Field` components such as `TextField`, to handle the case where either the server-side value to be sent (as a string) to the client, or the client-side string passed back up to the server, is null or blank.
  Translator
  Translates between client-side and server-side values.
  Validator
  Used by a `Field` to enforce a constraint related to a form submission.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.runtime
  Class
  Description
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.services
  Class
  Description
  Asset
  An Asset is any kind of resource that can be exposed to the client web browser.
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  ComponentAction
  An action that is associated with a component.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  CookieBuilder
  A fluent API to create and write cookies.
  EventContext
  A collection of parameters that may eventually be passed to an event handler method.
  Field
  Defines a field within a form.
  FieldTranslator
  A wrapper around `Translator` that combines the translator for a specific `Field` and (sometimes) an override of the default validation message (used when an input value can't be parsed).
  FieldValidator
  Responsible for validation of a single field.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  NullFieldStrategy
  Defines a strategy, used by `Field` components such as `TextField`, to handle the case where either the server-side value to be sent (as a string) to the client, or the client-side string passed back up to the server, is null or blank.
  SelectModel
  Defines the possible options and option groups for a <select> [X]HTML element.
  Translator
  Translates between client-side and server-side values.
  ValidationDecorator
  Deprecated.
  Deprecated in 5.4 with no replacement.
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.services.ajax
  Class
  Description
  ClientBodyElement
  Extends `ClientElement` with the concept of a body, a Block that can be rendered to provide the content within.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.services.compatibility
  Class
  Description
  ComponentResources
  Provides a component instance with the resources provided by the framework.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.services.dashboard
  Class
  Description
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.services.dynamic
  Class
  Description
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.services.javascript
  Class
  Description
  Asset
  An Asset is any kind of resource that can be exposed to the client web browser.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  FieldFocusPriority
  Used to determine which field on a page should receive focus, based on its status.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.test
  Class
  Description
  Asset
  An Asset is any kind of resource that can be exposed to the client web browser.
  Binding
  A binding is a connection between a component and its container (another component), that allows the embedded component to gain access to resources defined by the container.
  Block
  A block is a collection of static text and elements, and components, derived from a component template.
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  ComponentEventCallback
  Callback interface for a render phase event or `ComponentEvent`, notified when a non-null value is returned from some event handler method.
  ComponentResources
  Provides a component instance with the resources provided by the framework.
  ComponentResourcesCommon
  Operations shared by the public `ComponentResources` interface and `ComponentPageElement` interface (on the internal side).
  Field
  Defines a field within a form.
  FieldTranslator
  A wrapper around `Translator` that combines the translator for a specific `Field` and (sometimes) an override of the default validation message (used when an input value can't be parsed).
  FieldValidationSupport
  Services to help with field validation and translation.
  FieldValidator
  Responsible for validation of a single field.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  NullFieldStrategy
  Defines a strategy, used by `Field` components such as `TextField`, to handle the case where either the server-side value to be sent (as a string) to the client, or the client-side string passed back up to the server, is null or blank.
  PropertyOverrides
  Provides access to blocks and messages used when overriding property labels, and property display or edit blocks.
  Translator
  Translates between client-side and server-side values.
  ValidationDecorator
  Deprecated.
  Deprecated in 5.4 with no replacement.
  ValidationTracker
  Tracks information related to user input validations.
  Validator
  Used by a `Field` to enforce a constraint related to a form submission.
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.tree
  Class
  Description
  BaseOptimizedSessionPersistedObject
  Base implementation of `OptimizedSessionPersistedObject`.
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.upload.components
  Class
  Description
  ClientElement
  Interface for any kind of object (typically, a component) that can provide a client-side id, typically used in the generation of client-side (JavaScript) logic.
  Field
  Defines a field within a form.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.util
  Class
  Description
  OptionGroupModel
  Defines a group of related options.
  OptionModel
  A single option within a `OptionGroupModel`.
  SelectModel
  Defines the possible options and option groups for a <select> [X]HTML element.
  SelectModelVisitor
  Callback interface that allows for visiting the option groups and option models of a select model in correct order order.
  StreamResponse
  An alternate response from a component event handler method used to directly provide a stream of data to be sent to the client, rather than indicating what page to send a render redirect request to.
  ValueEncoder
  A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
- Classes in org.apache.tapestry5 used by org.apache.tapestry5.validator
  Class
  Description
  Field
  Defines a field within a form.
  MarkupWriter
  An interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup.
  ValidationException
  An exception associated with parsing client input, or validating the input against a constraint.
  Validator
  Used by a `Field` to enforce a constraint related to a form submission.