Package | Description |
---|---|
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.modules | |
org.apache.tapestry5.test |
Support for testing Tapestry pages
|
org.apache.tapestry5.upload.internal.services |
[INTERNAL USE ONLY] support services for the Tapestry-upload module; API subject to change
|
Modifier and Type | Class and Description |
---|---|
class |
AjaxComponentInstanceEventResultProcessor
Performs a partial page render based on a root component.
|
class |
AjaxLinkComponentEventResultProcessor
Handles
Link result types by building a JSON response with key "redirectURL". |
class |
AjaxPageClassComponentEventResultProcessor
Processes a Class result by converting the Class to a logical page name, then processing that.
|
class |
AjaxPageNameComponentEventResultProcessor
A
ComponentEventResultProcessor , used for Ajax requests, for a String value
that is interpreted as a logical page name. |
class |
AjaxURLComponentEventResultProcessor
Handles
URL result types by building a JSON response with key "redirectURL". |
class |
ClassResultProcessor
Used when a component event handler returns a class value.
|
class |
ComponentInstanceResultProcessor |
class |
HttpErrorComponentEventResultProcessor
Handles
HttpError by invoking Response.sendError(int, String) . |
class |
JSONArrayEventResultProcessor |
class |
JSONObjectEventResultProcessor
Implementation of
ComponentEventResultProcessor for JSONObject , allowing a
component event handler to return a JSONObject that will be sent directly to the client as the reply. |
class |
ObjectComponentEventResultProcessor
A catch-all for type Object that reports the return value as an error.
|
class |
PageNameComponentEventResultProcessor
Used when a component event handler returns a string value.
|
class |
RenderCommandComponentEventResultProcessor
Processor for objects that implement
RenderCommand (such as
BlockImpl ), used with an Ajax component event. |
class |
StreamPageContentResultProcessor
Used to trigger the rendering of a particular page without causing a redirect to that page.
|
class |
StreamResponseResultProcessor |
Modifier and Type | Method and Description |
---|---|
boolean |
PageActivator.activatePage(ComponentResources pageResources,
EventContext activationContext,
ComponentEventResultProcessor resultProcessor)
Activates the page.
|
boolean |
PageActivatorImpl.activatePage(ComponentResources pageResources,
EventContext activationContext,
ComponentEventResultProcessor resultProcessor) |
Modifier and Type | Class and Description |
---|---|
class |
MultiZoneUpdateEventResultProcessor
Deprecated.
Deprecated in 5.3
|
Modifier and Type | Method and Description |
---|---|
ComponentEventResultProcessor |
TapestryModule.buildAjaxComponentEventResultProcessor(Map<Class,ComponentEventResultProcessor> configuration,
InvalidationEventHub hub)
The component event result processor used for Ajax-oriented component
requests.
|
ComponentEventResultProcessor |
TapestryModule.buildComponentEventResultProcessor(Map<Class,ComponentEventResultProcessor> configuration,
InvalidationEventHub hub)
The component event result processor used for normal component requests.
|
Modifier and Type | Method and Description |
---|---|
void |
TapestryModule.contributeComponentEventResultProcessor(ComponentEventResultProcessor componentInstanceProcessor,
MappedConfiguration<Class,ComponentEventResultProcessor> configuration)
Contributes handlers for the following types:
Object
Failure case, added to provide a more useful exception message
Link
Sends a redirect to the link (which is typically a page render link)
String
Sends a page render redirect
Class
Interpreted as the class name of a page, sends a page render render redirect (this is more refactoring safe
than the page name)
Component
A page's root component (though a non-root component will work, but will generate a warning). |
Modifier and Type | Method and Description |
---|---|
ComponentEventResultProcessor |
TapestryModule.buildAjaxComponentEventResultProcessor(Map<Class,ComponentEventResultProcessor> configuration,
InvalidationEventHub hub)
The component event result processor used for Ajax-oriented component
requests.
|
ComponentEventResultProcessor |
TapestryModule.buildComponentEventResultProcessor(Map<Class,ComponentEventResultProcessor> configuration,
InvalidationEventHub hub)
The component event result processor used for normal component requests.
|
void |
TapestryModule.contributeComponentEventResultProcessor(ComponentEventResultProcessor componentInstanceProcessor,
MappedConfiguration<Class,ComponentEventResultProcessor> configuration)
Contributes handlers for the following types:
Object
Failure case, added to provide a more useful exception message
Link
Sends a redirect to the link (which is typically a page render link)
String
Sends a page render redirect
Class
Interpreted as the class name of a page, sends a page render render redirect (this is more refactoring safe
than the page name)
Component
A page's root component (though a non-root component will work, but will generate a warning). |
static void |
TapestryModule.provideBaseAjaxComponentEventResultProcessors(MappedConfiguration<Class,ComponentEventResultProcessor> configuration)
Contributes handlers for the following types:
Object
Failure case, added to provide more useful exception message
RenderCommand
Typically, a Block
Component
Renders the component and its body (unless its a page, in which case a redirect JSON response is sent)
JSONObject or JSONArray
The JSONObject is returned as a text/javascript response
StreamResponse
The stream response is sent as the actual response
String
Interprets the value as a logical page name and sends a client response to redirect to that page
Link
Sends a JSON response to redirect to the link
Class
Treats the class as a page class and sends a redirect for a page render for that page
MultiZoneUpdate
Sends a single JSON response to update the content of multiple zones
In most cases, when you want to support a new type, you should convert it to one of the built-in supported types
(such as RenderCommand . |
Modifier and Type | Method and Description |
---|---|
protected ComponentEventResultProcessor |
TapestryTestCase.mockComponentEventResultProcessor() |
Constructor and Description |
---|
UploadExceptionFilter(MultipartDecoder decoder,
ComponentEventResultProcessor resultProcessor,
ComponentSource componentSource) |
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.