1 package eu.fbk.dkm.pikes.tintop.server;
2
3 import eu.fbk.dkm.pikes.tintop.AnnotationPipeline;
4 import ixa.kaflib.KAFDocument;
5 import org.glassfish.grizzly.http.server.Request;
6 import org.glassfish.grizzly.http.server.Response;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10
11
12
13
14
15
16
17
18 public class JsonHandler extends AbstractHandler {
19
20 private static final Logger LOGGER = LoggerFactory.getLogger(JsonHandler.class);
21
22 public JsonHandler(AnnotationPipeline pipeline) {
23 super(pipeline);
24 }
25
26 @Override
27 public void service(Request request, Response response) throws Exception {
28
29 super.service(request, response);
30
31 String text = request.getParameter("text");
32 KAFDocument doc = text2naf(text, meta);
33
34 doc = pipeline.parseFromString(doc.toString());
35
36 String viewString = doc.toJsonString();
37 super.writeOutput(response, "text/json", viewString);
38 }
39 }