Remove coverage report output that should not really have been committed in the first...
[frank.git] / report / net / jaekl / frank / ViewSchedule.html
diff --git a/report/net/jaekl/frank/ViewSchedule.html b/report/net/jaekl/frank/ViewSchedule.html
deleted file mode 100644 (file)
index 66255f7..0000000
+++ /dev/null
@@ -1,755 +0,0 @@
-<html>
-<head>
-<title>tests coverage</title>
-<link rel ="stylesheet" type="text/css" href="../../../style.css" title="Style">
-<script type="text/javascript" src="../../../sorttable.js"></script>
-<script type="text/javascript">
-  targetPage = "" + window.location.search;
-  if (targetPage != "" && targetPage != "undefined")
-    targetPage = targetPage.substring(1);
-  if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
-    targetPage = "undefined";
-  function validURL(url) {
-    var pos = url.indexOf(".html");
-    if (pos == -1 || pos != url.length - 5)
-      return false;
-    var allowNumber = false;
-    var allowSep = false;
-    var seenDot = false;
-    for (var i = 0; i < url.length - 5; i++) {
-      var ch = url.charAt(i);
-      if ('a' <= ch && ch <= 'z' ||
-          'A' <= ch && ch <= 'Z' ||
-          ch == '$' ||
-          ch == '_') {
-            allowNumber = true;
-            allowSep = true;
-      } else if ('0' <= ch && ch <= '9' ||
-                 ch == '-') {
-                   if (!allowNumber)
-                     return false;
-      } else if (ch == '/' || ch == '.') {
-        if (!allowSep)
-          return false;
-        allowNumber = false;
-        allowSep = false;
-        if (ch == '.')
-          seenDot = true;
-        if (ch == '/' && seenDot)
-          return false;
-      } else {
-        return false;
-      }
-    }
-    return true;
-  }
-  function loadFrames() {
-    if (targetPage != "" && targetPage != "undefined")
-      top.classFrame.location = top.targetPage;
-  }
-</script>
-</head>
-<body>
-<table>
-<tr>
-<td>
-<a href="../../../index.html?net/jaekl/frank/ViewSchedule.html" target="_top">Frames</a>
-<a href="ViewSchedule.html" target="_top">No Frames</a>
-</td>
-</tr>
-</table>
-<p>
- <table cellspacing="0" cellpadding="0"class="report">
- <tr class="report">
- <th class="report">&nbsp;</th>
- <th class="report">%method</th>
- <th class="report">%block</th>
- <th class="report">%branch</th>
- <th class="report">%line</th>
- </tr>
- <tr class="report">
- <td class="reportText"><span class="text">net.jaekl.frank.ViewSchedule</span></td>
- <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text"><b>67</b>%(4/6)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="  67"></td><td class="percentUnCovered" width="33.0"></td></tr></table></td></tr></table></td>
- <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text"><b>38</b>%(8/21)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="  38"></td><td class="percentUnCovered" width="62.0"></td></tr></table></td></tr></table></td>
- <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text"><b>30</b>%(3/10)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="  30"></td><td class="percentUnCovered" width="70.0"></td></tr></table></td></tr></table></td>
- <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text"><b>43</b>%(20/46)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="  43"></td><td class="percentUnCovered" width="57.0"></td></tr></table></td></tr></table></td>
- </tr>
- </table>
- <p>
- <p>
- <table cellspacing="0" cellpadding="0"class="report" id="mcoverage">
- <tr class="report">
- <th class="report">hit count</th>
- <th class="report">method  name</th>
- <th class="report">method modifiers</th>
- <th class="report">method signature</th>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">3</span></td>
- <td class="reportText"><span class="text"><a href="#src_19">&lt;init&gt;</a></span></td>
- <td class="reportText"><span class="text">[public]</span></td>
- <td class="reportText"><span class="text">void &lt;init&gt;()</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_uncovered"><span class="text">0</span></td>
- <td class="reportText"><span class="text"><a href="#src_63">doGet</a></span></td>
- <td class="reportText"><span class="text">[public]</span></td>
- <td class="reportText"><span class="text">void doGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_uncovered"><span class="text">0</span></td>
- <td class="reportText"><span class="text"><a href="#src_48">getLocale</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">java.util.Locale getLocale(javax.servlet.http.HttpServletRequest)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">4</span></td>
- <td class="reportText"><span class="text"><a href="#src_28">getParamInt</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">int getParamInt(javax.servlet.http.HttpServletRequest,java.lang.String)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">8</span></td>
- <td class="reportText"><span class="text"><a href="#src_39">getParamString</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">java.lang.String getParamString(javax.servlet.http.HttpServletRequest,java.lang.String)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">3</span></td>
- <td class="reportText"><span class="text"><a href="#src_96">writeErrorPage</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">void writeErrorPage(java.io.PrintWriter,java.lang.Throwable,java.util.Locale)</span></td>
- </tr>
- </table>
- <p>
- <table cellspacing="0" cellpadding="0" class="src">
- <tr>
- <td class="numLine">&nbsp;1</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">package</span> net.jaekl.frank;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;2</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;3</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> java.io.ByteArrayOutputStream;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;4</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> java.io.FileInputStream;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;5</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> java.io.IOException;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;6</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> java.io.PrintStream;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;7</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> java.io.PrintWriter;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;8</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> java.util.Locale;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;9</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;10</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> javax.servlet.ServletException;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;11</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> javax.servlet.http.HttpServlet;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;12</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> javax.servlet.http.HttpServletRequest;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;13</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> javax.servlet.http.HttpServletResponse;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;14</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;15</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> net.jaekl.frank.octranspo.Server;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;16</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> net.jaekl.frank.octranspo.StopInfo;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;17</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">import</span> net.jaekl.qd.util.ExceptionUtils;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;18</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;19<a name="src_19"></a></td>
- <td class="nbHitsCovered">&nbsp;Block:&nbsp;1/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;<span Class="keyword">public</span> <span Class="keyword">class</span> ViewSchedule <span Class="keyword">extends</span> HttpServlet {</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;20</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">private</span> <span Class="keyword">static</span> <span Class="keyword">final</span> <span Class="keyword">long</span> serialVersionUID = 1L;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;21</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;22</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">static</span> <span Class="keyword">final</span> String BUNDLE_NAME = <span Class="string">"frank"</span>;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;23</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">static</span> <span Class="keyword">final</span> String STOP = <span Class="string">"stop"</span>;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;24</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">static</span> <span Class="keyword">final</span> String ROUTE = <span Class="string">"route"</span>;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;25</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">static</span> <span Class="keyword">final</span> String LANG = <span Class="string">"lang"</span>;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;26</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;27</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">int</span> getParamInt(HttpServletRequest req, String paramName) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;28<a name="src_28"></a></td>
- <td class="nbHitsCovered">&nbsp;Block:&nbsp;1/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               String valueStr = getParamString(req, paramName);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;29</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">try</span> {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;30</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       <span Class="keyword">return</span> Integer.parseInt(valueStr);</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;31</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               }</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;32</td>
- <td class="nbHitsCovered">&nbsp;Block:&nbsp;1/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">catch</span> (NumberFormatException exc) {</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;33</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       <span Class="comment">// TODO:  Error page</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;34</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       <span Class="keyword">return</span> 0;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;35</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;36</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;37</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;38</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       String getParamString(HttpServletRequest req, String paramName) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;39<a name="src_39"></a></td>
- <td class="nbHitsCovered">&nbsp;Block:&nbsp;1/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               String valueStr = req.getParameter(paramName);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;40</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">if</span> (<span Class="keyword">null</span> == valueStr|| valueStr.equals(<span Class="string">""</span>)) {</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;41</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       <span Class="comment">// TODO:  Error page</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;42</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;1/1&nbsp;Branch:&nbsp;1/2&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       <span Class="keyword">return</span> <span Class="keyword">null</span>;</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;43</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               }</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;44</td>
- <td class="nbHitsCovered">&nbsp;Block:&nbsp;1/1&nbsp;Branch:&nbsp;1/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">return</span> valueStr;</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;45</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;46</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;47</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       Locale getLocale(HttpServletRequest req) {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;48<a name="src_48"></a></td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               Locale result = <span Class="keyword">null</span>;</span></pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;49</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               String lang = getParamString(req, LANG);</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;50</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">if</span> (<span Class="keyword">null</span> != lang) {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;51</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;Branch:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       result = <span Class="keyword">new</span> Locale(lang);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;52</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               }</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;53</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;Branch:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">if</span> (<span Class="keyword">null</span> == result) {</span></pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;54</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;Branch:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       result = Locale.getDefault();</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;55</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               }</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;56</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;Branch:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">return</span> result;</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;57</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;58</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;59</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       @Override</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;60</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">public</span> <span Class="keyword">void</span> doGet(HttpServletRequest req, HttpServletResponse res)</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;61</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">throws</span> ServletException, IOException</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;62</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;63<a name="src_63"></a></td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               res.setContentType(<span Class="string">"text/html"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;64</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               PrintWriter pw = res.getWriter();</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;65</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               </pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;66</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               Locale locale = getLocale(req);</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;67</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">int</span> stop = getParamInt(req, STOP);</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;68</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">int</span> route = getParamInt(req, ROUTE);</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;69</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;70</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">try</span> {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;71</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       FileInputStream fis = <span Class="keyword">new</span> FileInputStream(<span Class="string">"apikey.txt"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;72</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       <span Class="keyword">try</span> {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;73</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               Server server = <span Class="keyword">new</span> Server(<span Class="string">"192f31d2"</span>, fis);</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;74</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               StopInfo stopInfo = <span Class="keyword">null</span>;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;75</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               </pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;76</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               <span Class="keyword">if</span> (0 == route) {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;77</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;Branch:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                                       stopInfo = server.getNextTripsForStopAllRoutes(stop);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;78</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;79</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               <span Class="keyword">else</span> {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;80</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;Branch:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                                       stopInfo = server.getNextTripsForStop(stop, route);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;81</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               }</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;82</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               Schedule schedule = <span Class="keyword">new</span> Schedule(locale);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;83</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               </pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;84</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               schedule.writePage(pw, stopInfo);</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;85</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;86</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       <span Class="keyword">finally</span> {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;87</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               ExceptionUtils.tryClose(fis);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;88</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;89</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               }</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;90</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="keyword">catch</span> (Throwable t) {</span></pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;91</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                       writeErrorPage(pw, t, locale);</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;92</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               }</span></pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover">&nbsp;93</td>
- <td class="nbHitsUncovered">&nbsp;Block:&nbsp;0/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       }</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;94</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;95</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       <span Class="keyword">void</span> writeErrorPage(PrintWriter pw, Throwable t, Locale locale) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;96<a name="src_96"></a></td>
- <td class="nbHitsCovered">&nbsp;Block:&nbsp;1/1&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               ByteArrayOutputStream baos = <span Class="keyword">new</span> ByteArrayOutputStream();</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;97</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               PrintStream ps = <span Class="keyword">new</span> PrintStream(baos);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;98</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               FrankBundle bundle = FrankBundle.getInst(locale);</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;99</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               </pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;100</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               pw.println(<span Class="string">"&#60;HTML&#62;&#60;HEAD&#62;&#60;TITLE&#62;"</span> + </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;101</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               bundle.get(FrankBundle.FRANK) + <span Class="string">": "</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;102</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               bundle.get(FrankBundle.ERROR_PAGE) + </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;103</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               <span Class="string">"&#60;/TITLE&#62;&#60;/HEAD&#62;"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;104</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               pw.println(<span Class="string">"&#60;BODY&#62;&#60;H1&#62;"</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;105</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               bundle.get(FrankBundle.FRANK) + <span Class="string">": "</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;106</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               bundle.get(FrankBundle.UNEXPECTED_ERROR) + </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;107</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               <span Class="string">"&#60;/H1&#62;&#60;P&#62;&#60;PRE&#62;"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;108</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;109</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="comment">// Note that, if we cared about security, we would log this stack trace to a</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;110</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="comment">// server log, and only report a cross-reference to the log file back to the </span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;111</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="comment">// end user's browser, to avoid potentially exposing internal info that we </span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;112</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="comment">// don't want to share.</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;113</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="comment">// At least at this point, we don't care (that much), and trade off a </span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;114</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="comment">// potential information leak in favour of reducing our code complexity</span></pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;115</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               <span Class="comment">// and the administrator's workload.</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;116</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               t.printStackTrace(ps);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;117</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               String stackTrace = baos.toString(); </pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;118</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               pw.println(stackTrace);</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;119</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;                               </pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;120</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               pw.println(<span Class="string">"&#60;/PRE&#62;&#60;/P&#62;&#60;/BODY&#62;"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;121</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;               pw.println(<span Class="string">"&#60;/HTML&#62;"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover">&nbsp;122</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       }</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;123</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;       </pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;124</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;</pre></td>
- </tr>
- <tr>
- <td class="numLine">&nbsp;125</td>
- <td class="nbHits">&nbsp;</td>
- <td class="src"><pre class="src">&nbsp;}</pre></td>
- </tr>
- </table>
-<p>
-<p><table cellpadding="0" cellspacing="0" class="report">  <tr class="report">    <td class="reportText"><span class="text">    Report generated 11/12/14 11:31 PM    </span></td>  </tr></table>
-</body>
-</html>