/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureServlet.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1190 by torben, Fri Nov 12 18:33:38 2010 UTC revision 1206 by torben, Tue Dec 21 08:24:19 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfoservice.banedk;  package dk.thoerup.traininfoservice.banedk;
2    
 import java.io.ByteArrayInputStream;  
3  import java.io.File;  import java.io.File;
4  import java.io.IOException;  import java.io.IOException;
5    import java.io.StringReader;
6  import java.io.StringWriter;  import java.io.StringWriter;
7  import java.util.logging.Level;  import java.util.logging.Level;
8  import java.util.logging.Logger;  import java.util.logging.Logger;
# Line 12  import javax.servlet.annotation.WebServl Line 12  import javax.servlet.annotation.WebServl
12  import javax.servlet.http.HttpServlet;  import javax.servlet.http.HttpServlet;
13  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletRequest;
14  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpServletResponse;
   
15  import javax.xml.transform.Source;  import javax.xml.transform.Source;
16  import javax.xml.transform.Templates;  import javax.xml.transform.Templates;
17  import javax.xml.transform.Transformer;  import javax.xml.transform.Transformer;
# Line 122  public class DepartureServlet extends Ht Line 121  public class DepartureServlet extends Ht
121                          resp.setContentType("text/xml");                          resp.setContentType("text/xml");
122                          resp.getWriter().print( formatXml(beans) );                          resp.getWriter().print( formatXml(beans) );
123                  } else if (format.equalsIgnoreCase("html")) {                  } else if (format.equalsIgnoreCase("html")) {
124                          /*                          
125                          String advStr = req.getParameter("advanced");                          String advStr = req.getParameter("advanced");
126                          boolean advanced = advStr != null ? Boolean.parseBoolean(advStr) : false;                          boolean advanced = advStr != null ? Boolean.parseBoolean(advStr) : false;
127                                                    
128                          req.setAttribute("advanced", advanced);                          req.setAttribute("advanced", advanced);
129                          req.setAttribute("departurebeans", beans);                          req.setAttribute("departurebeans", beans);
130                          req.setAttribute("stationID", station );                          req.setAttribute("stationID", station );
131                          getServletContext().getRequestDispatcher("/ViewDepartures.jsp").forward(req,resp);*/                          getServletContext().getRequestDispatcher("/ViewDepartures.jsp").forward(req,resp);
132                          resp.setContentType("text/html");                          /*resp.setContentType("text/html");
133                          resp.getWriter().print(  xmlToHtml(formatXml(beans))  );                          resp.getWriter().print(  xmlToHtml(formatXml(beans))  );*/
134                  } else {                  } else {
135                          resp.sendError(400, "Unknown format");                                            resp.sendError(400, "Unknown format");                  
136                  }                  }
# Line 156  public class DepartureServlet extends Ht Line 155  public class DepartureServlet extends Ht
155          protected String xmlToHtml(String input) throws ServletException {          protected String xmlToHtml(String input) throws ServletException {
156    
157                  try {                                                    try {                                  
158                          Transformer trans = xslTemplate.newTransformer();                                                Transformer trans = xslTemplate.newTransformer();
159                            
160                                    
161                          Source xml = new StreamSource( new ByteArrayInputStream(input.getBytes() ));                          Source xml = new StreamSource( new StringReader(input));
162                          StringWriter out = new StringWriter();                          StringWriter out = new StringWriter();
163                          trans.transform(xml, new StreamResult(out));                                      trans.transform(xml, new StreamResult(out));            
164                                    

Legend:
Removed from v.1190  
changed lines
  Added in v.1206

  ViewVC Help
Powered by ViewVC 1.1.20