org.apache.tapestry.engine
Class ActionService
java.lang.Object
org.apache.tapestry.engine.AbstractService
org.apache.tapestry.engine.ActionService
- All Implemented Interfaces:
- IEngineService
public class ActionService
- extends AbstractService
A context-sensitive service related to Form
and ActionLink
. Encodes
the page, component and an action id in the service context.
- Since:
- 1.0.9
- Version:
- $Id: ActionService.java 243791 2004-02-19 17:38:13Z hlship $
- Author:
- Howard Lewis Ship
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActionService
public ActionService()
getLink
public ILink getLink(IRequestCycle cycle,
IComponent component,
Object[] parameters)
- Description copied from interface:
IEngineService
- Builds a URL for a service. This is performed during the
rendering phase of one request cycle and bulds URLs that will
invoke activity in a subsequent request cycle.
- Parameters:
cycle
- Defines the request cycle being processed.component
- The component requesting the URL. Generally, the
service context is established from the component.parameters
- Additional parameters specific to the
component requesting the EngineServiceLink.
- Returns:
- The URL for the service. The URL will have to be encoded
via
HttpServletResponse.encodeURL(java.lang.String)
.
service
public void service(IEngineServiceView engine,
IRequestCycle cycle,
ResponseOutputStream output)
throws ServletException,
IOException
- Description copied from interface:
IEngineService
- Perform the service, interpreting the URL (from the
HttpServletRequest
)
responding appropriately, and
rendering a result page.
- Parameters:
engine
- a view of the IEngine
with additional methods needed by servicescycle
- the incoming requestoutput
- stream to which output should ultimately be directed
- Throws:
ServletException
IOException
- See Also:
IEngine.service(org.apache.tapestry.request.RequestContext)
getName
public String getName()
- Description copied from interface:
IEngineService
- Returns the name of the service.