EMMA Coverage Report (generated Sat Jan 08 08:46:59 EST 2011)
[all classes][net.sourceforge.finmodel.ui]

COVERAGE SUMMARY FOR SOURCE FILE [PlanListServlet.java]

nameclass, %method, %block, %line, %
PlanListServlet.java0%   (0/1)0%   (0/4)0%   (0/69)0%   (0/14)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class PlanListServlet0%   (0/1)0%   (0/4)0%   (0/69)0%   (0/14)
<static initializer> 0%   (0/1)0%   (0/4)0%   (0/2)
PlanListServlet (): void 0%   (0/1)0%   (0/3)0%   (0/1)
doGet (HttpServletRequest, HttpServletResponse): void 0%   (0/1)0%   (0/45)0%   (0/8)
encode (String): String 0%   (0/1)0%   (0/17)0%   (0/4)

1package net.sourceforge.finmodel.ui;
2import java.io.IOException;
3import java.io.PrintWriter;
4import java.io.UnsupportedEncodingException;
5import java.net.URLEncoder;
6import java.util.List;
7import java.util.logging.Logger;
8 
9import javax.servlet.ServletException;
10import javax.servlet.http.HttpServlet;
11import javax.servlet.http.HttpServletRequest;
12import javax.servlet.http.HttpServletResponse;
13 
14import net.sourceforge.finmodel.plan.FinancialPlan;
15 
16 
17public class PlanListServlet extends HttpServlet {
18        private static Logger log = Logger.getLogger("net.sourceforge.finmodel.ui.PlanListServlet");
19        public static final long serialVersionUID = 1L;
20        
21        public void doGet(HttpServletRequest request,
22                                          HttpServletResponse response )
23                throws ServletException, IOException
24        {
25                PrintWriter out = response.getWriter();
26                
27                // TODO:  Build the XML properly
28                out.println("<?xml version='1.0'?>");
29                out.println("<planList>");
30                
31                List<FinancialPlan> plans = FinancialPlan.allPlans();
32                for (FinancialPlan plan: plans) {
33                        out.println("<plan id='" + plan.getId() + "' name='" + encode(plan.getName()) + "' />");
34                }
35                
36                out.println("</planList>");
37        }
38        
39        private String encode( String str )
40        {
41                try {
42                        return URLEncoder.encode(str, "UTF-8");
43                } catch (UnsupportedEncodingException uee) {
44                        log.info("UnsupportedEncodingException: " + uee.getMessage());
45                        return str;
46                }
47        }
48}

[all classes][net.sourceforge.finmodel.ui]
EMMA 2.1.5320 (stable) (C) Vladimir Roubtsov