# Tapestry API - (5.9.0)

Packages
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.alerts
Support for a standard way of presenting alerts to the user, via the `AlertManager` service combined with the `Alerts` component.
org.apache.tapestry5.annotations
Contains annotations, primarily those used inside component classes as well as a few specific to the tapestry-core services layer.
org.apache.tapestry5.beaneditor
org.apache.tapestry5.beanmodel
Support classes for the `BeanEditor` component.
org.apache.tapestry5.beanmodel.internal
org.apache.tapestry5.beanmodel.internal.antlr
[INTERNAL USE ONLY] support classes related to Antlr; API subject to change
org.apache.tapestry5.beanmodel.internal.beanmodel
org.apache.tapestry5.beanmodel.internal.services
org.apache.tapestry5.beanmodel.services
org.apache.tapestry5.beanvalidator
Support for JSR-303 Bean Validation via the Hibernate validator implementation
org.apache.tapestry5.beanvalidator.modules
org.apache.tapestry5.clojure
Allows Clojure functions to be injected into Tapestry services and components
org.apache.tapestry5.clojure.modules
org.apache.tapestry5.commons
org.apache.tapestry5.commons.internal
org.apache.tapestry5.commons.internal.services
org.apache.tapestry5.commons.internal.util
org.apache.tapestry5.commons.services
org.apache.tapestry5.commons.util
org.apache.tapestry5.corelib
Root package for Tapestry's core library.
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.data
A set of enums used by Tapestry and also useful in custom Tapestry components and services.
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.mixins
The set of core mixins available in all Tapestry applications
org.apache.tapestry5.corelib.pages
The set of core pages available in all Tapestry applications
org.apache.tapestry5.dom
A Document Object Model, a tree of nodes representing elements, attributes and text within a document.
org.apache.tapestry5.func
Light-weight functional programming for Flows of values
org.apache.tapestry5.genericsresolverguava.internal
org.apache.tapestry5.grid
Support classes for the `Grid` component, which presents tabular data in an (X)HTML table.
org.apache.tapestry5.hibernate
Provides support for simple CRUD applications built on top of Tapestry and Hibernate
org.apache.tapestry5.hibernate.annotations
Annotations for using Hibernate within Tapestry components or services
org.apache.tapestry5.hibernate.internal
org.apache.tapestry5.hibernate.modules
org.apache.tapestry5.hibernate.web
org.apache.tapestry5.hibernate.web.internal
[INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
org.apache.tapestry5.hibernate.web.modules
org.apache.tapestry5.hibernate.web.pages
org.apache.tapestry5.http
org.apache.tapestry5.http.annotations
org.apache.tapestry5.http.internal
org.apache.tapestry5.http.internal.gzip
org.apache.tapestry5.http.internal.services
org.apache.tapestry5.http.internal.util
org.apache.tapestry5.http.modules
org.apache.tapestry5.http.services
org.apache.tapestry5.internal
[INTERNAL USE ONLY] internal support classes; API subject to change.
org.apache.tapestry5.internal.alerts
[INTERNAL USE ONLY] support classes for Alerts; API subject to change
org.apache.tapestry5.internal.beaneditor
[INTERNAL USE ONLY] support classes for the `BeanEditor` component; 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.clojure
[INTERNAL USE ONLY] support for Clojure functions; 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.event
[INTERNAL USE ONLY] support classes for event listeners; API subject to change
org.apache.tapestry5.internal.events
[INTERNAL USE ONLY] support classes for event listeners; API subject to change
org.apache.tapestry5.internal.grid
[INTERNAL USE ONLY] support classes for the `Grid` component; API subject to change
org.apache.tapestry5.internal.jmx
[INTERNAL USE ONLY] support classes for the JMX module; 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.json
[INTERNAL USE ONLY] support classes for the JSON module; API subject to change
org.apache.tapestry5.internal.model
[INTERNAL USE ONLY] support classes for component models; API subject to change
org.apache.tapestry5.internal.mongodb
org.apache.tapestry5.internal.pageload
[INTERNAL USE ONLY] support classes for assembling and loading pages; 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.plastic
[INTERNAL USE ONLY] Plastic implementation details; 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.assets
[INTERNAL USE ONLY] asset support services; API subject to change
org.apache.tapestry5.internal.services.compatibility
org.apache.tapestry5.internal.services.dashboard
org.apache.tapestry5.internal.services.exceptions
org.apache.tapestry5.internal.services.javascript
[INTERNAL USE ONLY] JavaScript support implementations; API subject to change
org.apache.tapestry5.internal.services.linktransform
[INTERNAL USE ONLY] link transformation support implementations; API subject to change
org.apache.tapestry5.internal.services.messages
[INTERNAL USE ONLY] support implementations for component catalogs; API subject to change
org.apache.tapestry5.internal.services.meta
[INTERNAL USE ONLY] metadata support classes; API subject to change
org.apache.tapestry5.internal.services.rest
[INTERNAL USE ONLY] REST support classes; API subject to change
org.apache.tapestry5.internal.services.security
[INTERNAL USE ONLY] security support classes; API subject to change
org.apache.tapestry5.internal.services.templates
[INTERNAL USE ONLY] component template support classes; API subject to change
org.apache.tapestry5.internal.spring
[INTERNAL USE ONLY] support classes for the Spring IOC; API subject to change
org.apache.tapestry5.internal.structure
[INTERNAL USE ONLY] page structure implementation details; API subject to change.
org.apache.tapestry5.internal.t5internal.components
org.apache.tapestry5.internal.t5internal.modules
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.internal.validator
[INTERNAL USE ONLY] validation macro implementation; API subject to change
org.apache.tapestry5.ioc
A code-centric, high-performance, simple Inversion of Control container
org.apache.tapestry5.ioc.annotations
Annotations for Tapestry IOC services
org.apache.tapestry5.ioc.def
Tapestry IOC service definitions
org.apache.tapestry5.ioc.internal
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
org.apache.tapestry5.ioc.internal.services
[INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
org.apache.tapestry5.ioc.internal.services.cron
[INTERNAL USE ONLY] Support for cron-like services in Tapestry IOC; API subject to change.
org.apache.tapestry5.ioc.internal.util
[INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change
org.apache.tapestry5.ioc.junit
org.apache.tapestry5.ioc.modules
org.apache.tapestry5.ioc.services
Tapestry IOC service interfaces
org.apache.tapestry5.ioc.services.cron
Support for cron-like services in Tapestry IOC
org.apache.tapestry5.ioc.test
org.apache.tapestry5.ioc.util
Utility classes supporting Tapestry IOC services
org.apache.tapestry5.jacksondatabind.services
org.apache.tapestry5.javadoc
JavaDoc Plugin for Tapestry that generates component reference documentation for component classes
org.apache.tapestry5.jcache.internal
org.apache.tapestry5.jcache.module
org.apache.tapestry5.jmx
Allows easy exposure of Tapestry Services as JMX MBeans
org.apache.tapestry5.jmx.modules
org.apache.tapestry5.jpa
Provides support for simple CRUD applications built on top of Tapestry and JPA
org.apache.tapestry5.jpa.annotations
JPA annotations
org.apache.tapestry5.jpa.modules
org.apache.tapestry5.json
Repackaged, improved (and tested) version of code originally https://github.com/tdunning/open-json Starting in release 5.4, `JSONObject` and `JSONArray` are serializable.
org.apache.tapestry5.json.exceptions
org.apache.tapestry5.json.modules
Optional module that allows JSON objects to be used with the `TypeCoercer` service, when the tapestry-ioc module is present.
org.apache.tapestry5.kaptcha
Kaptcha (CAPTCHA) image support
org.apache.tapestry5.kaptcha.annotations
Kaptcha annotations
org.apache.tapestry5.kaptcha.components
Kaptcha components
org.apache.tapestry5.kaptcha.internal.services
[INTERNAL USE ONLY] support services for the Kaptcha component; API subject to change
org.apache.tapestry5.kaptcha.modules
org.apache.tapestry5.kaptcha.pages
Pages supporting the Kaptcha (CAPTCHA) component
org.apache.tapestry5.kaptcha.services
Services supporting the Kaptcha (CAPTCHA) component
org.apache.tapestry5.model
Interfaces for various types of component and parameter models used by Tapestry
org.apache.tapestry5.modules
org.apache.tapestry5.mongodb
org.apache.tapestry5.mongodb.modules
org.apache.tapestry5.openapiviewer.modules
org.apache.tapestry5.openapiviewer.pages
org.apache.tapestry5.plastic
Plastic, Tapestry's component class transformation library based on ASM
org.apache.tapestry5.rest.jackson.internal
org.apache.tapestry5.rest.jackson.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.assets
Various services for assets (e.g., images, JavaScript and CSS files)
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.services.linktransform
Services supporting link transformation.
org.apache.tapestry5.services.messages
Services supporting component and application message catalogs.
org.apache.tapestry5.services.meta
Services for extracting component metadata.
org.apache.tapestry5.services.pageload
Services for locating and loading pages and component resources.
org.apache.tapestry5.services.rest
Services related to Tapestry's REST support, including OpenAPI 3.0 description generation.
org.apache.tapestry5.services.security
Interfaces support a simple whitelist-based security model to protect page access.
org.apache.tapestry5.services.templates
Template services
org.apache.tapestry5.services.transform
Support for component class transformation.
org.apache.tapestry5.spock
org.apache.tapestry5.spring
Integration of Tapestry with the Spring Inversion Of Control Container
org.apache.tapestry5.spring.modules
org.apache.tapestry5.test
Support for testing Tapestry pages
org.apache.tapestry5.test.constants
org.apache.tapestry5.test.ioc
Classes supporting testing of Tapestry IOC services
org.apache.tapestry5.tree
Classes and interfaces used by the `Tree` component
org.apache.tapestry5.upload.components
Tapestry-upload module components
org.apache.tapestry5.upload.internal.services
[INTERNAL USE ONLY] support services for the Tapestry-upload module; API subject to change
org.apache.tapestry5.upload.modules
org.apache.tapestry5.upload.services
Services for the Tapestry-upload module
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.
org.apache.tapestry5.versionmigrator
org.apache.tapestry5.versionmigrator.internal
org.apache.tapestry5.webresources