package org.objectstyle.wolips.womodeler;
import java.io.StringReader;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
import org.objectstyle.wolips.womodeler.server.IRequestHandler;
import org.objectstyle.wolips.womodeler.server.Request;
import org.objectstyle.wolips.womodeler.server.Webserver;
public class WOModelerRequestHandler implements IRequestHandler {
public void init(Webserver server) {
// DO NOTHING
}
public Document handleRequest(Document requestDocument) {
Element root = new Element("Mike");
root.setText("Yes");
Document response = new Document(root);
return response;
}
public void handle(Request request) throws Exception {
String content = request.getContent();
if (content != null) {
Document requestDoc = new SAXBuilder().build(new StringReader(content));
Document responseDoc = handleRequest(requestDoc);
if (responseDoc != null) {
new XMLOutputter().output(responseDoc, request.getWriter());
}
}
}
}