|
EAF 7.6 Implementation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractChibaAdapter
org.enhydra.util.chiba.BaseAdapter
org.enhydra.util.chiba.ServletAdapter
public class ServletAdapter
integrates XForms Processor into Web-applications and handles request processing. This is the default implementation of ChibaAdapter and besides handling the interaction it also manages a UIGenerator to build the rendered output for the browser.
Field Summary | |
---|---|
static java.lang.String |
HTTP_SERVLET_REQUEST
|
static java.lang.String |
HTTP_UPLOAD_DIR
|
static java.lang.String |
USERAGENT
|
static java.lang.Object |
XSLT_PATH
|
Fields inherited from class org.enhydra.util.chiba.BaseAdapter |
---|
clean |
Constructor Summary | |
---|---|
ServletAdapter()
Creates a new ServletAdapter object. |
Method Summary | |
---|---|
void |
dispatch(ChibaEvent event)
ServletAdapter knows and executes only one ChibaEvent: 'http-request' which will contain the HttpServletRequest as contextInfo. |
void |
forward(java.util.Map response)
Instructs the application environment to forward the given response. |
protected HttpRequestHandler |
getNewInteractionHandler()
return a new InteractionHandler. |
void |
handleEvent(org.w3c.dom.events.Event event)
This method is called whenever an event occurs of the type for which the EventListener interface was registered. |
void |
handleLoadURI(java.lang.String targetId,
java.lang.String uri,
java.lang.String show)
|
void |
handleMessage(java.lang.String targetId,
java.lang.String message,
java.lang.String level)
|
void |
handleReplaceAll(java.lang.String targetId,
java.util.Map header,
java.lang.Object body)
|
void |
init()
place to put application-specific params or configurations before actually starting off the XFormsProcessor. |
void |
setBaseURI(java.lang.String aURI)
|
void |
setContext(java.util.Map contextParams)
passes Map containing arbitrary context parameters to the Adapter. |
void |
setUploadDestination(java.lang.String uploadDir)
|
void |
shutdown()
terminates the XForms processing. |
Methods inherited from class org.enhydra.util.chiba.BaseAdapter |
---|
isClean, setClean |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HTTP_SERVLET_REQUEST
public static final java.lang.String HTTP_UPLOAD_DIR
public static final java.lang.String USERAGENT
public static final java.lang.Object XSLT_PATH
Constructor Detail |
---|
public ServletAdapter()
Method Detail |
---|
public void init() throws XFormsException
XFormsException
- If an error occurspublic void dispatch(ChibaEvent event) throws XFormsException
event
- only events of type 'http-request' will be handled
XFormsException
public void shutdown() throws XFormsException
org.chiba.xml.xforms.exception.XFormsException
XFormsException
public void forward(java.util.Map response)
response
- a map containing at least a response stream and optional
header information.protected HttpRequestHandler getNewInteractionHandler() throws XFormsException
XFormsException
public void setUploadDestination(java.lang.String uploadDir)
public void handleEvent(org.w3c.dom.events.Event event)
EventListener
interface was registered.
handleEvent
in interface org.w3c.dom.events.EventListener
event
- The Event
contains contextual information about
the event. It also contains the stopPropagation
and
preventDefault
methods which are used in determining the
event's flow and default action.public void handleLoadURI(java.lang.String targetId, java.lang.String uri, java.lang.String show)
public void handleMessage(java.lang.String targetId, java.lang.String message, java.lang.String level)
public void handleReplaceAll(java.lang.String targetId, java.util.Map header, java.lang.Object body)
public void setBaseURI(java.lang.String aURI)
public void setContext(java.util.Map contextParams)
contextParams
- Map of arbitrary params passed to the processor
|
EAF 7.6 Implementation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |