+++ /dev/null
-<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/Schedule.html" target="_top">Frames</a>
-<a href="Schedule.html" target="_top">No Frames</a>
-</td>
-</tr>
-</table>
-<p>
- <table cellspacing="0" cellpadding="0"class="report">
- <tr class="report">
- <th class="report"> </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.Schedule</span></td>
- <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text"><b>100</b>%(7/7)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width=" 100"></td><td class="percentUnCovered" width="0.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>88</b>%(21/24)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width=" 88"></td><td class="percentUnCovered" width="12.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>75</b>%(9/12)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width=" 75"></td><td class="percentUnCovered" width="25.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>98</b>%(79/81)</span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width=" 98"></td><td class="percentUnCovered" width="2.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">8</span></td>
- <td class="reportText"><span class="text"><a href="#src_20"><init></a></span></td>
- <td class="reportText"><span class="text">[public]</span></td>
- <td class="reportText"><span class="text">void <init>(java.util.Locale)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">6</span></td>
- <td class="reportText"><span class="text"><a href="#src_32">mapUrl</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">java.lang.String mapUrl(double,double)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">22</span></td>
- <td class="reportText"><span class="text"><a href="#src_28">trans</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">java.lang.String trans(java.lang.String)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">11</span></td>
- <td class="reportText"><span class="text"><a href="#src_73">writeHeader</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">void writeHeader(java.io.PrintWriter,java.lang.String)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">2</span></td>
- <td class="reportText"><span class="text"><a href="#src_82">writePage</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">void writePage(java.io.PrintWriter,net.jaekl.frank.octranspo.StopInfo)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">2</span></td>
- <td class="reportText"><span class="text"><a href="#src_47">writeScript</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">void writeScript(java.io.PrintWriter,java.lang.String,int)</span></td>
- </tr>
- <tr class="report">
- <td class="reportValue_covered"><span class="text">14</span></td>
- <td class="reportText"><span class="text"><a href="#src_36">writeStyle</a></span></td>
- <td class="reportText"><span class="text">[]</span></td>
- <td class="reportText"><span class="text">void writeStyle(java.io.PrintWriter)</span></td>
- </tr>
- </table>
- <p>
- <table cellspacing="0" cellpadding="0" class="src">
- <tr>
- <td class="numLine"> 1</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">package</span> net.jaekl.frank;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 2</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 3</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> java.io.PrintWriter;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 4</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> java.text.DateFormat;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 5</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> java.text.MessageFormat;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 6</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> java.text.SimpleDateFormat;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 7</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> java.util.Date;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 8</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> java.util.Locale;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 9</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 10</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> net.jaekl.frank.octranspo.Route;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 11</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> net.jaekl.frank.octranspo.StopInfo;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 12</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">import</span> net.jaekl.frank.octranspo.Trip;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 13</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 14</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">public</span> <span Class="keyword">class</span> Schedule {</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 15</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> Locale m_locale;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 16</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> FrankBundle m_bundle;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 17</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> DateFormat m_hourMinFmt;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 18</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> DateFormat m_hourMinSecFmt;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 19</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 20<a name="src_20"></a></td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> <span Class="keyword">public</span> Schedule(Locale locale) {</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 21</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> m_locale = locale;</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 22</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> m_bundle = FrankBundle.getInst(locale);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 23</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> m_hourMinFmt = <span Class="keyword">new</span> SimpleDateFormat(<span Class="string">"hh:mma"</span>, locale);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 24</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> m_hourMinSecFmt = <span Class="keyword">new</span> SimpleDateFormat(<span Class="string">"hh:mm:ssa"</span>, locale);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 25</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 26</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 27</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> String trans(String key) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 28<a name="src_28"></a></td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> <span Class="keyword">return</span> m_bundle.get(key);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 29</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 30</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 31</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> String mapUrl(<span Class="keyword">double</span> latitude, <span Class="keyword">double</span> longitude) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 32<a name="src_32"></a></td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> <span Class="keyword">return</span> <span Class="string">"http://www.openstreetmap.org/?mlat="</span> + latitude + <span Class="string">"&mlon="</span> + longitude + <span Class="string">"&zoom=15"</span>;</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 33</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 34</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 35</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">void</span> writeStyle(PrintWriter pw) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 36<a name="src_36"></a></td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"<STYLE>"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 37</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" body {background-color: #F0F0C0; font-size: 1.5em; }"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 38</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" #trips {border-collapse: collapse; font-size: 1.5em; }"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 39</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" #trips td, #trips th {border: 1px solid #600000; padding: 3px 3px 3px 3px; text-align: center;}"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 40</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" #trips th {background-color: #800000; color: #FFFFFF; }"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 41</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" #trips tr.ghost td {background-color: #C0C0C0;}"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 42</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"</STYLE>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 43</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 44</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 45</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="comment">// Countdown timer that updates time remaining until each bus is expected.</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 46</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">void</span> writeScript(PrintWriter pw, String remainArray, <span Class="keyword">int</span> remainCount) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 47<a name="src_47"></a></td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> String min = trans(FrankBundle.MINUTES);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 48</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> String sec = trans(FrankBundle.SECONDS);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 49</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 50</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"<SCRIPT>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 51</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"var start; var interval; var remain;"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 52</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"window.onload = function() { start = new Date(); interval = setInterval(\"Tick()\", 1000); remain = "</span> + remainArray + <span Class="string">"; }"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 53</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"function Tick() { "</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 54</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" var now = new Date(); var delta = Math.floor((now.getTime() - start.getTime()) / 1000); "</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 55</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" var secs = delta % 60; var mins = Math.floor(delta / 60);"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 56</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" document.getElementById(\"elapsed\").innerHTML = mins + \""</span> + min + <span Class="string">" \" + secs + \""</span> + sec + <span Class="string">"\""</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 57</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" for (var i = 0; i < "</span> + remainCount + <span Class="string">"; ++i) {"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 58</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" var id = \"in_\" + i;"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 59</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" var element = document.getElementById(id);"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 60</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" var remain_delta = (remain[i] * 60) + 30 - delta;"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 61</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" if (remain_delta <= 0) {"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 62</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" element.innerHTML = \"----\""</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 63</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" } else {"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 64</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" element.innerHTML = (Math.floor(remain_delta / 60)) + \""</span> + trans(min) + <span Class="string">"\""</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 65</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" }"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 66</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" }"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 67</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"}"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 68</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"</SCRIPT>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 69</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 70</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 71</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 72</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">void</span> writeHeader(PrintWriter pw, String title) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 73<a name="src_73"></a></td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"<HTML>"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 74</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"<HEAD>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 75</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"<TITLE>"</span> + title + <span Class="string">"</TITLE>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 76</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> writeStyle(pw);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 77</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"</HEAD>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 78</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 79</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 80</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">void</span> writePage(PrintWriter pw, StopInfo stopInfo)</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 81</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 82<a name="src_82"></a></td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> StringBuilder remainArray = <span Class="keyword">new</span> StringBuilder(<span Class="string">"[ "</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 83</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">int</span> remainCount = 0;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 84</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 85</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> String title = stopInfo.getDescr() + <span Class="string">" ("</span> + stopInfo.getStopNo() + <span Class="string">")"</span>;</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 86</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> String min = trans(FrankBundle.MINUTES);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 87</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 88</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> writeHeader(pw, trans(FrankBundle.FRANK) + <span Class="string">": "</span> + title);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 89</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 90</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"<BODY>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 91</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TABLE ID=\"trips\">"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 92</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TR><TH COLSPAN=\ř\">"</span> + title + <span Class="string">"</TH></TR>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 93</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TR><TH>"</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 94</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> trans(FrankBundle.ROUTE) + </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 95</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="string">"</TH><TH>"</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 96</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> trans(FrankBundle.DESTINATION) +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 97</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="string">"</TH><TH>"</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 98</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> trans(FrankBundle.ETA) +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 99</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="string">"</TH><TH>"</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 100</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> trans(FrankBundle.REMAIN) + </pre></td>
- </tr>
- <tr>
- <td class="numLine"> 101</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="string">"</TH><TH>"</span> +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 102</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> trans(FrankBundle.GPS_READ) +</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 103</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="string">"</TH>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 104</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 105</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> <span Class="keyword">for</span> (<span Class="keyword">int</span> routeIdx = 0; routeIdx < stopInfo.getNumRoutes(); ++routeIdx) {</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 106</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> Route route = stopInfo.getRoute(routeIdx);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 107</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">for</span> (<span Class="keyword">int</span> tripIdx = 0; tripIdx < route.getNumTrips(); ++tripIdx) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 108</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> Trip trip = route.getTrip(tripIdx);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 109</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">boolean</span> isGhost = ((-1) == trip.getAdjAge());</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 110</td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> <span Class="keyword">if</span> (isGhost) {</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 111</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="comment">// GPS is off. This bus may not exist.</span></pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover"> 112</td>
- <td class="nbHitsUncovered"> Block: 0/1 Branch: 0/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TR CLASS=\"ghost\">"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 113</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> } <span Class="keyword">else</span> {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 114</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TR>"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 115</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 116</td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TD>"</span> + route.getRouteNo() + <span Class="string">"</TD>"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 117</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TD>"</span> + trip.getDest() + <span Class="string">"</TD>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 118</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TD>"</span> + m_hourMinFmt.format(trip.getETA()) + <span Class="string">"</TD>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 119</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 120</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TD><SPAN ID=\"in_"</span> + remainCount + <span Class="string">"\">"</span>+ trip.getAdjTime()+min+<span Class="string">"</SPAN></TD>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 121</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">if</span> (remainCount > 0) {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 122</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> remainArray.append(<span Class="string">", "</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 123</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 124</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> remainArray.append(trip.getAdjTime());</span></pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 125</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> remainCount++;</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 126</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 127</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">if</span> (trip.getAdjAge() < 0) {</pre></td>
- </tr>
- <tr>
- <td class="numLineUnCover"> 128</td>
- <td class="nbHitsUncovered"> Block: 0/1 Branch: 0/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TD>"</span> + trans(FrankBundle.GPS_OFF) + <span Class="string">"</TD>"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 129</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 130</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="keyword">else</span> {</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 131</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <TD><A HREF=\""</span> + mapUrl(trip.getLatitude(), trip.getLongitude()) + </span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 132</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span Class="string">"\">"</span> + m_hourMinSecFmt.format(trip.getGPSTime()) + <span Class="string">"</A></TD>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 133</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 134</td>
- <td class="nbHitsCovered"> Block: 1/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" </TR>"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 135</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 136</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 137</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 138</td>
- <td class="nbHitsCovered"> Block: 1/1 Branch: 1/1 </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" </TABLE>"</span>);</span></pre></td>
- </tr>
- <tr>
- <td class="numLine"> 139</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 140</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> String dataCollectedFormat = trans(FrankBundle.DATA_COLLECTED);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 141</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> String dataCollected = MessageFormat.format(dataCollectedFormat, m_hourMinSecFmt.format(<span Class="keyword">new</span> Date()));</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 142</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">" <P>"</span> + dataCollected + <span Class="string">"</P>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 143</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 144</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> remainArray.append(<span Class="string">" ]"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 145</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> writeScript(pw, remainArray.toString(), remainCount);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 146</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> pw.println(<span Class="string">"</BODY></HTML>"</span>);</pre></td>
- </tr>
- <tr>
- <td class="numLineCover"> 147</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td>
- </tr>
- <tr>
- <td class="numLine"> 148</td>
- <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</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>