Database Reference
In-Depth Information
setBody(reader, true);
XMLDocument taskListDOM =
tskhelper.getTaskListDOM(mheader,ack);
// new call for task ArrayList
ArrayList tasklist =
tskhelper.getProcessTaskList(taskListDOM, mheader,ack);
...
for (int i = 0; i < tasklist.size(); i++) {
Task currtask = (Task)tasklist.get(i);
..
if(currtask.getTaskAction().equals(" Transform ")){
log.info( "Executing:" +
currtask.getTaskAction());
msgbodyReader =
transformhandler.transformdispatcher(getReader(), currtask,
request);
if(currtask.getTaskAction().equals(" Deliver ")){
log.info( "Executing:" +
currtask.getTaskAction());
DeliveryHandler deliverer = new
DeliveryHandler();
deliverer.deliver(getReader(), currtask,
request,ack, mheader);
The transformation engine type is defined as a parameter for the transformation task, and
the dispatcher will send it to an appropriate engine where transformation is finally done.
This is demonstrated in the following code:
try {
stylesheetfile = task.getStylesheetLocation();
stylesheet = new XSLTInputSource(stylesheetfile);
xmlsource = new XSLTInputSource(reader);
}
catch (Exception e) { ... }
try {
...
XSLTResultTarget xmlresult = new
XSLTResultTarget(out);
Search WWH ::




Custom Search