Root package for Tapestry, containing common interfaces and data types used throughout the framework.
Interface Summary Interface Description AssetAn Asset is any kind of resource that can be exposed to the client web browser. BindingA 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. Binding2Extension to
Bindingthat adds a method to access the generic property type.
BlockA block is a collection of static text and elements, and components, derived from a component template. BooleanHookEncapsulates a bit of information that can be represented as a boolean. ClientBodyElementExtends
ClientElementwith the concept of a body, a Block that can be rendered to provide the content within.
ComponentEvent, notified when a non-null value is returned from some event handler method.
ComponentResourcesProvides a component instance with the resources provided by the framework. ComponentResourcesCommonOperations shared by the public
ComponentPageElementinterface (on the internal side).
ContextAwareExceptionAn interface implemented by exceptions that get special handling in the default
EventContextA collection of parameters that may eventually be passed to an event handler method. ExceptionHandlerAssistantA contribution to the default
RequestExceptionHandlerservice, this is mapped to an exception class, allowing class specific (based on an inheritance search) handling of an exception.
FieldDefines a field within a form. FieldTranslator<T>A wrapper around
Translatorthat combines the translator for a specific
Fieldand (sometimes) an override of the default validation message (used when an input value can't be parsed).
FieldValidationSupportServices to help with field validation and translation. FieldValidator<T>Responsible for validation of a single field. FormValidationControlAllows control over the validation concerns of a Form component. MarkupWriterAn interface used by objects, such as Tapestry components, that need to render themselves as some form of XML markup. MarkupWriterListenerAn interface that allows objects to be alerted after an element is started, and after an element is ended. NullFieldStrategy OptionGroupModelDefines a group of related options. OptionModelA single option within a
PropertyOverridesProvides access to blocks and messages used when overriding property labels, and property display or edit blocks. RadioContainerA container of
Radiocomponents, used to identify the element name used when rendering the individual radio buttons.
RenderableBase interface for objects that can render markup output using a
SelectModelDefines the possible options and option groups for a <select> [X]HTML element. SelectModelVisitorCallback interface that allows for visiting the option groups and option models of a select model in correct order order. StreamResponseAn 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<T>Extends
ComponentEventCallbackwith a way to determine if the underlying event has been aborted due to a some event returning an acceptable, non-null value.
Translator<T>Translates between client-side and server-side values. ValidationDecorator Deprecated.Deprecated in 5.4 with no replacement. ValidationTrackerTracks information related to user input validations. Validator<C,T>Used by a
Fieldto enforce a constraint related to a form submission.
ValueEncoder<V>A ValueEncoder is used to convert server side objects to unique client-side strings (typically IDs) and back.
Class Summary Class Description AbstractOptionModelBase class for implementing
BaseOptimizedSessionPersistedObjectBase implementation of
BaseValidationDecoratorBase implementation of
ValidationDecoratorthat does nothing.
BindingConstantsConstants for the built-in binding prefixes. ComponentParameterConstantsConstants for core component parameters defined by
CookieBuilderA fluent API to create and write cookies. CSSClassConstants Deprecated.Deprecated in 5.4 with no replacement. EventConstantsConstant values for common event names fired by Tapestry components. MarkupConstantsConstants used when rendering page markup. MarkupUtilsUtility methods related to generating markup. MarkupWriterAdapterDefault, empty implementation of
MetaDataConstantsMeta-data keys that are applied to components and pages. PageCallbackA way of capturing the name of a page and the page activation context so that, at a future date, the page can be invoked with that data. PersistenceConstantsConstants for persistent field strategies. QueryParameterConstantsDefines constants for common query parameters passed in requests from the client. SymbolConstantsDefines the names of symbols used to configure Tapestry. TapestryConstantsConstants needed by end-user classes. TapestryFilterThe TapestryFilter is responsible for intercepting all requests into the web application. TapestryMarkersA set of markers used internally by Tapestry when logging in code related to paqes and components. ValidationTrackerImplStandard implementation of
ValidationTrackerWrapperWrapper around a
ValidationTrackerthat delegates all methods to the wrapped instance.
Enum Summary Enum Description FieldFocusPriorityUsed to determine which field on a page should receive focus, based on its status.
Exception Summary Exception Description BlockNotFoundExceptionException thrown when a
Blockis requested but not found.
ValidationExceptionAn exception associated with parsing client input, or validating the input against a constraint.