struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Struts Wiki] Update of "StrutsTi/XWork" by DonBrown
Date Wed, 31 Aug 2005 05:16:15 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification.

The following page has been changed by DonBrown:

New page:
#format wiki
#language en
= Building on XWork =

This page describes aspects of Ti that build on XWork.

== ControllerAction ==

src/java/org/apache/ti/processor/ is a thin wrapper around a Controller
object and is the key integration point between XWork and Ti.  To support the special handling
of this action, the following classes need to replace their XWork equivalences:
||XWork Interface||Ti Impl||Description||
||[ ObjectFactory]||[src/java/org/apache/ti/processor/
SpringObjectFactory]||Overrides {{{buildAction}}} to support the Action class actually being
a Controller, and if so, wrapping it in a !ControllerAction.  If not, delegate to old behavior.
 It is important this extension is used by the custom !ActionInvocation instance since it
is called by the configuration during initialization.||
||[ ActionProxyFactory]||[src/java/org/apache/ti/processor/
SpringActionProxyFactory]||Overrides {{{createActionInvocation(*)}}} methods to return [src/java/org/apache/ti/processor/
||[ ActionInvocation]||[src/java/org/apache/ti/processor/
ControllerActionInvocation]||Provides special handling if Action is a !ControllerAction. If
not, delegate to old behavior.||

At this point, the !ControllerAction integration doesn't really do much other than allow an
Action to a POJO, however, in the future, Page Flow capabilities will be added, probably to
[src/java/org/apache/ti/processor/ ControllerActionInvocation].

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message