Modified:
websites/production/turbine/content/fulcrum/fulcrum-intake/cobertura/org.apache.fulcrum.intake.IntakeServiceImpl.html
==============================================================================
---
websites/production/turbine/content/fulcrum/fulcrum-intake/cobertura/org.apache.fulcrum.intake.IntakeServiceImpl.html
(original)
+++
websites/production/turbine/content/fulcrum/fulcrum-intake/cobertura/org.apache.fulcrum.intake.IntakeServiceImpl.html
Sun Feb 11 15:37:56 2018
@@ -12,9 +12,9 @@
<div class="separator"> </div>
<table class="report">
<thead><tr> <td class="heading">Classes in this File</td> <td
class="heading"><a class="dfn" href="help.html"
onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td
class="heading"><a class="dfn" href="help.html"
onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td
class="heading"><a class="dfn" href="help.html"
onclick="popupwindow('help.html'); return
false;">Complexity</a></td></tr></thead>
- <tr><td><a
href="org.apache.fulcrum.intake.IntakeServiceImpl.html">IntakeServiceImpl</a></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">63%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:63px"><span
class="text">180/283</span></div></div></td></tr></table></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">53%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:53px"><span
class="text">56/104</span></div></div></td></tr></table></td><td
class="value"><span class="hidden">5.9375;</span>5.938</td></tr>
+ <tr><td><a
href="org.apache.fulcrum.intake.IntakeServiceImpl.html">IntakeServiceImpl</a></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">74%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:74px"><span
class="text">208/279</span></div></div></td></tr></table></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">58%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:58px"><span
class="text">61/104</span></div></div></td></tr></table></td><td
class="value"><span class="hidden">5.9375;</span>5.938</td></tr>
<tr><td><a
href="org.apache.fulcrum.intake.IntakeServiceImpl.html">IntakeServiceImpl$1</a></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph" width="40"><a
class="dfn" href="help.html" onclick="popupwindow('help.html'); return
false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div
class="na" style="width:100px"><span class="text"><a class="dfn"
href="help.html" onclick="popupwindow('help.html'); return
false;">N/A</a></span></div></div></td></tr></table></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph" width="40"><a
class="dfn" href="help.html" onclick="popupwindow('help.html'); return
false;">N/A</a></td><td class="percentgraph"><div class="percentgraph"><div
class="na" style="width:100px"><span class="text"><a class="dfn"
href="help.html" onclick="popupwindow('help.html'); return false;">N
/A</a></span></div></div></td></tr></table></td><td class="value"><span
class="hidden">5.9375;</span>5.938</td></tr>
- <tr><td><a
href="org.apache.fulcrum.intake.IntakeServiceImpl.html">IntakeServiceImpl$AvalonLogEnabledListener</a></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">20%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:20px"><span
class="text">1/5</span></div></div></td></tr></table></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">0%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:0px"><span
class="text">0/2</span></div></div></td></tr></table></td><td
class="value"><span class="hidden">5.9375;</span>5.938</td></tr>
+ <tr><td><a
href="org.apache.fulcrum.intake.IntakeServiceImpl.html">IntakeServiceImpl$AvalonLogEnabledListener</a></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:100px"><span
class="text">5/5</span></div></div></td></tr></table></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">100%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:100px"><span
class="text">2/2</span></div></div></td></tr></table></td><td
class="value"><span class="hidden">5.9375;</span>5.938</td></tr>
</table>
<div class="separator"> </div>
@@ -175,7 +175,7 @@
<td class="src"><pre class="src"> <span class="comment"> *
@avalon.service
type="org.apache.fulcrum.intake.IntakeService"</span></pre></td></tr>
<tr> <td class="numLine"> 78</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 79</td> <td
class="nbHitsCovered"> 20</td> <td class="src"><pre
class="src"> <span class="keyword">public</span> <span
class="keyword">class</span> IntakeServiceImpl <span
class="keyword">extends</span> AbstractLogEnabled <span
class="keyword">implements</span></pre></td></tr>
+<tr> <td class="numLineCover"> 79</td> <td
class="nbHitsCovered"> 54</td> <td class="src"><pre
class="src"> <span class="keyword">public</span> <span
class="keyword">class</span> IntakeServiceImpl <span
class="keyword">extends</span> AbstractLogEnabled <span
class="keyword">implements</span></pre></td></tr>
<tr> <td class="numLine"> 80</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> IntakeService, Configurable,
Initializable, Contextualizable,</pre></td></tr>
<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td>
@@ -242,7 +242,7 @@
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 114</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">class</span>
AvalonLogEnabledListener <span class="keyword">extends</span>
Listener</pre></td></tr>
+<tr> <td class="numLineCover"> 114</td> <td
class="nbHitsCovered"> 20</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">class</span>
AvalonLogEnabledListener <span class="keyword">extends</span>
Listener</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="numLine"> 116</td> <td class="nbHits"> </td>
@@ -257,16 +257,16 @@
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
beforeUnmarshal(Object target, Object parent)</pre></td></tr>
<tr> <td class="numLine"> 121</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 122</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span
class="keyword">super</span>.beforeUnmarshal(target,
parent);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 122</td> <td
class="nbHitsCovered"> 80</td> <td class="src"><pre class="src">
<span class="keyword">super</span>.beforeUnmarshal(target,
parent);</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="nbHitsUncovered"><a
title="Line 124: Conditional coverage 0% (0/2)."> 0</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
124: Conditional coverage 0% (0/2)."> <span
class="keyword">if</span> (target <span class="keyword">instanceof</span>
LogEnabled)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 124</td> <td class="nbHitsCovered"><a
title="Line 124: Conditional coverage 100% (2/2)."> 80</a></td> <td
class="src"><pre class="src"> <a title="Line 124: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (target
<span class="keyword">instanceof</span> LogEnabled)</a></pre></td></tr>
<tr> <td class="numLine"> 125</td> <td class="nbHits"> </td>
<td class="src"><pre class="src">
{</pre></td></tr>
-<tr> <td class="numLineCover"> 126</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
((LogEnabled)target).enableLogging(getLogger());</span></pre></td></tr>
+<tr> <td class="numLineCover"> 126</td> <td
class="nbHitsCovered"> 34</td> <td class="src"><pre class="src">
((LogEnabled)target).enableLogging(getLogger());</pre></td></tr>
<tr> <td class="numLine"> 127</td> <td class="nbHits"> </td>
<td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLineCover"> 128</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 128</td> <td
class="nbHitsCovered"> 80</td> <td class="src"><pre class="src">
}</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>
@@ -307,7 +307,7 @@
<td class="src"><pre class="src"> AppData appData, <span
class="keyword">boolean</span> checkKey)</pre></td></tr>
<tr> <td class="numLine"> 148</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 149</td> <td class="nbHitsUncovered"><a
title="Line 149: Conditional coverage 50% (1/2)."> 114</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
149: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(groupNames.containsKey(groupName))</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 149</td> <td class="nbHitsUncovered"><a
title="Line 149: Conditional coverage 50% (1/2)."> 120</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
149: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(groupNames.containsKey(groupName))</a></span></pre></td></tr>
<tr> <td class="numLine"> 150</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 151</td> <td class="nbHits"> </td>
@@ -317,10 +317,10 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 154</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 155</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
<span class="keyword">boolean</span> keyExists =
groupNameMap.containsKey(group.getGID());</pre></td></tr>
+<tr> <td class="numLineCover"> 155</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
<span class="keyword">boolean</span> keyExists =
groupNameMap.containsKey(group.getGID());</pre></td></tr>
<tr> <td class="numLine"> 156</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 157</td> <td class="nbHitsUncovered"><a
title="Line 157: Conditional coverage 50% (2/4) [each condition: 50%,
50%]."> 114</a></td> <td class="src"><pre class="src"><span
class="srcUncovered"> <a title="Line 157: Conditional coverage 50% (2/4)
[each condition: 50%, 50%]."> <span class="keyword">if</span> (checkKey
&& keyExists)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 157</td> <td class="nbHitsUncovered"><a
title="Line 157: Conditional coverage 50% (2/4) [each condition: 50%,
50%]."> 120</a></td> <td class="src"><pre class="src"><span
class="srcUncovered"> <a title="Line 157: Conditional coverage 50% (2/4)
[each condition: 50%, 50%]."> <span class="keyword">if</span> (checkKey
&& keyExists)</a></span></pre></td></tr>
<tr> <td class="numLine"> 158</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 159</td> <td class="nbHits"> </td>
@@ -330,34 +330,34 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 162</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 163</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
groupNames.put(groupName, appData);</pre></td></tr>
-<tr> <td class="numLineCover"> 164</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
groupKeyMap.put(groupName, group.getGID());</pre></td></tr>
+<tr> <td class="numLineCover"> 163</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
groupNames.put(groupName, appData);</pre></td></tr>
+<tr> <td class="numLineCover"> 164</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
groupKeyMap.put(groupName, group.getGID());</pre></td></tr>
<tr> <td class="numLine"> 165</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 166</td> <td class="nbHitsUncovered"><a
title="Line 166: Conditional coverage 50% (1/2)."> 114</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
166: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(!keyExists)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 166</td> <td class="nbHitsUncovered"><a
title="Line 166: Conditional coverage 50% (1/2)."> 120</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
166: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(!keyExists)</a></span></pre></td></tr>
<tr> <td class="numLine"> 167</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 168</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
This key does not exist. Add it to the hash.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 169</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
groupNameMap.put(group.getGID(), groupName);</pre></td></tr>
+<tr> <td class="numLineCover"> 169</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
groupNameMap.put(group.getGID(), groupName);</pre></td></tr>
<tr> <td class="numLine"> 170</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 171</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 172</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
List<Field<?>> fields = group.getFields();</pre></td></tr>
-<tr> <td class="numLineCover"> 173</td> <td class="nbHitsCovered"><a
title="Line 173: Conditional coverage 100% (2/2)."> 114</a></td> <td
class="src"><pre class="src"> <a title="Line 173: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (Field<?> field :
fields)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 172</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
List<Field<?>> fields = group.getFields();</pre></td></tr>
+<tr> <td class="numLineCover"> 173</td> <td class="nbHitsCovered"><a
title="Line 173: Conditional coverage 100% (2/2)."> 120</a></td> <td
class="src"><pre class="src"> <a title="Line 173: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (Field<?> field :
fields)</a></pre></td></tr>
<tr> <td class="numLine"> 174</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 175</td> <td
class="nbHitsCovered"> 532</td> <td class="src"><pre class="src">
String className = field.getMapToObject();</pre></td></tr>
-<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"><a
title="Line 176: Conditional coverage 100% (2/2)."> 532</a></td> <td
class="src"><pre class="src"> <a title="Line 176: Conditional coverage
100% (2/2)."> <span class="keyword">if</span>
(!getterMap.containsKey(className))</a></pre></td></tr>
+<tr> <td class="numLineCover"> 175</td> <td
class="nbHitsCovered"> 560</td> <td class="src"><pre class="src">
String className = field.getMapToObject();</pre></td></tr>
+<tr> <td class="numLineCover"> 176</td> <td class="nbHitsCovered"><a
title="Line 176: Conditional coverage 100% (2/2)."> 560</a></td> <td
class="src"><pre class="src"> <a title="Line 176: Conditional coverage
100% (2/2)."> <span class="keyword">if</span>
(!getterMap.containsKey(className))</a></pre></td></tr>
<tr> <td class="numLine"> 177</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 178</td> <td
class="nbHitsCovered"> 76</td> <td class="src"><pre class="src">
getterMap.put(className, <span class="keyword">new</span>
HashMap<String, Method>());</pre></td></tr>
-<tr> <td class="numLineCover"> 179</td> <td
class="nbHitsCovered"> 76</td> <td class="src"><pre class="src">
setterMap.put(className, <span class="keyword">new</span>
HashMap<String, Method>());</pre></td></tr>
+<tr> <td class="numLineCover"> 178</td> <td
class="nbHitsCovered"> 80</td> <td class="src"><pre class="src">
getterMap.put(className, <span class="keyword">new</span>
HashMap<String, Method>());</pre></td></tr>
+<tr> <td class="numLineCover"> 179</td> <td
class="nbHitsCovered"> 80</td> <td class="src"><pre class="src">
setterMap.put(className, <span class="keyword">new</span>
HashMap<String, Method>());</pre></td></tr>
<tr> <td class="numLine"> 180</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 181</td> <td
class="nbHitsCovered"> 532</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLineCover"> 182</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span
class="keyword">true</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 181</td> <td
class="nbHitsCovered"> 560</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 182</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
<span class="keyword">return</span> <span
class="keyword">true</span>;</pre></td></tr>
<tr> <td class="numLine"> 183</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 184</td> <td class="nbHits"> </td>
@@ -583,17 +583,17 @@
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 320</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 321</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(</span></pre></td></tr>
+<tr> <td class="numLineCover"> 321</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
getLogger().debug(</pre></td></tr>
<tr> <td class="numLine"> 322</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="string">"Entered saveSerialized("</span> + serialDataPath</pre></td></tr>
<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> + <span
class="string">", appDataElements)"</span>);</pre></td></tr>
<tr> <td class="numLine"> 324</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 325</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">long</span> timer =
System.currentTimeMillis();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 325</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">long</span> timer =
System.currentTimeMillis();</pre></td></tr>
<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 327</td> <td class="nbHitsUncovered"><a
title="Line 327: Conditional coverage 0% (0/2)."> 0</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
327: Conditional coverage 0% (0/2)."> <span class="keyword">if</span>
(serialDataPath == <span class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 327</td> <td class="nbHitsUncovered"><a
title="Line 327: Conditional coverage 50% (1/2)."> 1</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
327: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(serialDataPath == <span class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 329</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span
class="keyword">return</span>;</span></pre></td></tr>
@@ -601,15 +601,15 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 331</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 332</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> File serialData = <span
class="keyword">new</span> File(serialDataPath);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 332</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
File serialData = <span class="keyword">new</span>
File(serialDataPath);</pre></td></tr>
<tr> <td class="numLine"> 333</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 334</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 335</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 336</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
serialData.createNewFile();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 337</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
serialData.delete();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 336</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
serialData.createNewFile();</pre></td></tr>
+<tr> <td class="numLineCover"> 337</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
serialData.delete();</pre></td></tr>
<tr> <td class="numLine"> 338</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLineCover"> 339</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">catch</span>
(IOException e)</span></pre></td></tr>
@@ -621,11 +621,11 @@
<tr> <td class="numLine"> 343</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> + <span
class="string">", not serializing the XML data"</span>, e);</pre></td></tr>
<tr> <td class="numLineCover"> 344</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span
class="keyword">return</span>;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 345</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 345</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 346</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 347</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> ObjectOutputStream out = <span
class="keyword">null</span>;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 348</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> ObjectInputStream in = <span
class="keyword">null</span>;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 347</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
ObjectOutputStream out = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 348</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
ObjectInputStream in = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 349</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 350</td> <td class="nbHits"> </td>
@@ -634,22 +634,22 @@
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 352</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
write the appData file out</span></pre></td></tr>
-<tr> <td class="numLineCover"> 353</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> FileOutputStream fout = <span
class="keyword">new</span>
FileOutputStream(serialDataPath);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 354</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> out = <span class="keyword">new</span>
ObjectOutputStream(fout);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 355</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
out.writeObject(appDataElements);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 356</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> out.flush();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 353</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
FileOutputStream fout = <span class="keyword">new</span>
FileOutputStream(serialDataPath);</pre></td></tr>
+<tr> <td class="numLineCover"> 354</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
out = <span class="keyword">new</span>
ObjectOutputStream(fout);</pre></td></tr>
+<tr> <td class="numLineCover"> 355</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
out.writeObject(appDataElements);</pre></td></tr>
+<tr> <td class="numLineCover"> 356</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
out.flush();</pre></td></tr>
<tr> <td class="numLine"> 357</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 358</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
read the file back in. for some reason on OSX 10.1</span></pre></td></tr>
<tr> <td class="numLine"> 359</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
this is necessary.</span></pre></td></tr>
-<tr> <td class="numLineCover"> 360</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> FileInputStream fin = <span
class="keyword">new</span>
FileInputStream(serialDataPath);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 361</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> in = <span class="keyword">new</span>
ObjectInputStream(fin);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 362</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="comment">/* Map dummy =
(Map) */</span> in.readObject();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 360</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
FileInputStream fin = <span class="keyword">new</span>
FileInputStream(serialDataPath);</pre></td></tr>
+<tr> <td class="numLineCover"> 361</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
in = <span class="keyword">new</span>
ObjectInputStream(fin);</pre></td></tr>
+<tr> <td class="numLineCover"> 362</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="comment">/* Map dummy = (Map) */</span>
in.readObject();</pre></td></tr>
<tr> <td class="numLine"> 363</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 364</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(<span
class="string">"Serializing successful"</span>);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 364</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
getLogger().debug(<span class="string">"Serializing
successful"</span>);</pre></td></tr>
<tr> <td class="numLine"> 365</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLineCover"> 366</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">catch</span>
(IOException e)</span></pre></td></tr>
@@ -677,10 +677,10 @@
<tr> <td class="numLineCover"> 379</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span
class="keyword">try</span></span></pre></td></tr>
<tr> <td class="numLine"> 380</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 381</td> <td class="nbHitsUncovered"><a
title="Line 381: Conditional coverage 0% (0/2)."> 0</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
381: Conditional coverage 0% (0/2)."> <span
class="keyword">if</span> (out != <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 381</td> <td class="nbHitsUncovered"><a
title="Line 381: Conditional coverage 50% (1/2)."> 1</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
381: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (out != <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 382</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 383</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
out.close();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 383</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
out.close();</pre></td></tr>
<tr> <td class="numLine"> 384</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 385</td> <td class="nbHits"> </td>
@@ -689,15 +689,15 @@
<tr> <td class="numLine"> 387</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 388</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().error(<span
class="string">"Exception while closing file"</span>, e);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 389</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 389</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 390</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 391</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 392</td> <td class="nbHitsUncovered"><a
title="Line 392: Conditional coverage 0% (0/2)."> 0</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
392: Conditional coverage 0% (0/2)."> <span
class="keyword">if</span> (in != <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 392</td> <td class="nbHitsUncovered"><a
title="Line 392: Conditional coverage 50% (1/2)."> 1</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
392: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (in != <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 393</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 394</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
in.close();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 394</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
in.close();</pre></td></tr>
<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 396</td> <td class="nbHits"> </td>
@@ -706,12 +706,12 @@
<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 399</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().error(<span
class="string">"Exception while closing file"</span>, e);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 400</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 400</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLineCover"> 401</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
<tr> <td class="numLine"> 402</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 403</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(<span
class="string">"Saving took "</span> + (System.currentTimeMillis() -
timer));</span></pre></td></tr>
-<tr> <td class="numLineCover"> 404</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLineCover"> 403</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
getLogger().debug(<span class="string">"Saving took "</span> +
(System.currentTimeMillis() - timer));</pre></td></tr>
+<tr> <td class="numLineCover"> 404</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 405</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 406</td> <td class="nbHits"> </td>
@@ -740,13 +740,13 @@
<td class="src"><pre class="src"> <span
class="keyword">public</span> Group getGroup(String groupName) <span
class="keyword">throws</span> IntakeException</pre></td></tr>
<tr> <td class="numLine"> 418</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 419</td> <td
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">
Group group = <span class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 419</td> <td
class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">
Group group = <span class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 420</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 421</td> <td
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">
AppData appData = groupNames.get(groupName);</pre></td></tr>
+<tr> <td class="numLineCover"> 421</td> <td
class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">
AppData appData = groupNames.get(groupName);</pre></td></tr>
<tr> <td class="numLine"> 422</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 423</td> <td class="nbHitsUncovered"><a
title="Line 423: Conditional coverage 50% (1/2)."> 23</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
423: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(groupName == <span class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 423</td> <td class="nbHitsUncovered"><a
title="Line 423: Conditional coverage 50% (1/2)."> 25</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
423: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(groupName == <span class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 424</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 425</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">throw</span> <span
class="keyword">new</span> IntakeException(</span></pre></td></tr>
@@ -756,7 +756,7 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 428</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 429</td> <td class="nbHitsUncovered"><a
title="Line 429: Conditional coverage 50% (1/2)."> 23</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
429: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(appData == <span class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 429</td> <td class="nbHitsUncovered"><a
title="Line 429: Conditional coverage 50% (1/2)."> 25</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
429: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(appData == <span class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 430</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 431</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">throw</span> <span
class="keyword">new</span> IntakeException(</span></pre></td></tr>
@@ -770,15 +770,15 @@
<td class="src"><pre class="src"> <span
class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 436</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 437</td> <td
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">
group = keyedPools.get(appData).borrowObject(groupName);</pre></td></tr>
+<tr> <td class="numLineCover"> 437</td> <td
class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">
group = keyedPools.get(appData).borrowObject(groupName);</pre></td></tr>
<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLineCover"> 439</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">catch</span>
(Exception e)</span></pre></td></tr>
<tr> <td class="numLine"> 440</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 441</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">throw</span> <span
class="keyword">new</span> IntakeException(<span class="string">"Could not get
group "</span> + groupName, e);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 442</td> <td
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLineCover"> 443</td> <td
class="nbHitsCovered"> 23</td> <td class="src"><pre class="src">
<span class="keyword">return</span> group;</pre></td></tr>
+<tr> <td class="numLineCover"> 442</td> <td
class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 443</td> <td
class="nbHitsCovered"> 25</td> <td class="src"><pre class="src">
<span class="keyword">return</span> group;</pre></td></tr>
<tr> <td class="numLine"> 444</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 445</td> <td class="nbHits"> </td>
@@ -991,10 +991,10 @@
<td class="src"><pre class="src"> <span
class="keyword">throws</span> ClassNotFoundException,
IntrospectionException</pre></td></tr>
<tr> <td class="numLine"> 558</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 559</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Map<String, Method> settersForClassName =
setterMap.get(className);</pre></td></tr>
+<tr> <td class="numLineCover"> 559</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Map<String, Method> settersForClassName =
setterMap.get(className);</pre></td></tr>
<tr> <td class="numLine"> 560</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 561</td> <td class="nbHitsUncovered"><a
title="Line 561: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
561: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(settersForClassName == <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 561</td> <td class="nbHitsUncovered"><a
title="Line 561: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
561: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(settersForClassName == <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 562</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 563</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">throw</span> <span
class="keyword">new</span> IntrospectionException(<span class="string">"No
setter Map for "</span> + className</span></pre></td></tr>
@@ -1004,20 +1004,21 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 566</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 567</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Method setter = settersForClassName.get(propName);</pre></td></tr>
+<tr> <td class="numLineCover"> 567</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Method setter = settersForClassName.get(propName);</pre></td></tr>
<tr> <td class="numLine"> 568</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 569</td> <td class="nbHitsUncovered"><a
title="Line 569: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
569: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(setter == <span class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 569</td> <td class="nbHitsUncovered"><a
title="Line 569: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
569: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(setter == <span class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 570</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 571</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
PropertyDescriptor pd = <span class="keyword">new</span>
PropertyDescriptor(propName, Class</pre></td></tr>
-<tr> <td class="numLineCover"> 572</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
.forName(className));</pre></td></tr>
-<tr> <td class="numLineCover"> 573</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (setterMap)</pre></td></tr>
+<tr> <td class="numLineCover"> 571</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
PropertyDescriptor pd = <span class="keyword">new</span>
PropertyDescriptor(propName, Class</pre></td></tr>
+<tr> <td class="numLine"> 572</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src">
.forName(className));</pre></td></tr>
+<tr> <td class="numLineCover"> 573</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (setterMap)</pre></td></tr>
<tr> <td class="numLine"> 574</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 575</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
setter = pd.getWriteMethod();</pre></td></tr>
-<tr> <td class="numLineCover"> 576</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
settersForClassName.put(propName, setter);</pre></td></tr>
-<tr> <td class="numLineCover"> 577</td> <td class="nbHitsUncovered"><a
title="Line 577: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
577: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (setter == <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 575</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
setter = pd.getWriteMethod();</pre></td></tr>
+<tr> <td class="numLineCover"> 576</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
settersForClassName.put(propName, setter);</pre></td></tr>
+<tr> <td class="numLineCover"> 577</td> <td class="nbHitsUncovered"><a
title="Line 577: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
577: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (setter == <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 578</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 579</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
getLogger().error(</span></pre></td></tr>
@@ -1027,33 +1028,33 @@
<td class="src"><pre class="src"> +
className + <span class="string">"' could not be
found."</span>);</pre></td></tr>
<tr> <td class="numLine"> 582</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 583</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 583</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 584</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
we have already completed the reflection on the getter,
so</span></pre></td></tr>
<tr> <td class="numLine"> 585</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
save it so we do not have to repeat</span></pre></td></tr>
-<tr> <td class="numLineCover"> 586</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (getterMap)</pre></td></tr>
+<tr> <td class="numLineCover"> 586</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (getterMap)</pre></td></tr>
<tr> <td class="numLine"> 587</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 588</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Map<String, Method> gettersForClassName =
getterMap.get(className);</pre></td></tr>
+<tr> <td class="numLineCover"> 588</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Map<String, Method> gettersForClassName =
getterMap.get(className);</pre></td></tr>
<tr> <td class="numLine"> 589</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 590</td> <td class="nbHitsUncovered"><a
title="Line 590: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
590: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (gettersForClassName != <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 590</td> <td class="nbHitsUncovered"><a
title="Line 590: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
590: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (gettersForClassName != <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 591</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 592</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Method getter = pd.getReadMethod();</pre></td></tr>
-<tr> <td class="numLineCover"> 593</td> <td class="nbHitsUncovered"><a
title="Line 593: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
593: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (getter != <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 592</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Method getter = pd.getReadMethod();</pre></td></tr>
+<tr> <td class="numLineCover"> 593</td> <td class="nbHitsUncovered"><a
title="Line 593: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
593: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (getter != <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 594</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 595</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
gettersForClassName.put(propName, getter);</pre></td></tr>
+<tr> <td class="numLineCover"> 595</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
gettersForClassName.put(propName, getter);</pre></td></tr>
<tr> <td class="numLine"> 596</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 597</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 598</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 598</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 599</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 600</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
<span class="keyword">return</span> setter;</pre></td></tr>
+<tr> <td class="numLineCover"> 600</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
<span class="keyword">return</span> setter;</pre></td></tr>
<tr> <td class="numLine"> 601</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 602</td> <td class="nbHits"> </td>
@@ -1088,10 +1089,10 @@
<td class="src"><pre class="src"> <span
class="keyword">throws</span> ClassNotFoundException,
IntrospectionException</pre></td></tr>
<tr> <td class="numLine"> 617</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 618</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Map<String, Method> gettersForClassName =
getterMap.get(className);</pre></td></tr>
+<tr> <td class="numLineCover"> 618</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Map<String, Method> gettersForClassName =
getterMap.get(className);</pre></td></tr>
<tr> <td class="numLine"> 619</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 620</td> <td class="nbHitsUncovered"><a
title="Line 620: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
620: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(gettersForClassName == <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 620</td> <td class="nbHitsUncovered"><a
title="Line 620: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
620: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(gettersForClassName == <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 621</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 622</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">throw</span> <span
class="keyword">new</span> IntrospectionException(<span class="string">"No
getter Map for "</span> + className</span></pre></td></tr>
@@ -1101,20 +1102,20 @@
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 625</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 626</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Method getter = gettersForClassName.get(propName);</pre></td></tr>
+<tr> <td class="numLineCover"> 626</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Method getter = gettersForClassName.get(propName);</pre></td></tr>
<tr> <td class="numLine"> 627</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 628</td> <td class="nbHitsUncovered"><a
title="Line 628: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
628: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(getter == <span class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 628</td> <td class="nbHitsUncovered"><a
title="Line 628: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
628: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(getter == <span class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 629</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 630</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
PropertyDescriptor pd = <span
class="keyword">null</span>;</pre></td></tr>
-<tr> <td class="numLineCover"> 631</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (getterMap)</pre></td></tr>
+<tr> <td class="numLineCover"> 630</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
PropertyDescriptor pd = <span
class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 631</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (getterMap)</pre></td></tr>
<tr> <td class="numLine"> 632</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 633</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
pd = <span class="keyword">new</span> PropertyDescriptor(propName,
Class.forName(className));</pre></td></tr>
-<tr> <td class="numLineCover"> 634</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
getter = pd.getReadMethod();</pre></td></tr>
-<tr> <td class="numLineCover"> 635</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
gettersForClassName.put(propName, getter);</pre></td></tr>
-<tr> <td class="numLineCover"> 636</td> <td class="nbHitsUncovered"><a
title="Line 636: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
636: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (getter == <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 633</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
pd = <span class="keyword">new</span> PropertyDescriptor(propName,
Class.forName(className));</pre></td></tr>
+<tr> <td class="numLineCover"> 634</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
getter = pd.getReadMethod();</pre></td></tr>
+<tr> <td class="numLineCover"> 635</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
gettersForClassName.put(propName, getter);</pre></td></tr>
+<tr> <td class="numLineCover"> 636</td> <td class="nbHitsUncovered"><a
title="Line 636: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
636: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (getter == <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 637</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLineCover"> 638</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
getLogger().error(</span></pre></td></tr>
@@ -1124,33 +1125,33 @@
<td class="src"><pre class="src"> +
className + <span class="string">"' could not be
found."</span>);</pre></td></tr>
<tr> <td class="numLine"> 641</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 642</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 642</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 643</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
we have already completed the reflection on the setter,
so</span></pre></td></tr>
<tr> <td class="numLine"> 644</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
save it so we do not have to repeat</span></pre></td></tr>
-<tr> <td class="numLineCover"> 645</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (setterMap)</pre></td></tr>
+<tr> <td class="numLineCover"> 645</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
<span class="keyword">synchronized</span> (setterMap)</pre></td></tr>
<tr> <td class="numLine"> 646</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 647</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Map<String, Method> settersForClassName =
getterMap.get(className);</pre></td></tr>
+<tr> <td class="numLineCover"> 647</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Map<String, Method> settersForClassName =
getterMap.get(className);</pre></td></tr>
<tr> <td class="numLine"> 648</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 649</td> <td class="nbHitsUncovered"><a
title="Line 649: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
649: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (settersForClassName != <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 649</td> <td class="nbHitsUncovered"><a
title="Line 649: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
649: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (settersForClassName != <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 650</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 651</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
Method setter = pd.getWriteMethod();</pre></td></tr>
-<tr> <td class="numLineCover"> 652</td> <td class="nbHitsUncovered"><a
title="Line 652: Conditional coverage 50% (1/2)."> 57</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
652: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (setter != <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 651</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
Method setter = pd.getWriteMethod();</pre></td></tr>
+<tr> <td class="numLineCover"> 652</td> <td class="nbHitsUncovered"><a
title="Line 652: Conditional coverage 50% (1/2)."> 60</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
652: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (setter != <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 653</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 654</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
settersForClassName.put(propName, setter);</pre></td></tr>
+<tr> <td class="numLineCover"> 654</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
settersForClassName.put(propName, setter);</pre></td></tr>
<tr> <td class="numLine"> 655</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 656</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 657</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 657</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 658</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 659</td> <td
class="nbHitsCovered"> 57</td> <td class="src"><pre class="src">
<span class="keyword">return</span> getter;</pre></td></tr>
+<tr> <td class="numLineCover"> 659</td> <td
class="nbHitsCovered"> 60</td> <td class="src"><pre class="src">
<span class="keyword">return</span> getter;</pre></td></tr>
<tr> <td class="numLine"> 660</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 661</td> <td class="nbHits"> </td>
@@ -1294,7 +1295,8 @@
<tr> <td class="numLine"> 746</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
then we have to parse the XML anyway.</span></pre></td></tr>
<tr> <td class="numLineCover"> 747</td> <td class="nbHitsCovered"><a
title="Line 747: Conditional coverage 100% (2/2)."> 40</a></td> <td
class="src"><pre class="src"> <a title="Line 747: Conditional coverage
100% (2/2)."> timeStamp = (xmlFile.lastModified() > timeStamp) ?
xmlFile</a></pre></td></tr>
-<tr> <td class="numLineCover"> 748</td> <td
class="nbHitsCovered"> 20</td> <td class="src"><pre class="src">
.lastModified() : timeStamp;</pre></td></tr>
+<tr> <td class="numLine"> 748</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> .lastModified() :
timeStamp;</pre></td></tr>
<tr> <td class="numLineCover"> 749</td> <td
class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 750</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
@@ -1340,88 +1342,91 @@
<tr> <td class="numLineCover"> 777</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
appDataElements = <span class="keyword">new</span> HashMap<AppData,
File>();</pre></td></tr>
<tr> <td class="numLine"> 778</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 779</td> <td class="nbHitsUncovered"><a
title="Line 779: Conditional coverage 50% (1/2)."> 1</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
779: Conditional coverage 50% (1/2)."> <span
class="keyword">for</span> (File xmlFile : xmlFiles)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 779</td> <td class="nbHitsCovered"><a
title="Line 779: Conditional coverage 100% (2/2)."> 1</a></td> <td
class="src"><pre class="src"> <a title="Line 779: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (File xmlFile :
xmlFiles)</a></pre></td></tr>
<tr> <td class="numLine"> 780</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 781</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
getLogger().debug(<span class="string">"Now parsing: "</span> +
xmlFile);</pre></td></tr>
-<tr> <td class="numLineCover"> 782</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
FileInputStream fis = <span
class="keyword">null</span>;</pre></td></tr>
+<tr> <td class="numLineCover"> 781</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
getLogger().debug(<span class="string">"Now parsing: "</span> +
xmlFile);</pre></td></tr>
+<tr> <td class="numLineCover"> 782</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
FileInputStream fis = <span
class="keyword">null</span>;</pre></td></tr>
<tr> <td class="numLine"> 783</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 784</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 785</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
fis = <span class="keyword">new</span>
FileInputStream(xmlFile);</pre></td></tr>
-<tr> <td class="numLineCover"> 786</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
AppData appData = (AppData) um.unmarshal(fis);</pre></td></tr>
+<tr> <td class="numLineCover"> 785</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
fis = <span class="keyword">new</span>
FileInputStream(xmlFile);</pre></td></tr>
+<tr> <td class="numLineCover"> 786</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
AppData appData = (AppData) um.unmarshal(fis);</pre></td></tr>
<tr> <td class="numLine"> 787</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 788</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> appDataElements.put(appData,
xmlFile);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 789</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(<span
class="string">"Saving AppData for "</span> + xmlFile);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 788</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
appDataElements.put(appData, xmlFile);</pre></td></tr>
+<tr> <td class="numLineCover"> 789</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
getLogger().debug(<span class="string">"Saving AppData for
"</span> + xmlFile);</pre></td></tr>
<tr> <td class="numLine"> 790</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 791</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">finally</span></pre></td></tr>
<tr> <td class="numLine"> 792</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 793</td> <td class="nbHitsUncovered"><a
title="Line 793: Conditional coverage 0% (0/2)."> 1</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
793: Conditional coverage 0% (0/2)."> <span
class="keyword">if</span> (fis != <span
class="keyword">null</span>)</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 793</td> <td class="nbHitsUncovered"><a
title="Line 793: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
793: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (fis != <span
class="keyword">null</span>)</a></span></pre></td></tr>
<tr> <td class="numLine"> 794</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
<tr> <td class="numLine"> 795</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">try</span></pre></td></tr>
<tr> <td class="numLine"> 796</td> <td class="nbHits"> </td>
<td class="src"><pre class="src">
{</pre></td></tr>
-<tr> <td class="numLineCover"> 797</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
fis.close();</pre></td></tr>
+<tr> <td class="numLineCover"> 797</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
fis.close();</pre></td></tr>
<tr> <td class="numLine"> 798</td> <td class="nbHits"> </td>
<td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLineCover"> 799</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span
class="keyword">catch</span> (IOException e)</span></pre></td></tr>
<tr> <td class="numLine"> 800</td> <td class="nbHits"> </td>
<td class="src"><pre class="src">
{</pre></td></tr>
<tr> <td class="numLineCover"> 801</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().warn(<span
class="string">"Could not close file "</span> + xmlFile);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 802</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 802</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 803</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 804</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLineCover"> 805</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLine"> 804</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 805</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 806</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 807</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(<span
class="string">"Parsing took "</span> + (System.currentTimeMillis() -
timer));</span></pre></td></tr>
-<tr> <td class="numLineCover"> 808</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> saveSerialized(serialDataPath,
appDataElements);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 807</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
getLogger().debug(<span class="string">"Parsing took "</span> +
(System.currentTimeMillis() - timer));</pre></td></tr>
+<tr> <td class="numLineCover"> 808</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
saveSerialized(serialDataPath, appDataElements);</pre></td></tr>
<tr> <td class="numLine"> 809</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 810</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 811</td> <td
class="nbHitsCovered"> 19</td> <td class="src"><pre class="src">
<span class="keyword">int</span> counter = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 812</td> <td class="nbHitsCovered"><a
title="Line 812: Conditional coverage 100% (2/2)."> 19</a></td> <td
class="src"><pre class="src"> <a title="Line 812: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (AppData appData :
appDataElements.keySet())</a></pre></td></tr>
+<tr> <td class="numLineCover"> 811</td> <td
class="nbHitsCovered"> 20</td> <td class="src"><pre class="src">
<span class="keyword">int</span> counter = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 812</td> <td class="nbHitsCovered"><a
title="Line 812: Conditional coverage 100% (2/2)."> 20</a></td> <td
class="src"><pre class="src"> <a title="Line 812: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (AppData appData :
appDataElements.keySet())</a></pre></td></tr>
<tr> <td class="numLine"> 813</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 814</td> <td
class="nbHitsCovered"> 38</td> <td class="src"><pre class="src">
<span class="keyword">int</span> maxPooledGroups = 0;</pre></td></tr>
-<tr> <td class="numLineCover"> 815</td> <td
class="nbHitsCovered"> 38</td> <td class="src"><pre class="src">
List<Group> glist = appData.getGroups();</pre></td></tr>
+<tr> <td class="numLineCover"> 814</td> <td
class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">
<span class="keyword">int</span> maxPooledGroups = 0;</pre></td></tr>
+<tr> <td class="numLineCover"> 815</td> <td
class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">
List<Group> glist = appData.getGroups();</pre></td></tr>
<tr> <td class="numLine"> 816</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 817</td> <td
class="nbHitsCovered"> 38</td> <td class="src"><pre class="src">
String groupPrefix = appData.getGroupPrefix();</pre></td></tr>
+<tr> <td class="numLineCover"> 817</td> <td
class="nbHitsCovered"> 40</td> <td class="src"><pre class="src">
String groupPrefix = appData.getGroupPrefix();</pre></td></tr>
<tr> <td class="numLine"> 818</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 819</td> <td class="nbHitsCovered"><a
title="Line 819: Conditional coverage 100% (2/2)."> 38</a></td> <td
class="src"><pre class="src"> <a title="Line 819: Conditional coverage
100% (2/2)."> <span class="keyword">for</span>
(ListIterator<Group> i = glist.listIterator(glist.size());
i.hasPrevious();)</a></pre></td></tr>
+<tr> <td class="numLineCover"> 819</td> <td class="nbHitsCovered"><a
title="Line 819: Conditional coverage 100% (2/2)."> 40</a></td> <td
class="src"><pre class="src"> <a title="Line 819: Conditional coverage
100% (2/2)."> <span class="keyword">for</span>
(ListIterator<Group> i = glist.listIterator(glist.size());
i.hasPrevious();)</a></pre></td></tr>
<tr> <td class="numLine"> 820</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 821</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
Group g = i.previous();</pre></td></tr>
-<tr> <td class="numLineCover"> 822</td> <td
class="nbHitsCovered"> 114</td> <td class="src"><pre class="src">
String groupName = g.getIntakeGroupName();</pre></td></tr>
+<tr> <td class="numLineCover"> 821</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
Group g = i.previous();</pre></td></tr>
+<tr> <td class="numLineCover"> 822</td> <td
class="nbHitsCovered"> 120</td> <td class="src"><pre class="src">
String groupName = g.getIntakeGroupName();</pre></td></tr>
<tr> <td class="numLine"> 823</td> <td class="nbHits"> </td>
[... 94 lines stripped ...]