Modified:
websites/production/commons/content/proper/commons-dbutils/cobertura/org.apache.commons.dbutils.ProxyFactory.html
==============================================================================
---
websites/production/commons/content/proper/commons-dbutils/cobertura/org.apache.commons.dbutils.ProxyFactory.html
(original)
+++
websites/production/commons/content/proper/commons-dbutils/cobertura/org.apache.commons.dbutils.ProxyFactory.html
Sun Jul 20 08:52:20 2014
@@ -114,7 +114,7 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 49</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">static</span> ProxyFactory
instance() {</pre></td></tr>
-<tr> <td class="numLineCover"> 50</td> <td
class="nbHitsCovered"> 336</td> <td class="src"><pre class="src">
<span class="keyword">return</span> instance;</pre></td></tr>
+<tr> <td class="numLineCover"> 50</td> <td
class="nbHitsCovered"> 338</td> <td class="src"><pre class="src">
<span class="keyword">return</span> instance;</pre></td></tr>
<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 52</td> <td class="nbHits"> </td>
@@ -149,7 +149,7 @@
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <T> T newProxyInstance(Class<T> type,
InvocationHandler handler) {</pre></td></tr>
-<tr> <td class="numLineCover"> 69</td> <td
class="nbHitsCovered"> 340</td> <td class="src"><pre class="src">
<span class="keyword">return</span>
type.cast(Proxy.newProxyInstance(handler.getClass().getClassLoader(), <span
class="keyword">new</span> Class<?>[] {type}, handler));</pre></td></tr>
+<tr> <td class="numLineCover"> 69</td> <td
class="nbHitsCovered"> 342</td> <td class="src"><pre class="src">
<span class="keyword">return</span>
type.cast(Proxy.newProxyInstance(handler.getClass().getClassLoader(), <span
class="keyword">new</span> Class<?>[] {type}, handler));</pre></td></tr>
<tr> <td class="numLine"> 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>
@@ -234,7 +234,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="keyword">public</span> ResultSet createResultSet(InvocationHandler
handler) {</pre></td></tr>
-<tr> <td class="numLineCover"> 114</td> <td
class="nbHitsCovered"> 331</td> <td class="src"><pre class="src">
<span class="keyword">return</span> newProxyInstance(ResultSet.<span
class="keyword">class</span>, handler);</pre></td></tr>
+<tr> <td class="numLineCover"> 114</td> <td
class="nbHitsCovered"> 333</td> <td class="src"><pre class="src">
<span class="keyword">return</span> newProxyInstance(ResultSet.<span
class="keyword">class</span>, handler);</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>
@@ -277,6 +277,6 @@
<td class="src"><pre class="src"> }</pre></td></tr>
</table>
-<div class="footer">Report generated by <a
href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on
27.02.14 13:38.</div>
+<div class="footer">Report generated by <a
href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on
20.07.14 10:46.</div>
</body>
</html>
\ No newline at end of file
Modified:
websites/production/commons/content/proper/commons-dbutils/cobertura/org.apache.commons.dbutils.QueryLoader.html
==============================================================================
---
websites/production/commons/content/proper/commons-dbutils/cobertura/org.apache.commons.dbutils.QueryLoader.html
(original)
+++
websites/production/commons/content/proper/commons-dbutils/cobertura/org.apache.commons.dbutils.QueryLoader.html
Sun Jul 20 08:52:20 2014
@@ -60,233 +60,231 @@
<tr> <td class="numLine"> 21</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.HashMap;</pre></td></tr>
<tr> <td class="numLine"> 22</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.InvalidPropertiesFormatException;</pre></td></tr>
-<tr> <td class="numLine"> 23</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.Map;</pre></td></tr>
-<tr> <td class="numLine"> 24</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 23</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.Properties;</pre></td></tr>
-<tr> <td class="numLine"> 25</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 24</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.regex.Pattern;</pre></td></tr>
-<tr> <td class="numLine"> 26</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 25</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 27</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 26</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 28</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 27</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
<code>QueryLoader</code> is a registry for sets of queries
so</span></pre></td></tr>
-<tr> <td class="numLine"> 29</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 28</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * that
multiple copies of the same queries aren't loaded into
memory.</span></pre></td></tr>
-<tr> <td class="numLine"> 30</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 29</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * This
implementation loads properties files filled with query name
to</span></pre></td></tr>
-<tr> <td class="numLine"> 31</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 30</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * SQL
mappings. This class is thread safe.</span></pre></td></tr>
-<tr> <td class="numLine"> 32</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 31</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 33</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 32</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">public</span>
<span class="keyword">class</span> QueryLoader {</pre></td></tr>
-<tr> <td class="numLine"> 34</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 33</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 35</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 34</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 36</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 35</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * The
Singleton instance of this class.</span></pre></td></tr>
-<tr> <td class="numLine"> 37</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 36</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 38</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> QueryLoader instance = <span
class="keyword">new</span> QueryLoader();</pre></td></tr>
-<tr> <td class="numLine"> 39</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 37</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> QueryLoader instance = <span
class="keyword">new</span> QueryLoader();</pre></td></tr>
+<tr> <td class="numLine"> 38</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 40</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 39</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 41</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 40</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Matches
.xml file extensions.</span></pre></td></tr>
-<tr> <td class="numLine"> 42</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 41</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 43</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> Pattern dotXml = Pattern.compile(<span
class="string">".+\\.[xX][mM][lL]"</span>);</pre></td></tr>
-<tr> <td class="numLine"> 44</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 42</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">static</span> <span
class="keyword">final</span> Pattern dotXml = Pattern.compile(<span
class="string">".+\\.[xX][mM][lL]"</span>);</pre></td></tr>
+<tr> <td class="numLine"> 43</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 45</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 44</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 46</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 45</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Return
an instance of this class.</span></pre></td></tr>
-<tr> <td class="numLine"> 47</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 46</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @return
The Singleton instance.</span></pre></td></tr>
-<tr> <td class="numLine"> 48</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 47</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 49</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 48</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">static</span> QueryLoader
instance() {</pre></td></tr>
-<tr> <td class="numLineCover"> 50</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> instance;</pre></td></tr>
-<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 49</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> instance;</pre></td></tr>
+<tr> <td class="numLine"> 50</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 52</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 52</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Maps
query set names to Maps of their queries.</span></pre></td></tr>
-<tr> <td class="numLine"> 55</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 56</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">final</span>
Map<String, Map<String, String>> queries = <span
class="keyword">new</span> HashMap<String, Map<String,
String>>();</pre></td></tr>
-<tr> <td class="numLine"> 57</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 55</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">private</span> <span class="keyword">final</span>
Map<String, Map<String, String>> queries = <span
class="keyword">new</span> HashMap<String, Map<String,
String>>();</pre></td></tr>
+<tr> <td class="numLine"> 56</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 58</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 57</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 59</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 58</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
QueryLoader constructor.</span></pre></td></tr>
-<tr> <td class="numLine"> 60</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 59</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 61</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 60</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">protected</span> QueryLoader() {</pre></td></tr>
-<tr> <td class="numLineCover"> 62</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">super</span>();</pre></td></tr>
-<tr> <td class="numLineCover"> 63</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 61</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">super</span>();</pre></td></tr>
+<tr> <td class="numLineCover"> 62</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLine"> 63</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 65</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 64</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 66</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 65</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Loads a
Map of query names to SQL values. The Maps are cached so
a</span></pre></td></tr>
-<tr> <td class="numLine"> 67</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 66</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
subsequent request to load queries from the same path will
return</span></pre></td></tr>
-<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 67</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * the
cached Map. The properties file to load can be in either</span></pre></td></tr>
-<tr> <td class="numLine"> 69</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 68</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
line-oriented or XML format. XML formatted properties files must use
a</span></pre></td></tr>
-<tr> <td class="numLine"> 70</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 69</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
<code>.xml</code> file extension.</span></pre></td></tr>
-<tr> <td class="numLine"> 71</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 70</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 71</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
path The path that the ClassLoader will use to find the
file.</span></pre></td></tr>
-<tr> <td class="numLine"> 73</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 72</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * This is
<strong>not</strong> a file system path. If you had a
jarred</span></pre></td></tr>
-<tr> <td class="numLine"> 74</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 73</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
Queries.properties file in the com.yourcorp.app.jdbc package you
would</span></pre></td></tr>
-<tr> <td class="numLine"> 75</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 74</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * pass
"/com/yourcorp/app/jdbc/Queries.properties" to this
method.</span></pre></td></tr>
-<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 75</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @throws
IOException if a file access error occurs</span></pre></td></tr>
-<tr> <td class="numLine"> 77</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 76</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @throws
IllegalArgumentException if the ClassLoader can't find a file
at</span></pre></td></tr>
-<tr> <td class="numLine"> 78</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 77</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * the
given path.</span></pre></td></tr>
+<tr> <td class="numLine"> 78</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
java.util.InvalidPropertiesFormatException if the XML properties file
is</span></pre></td></tr>
<tr> <td class="numLine"> 79</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="comment"> * @throws
InvalidPropertiesFormatException if the XML properties file
is</span></pre></td></tr>
-<tr> <td class="numLine"> 80</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
invalid</span></pre></td></tr>
-<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 80</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @return
Map of query names to SQL values</span></pre></td></tr>
-<tr> <td class="numLine"> 82</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @see
java.util.Properties</span></pre></td></tr>
-<tr> <td class="numLine"> 83</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 82</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 84</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 83</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">synchronized</span>
Map<String, String> load(String path) <span class="keyword">throws</span>
IOException {</pre></td></tr>
-<tr> <td class="numLine"> 85</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 84</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 86</td> <td
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src">
Map<String, String> queryMap = <span
class="keyword">this</span>.queries.get(path);</pre></td></tr>
-<tr> <td class="numLine"> 87</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 85</td> <td
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src">
Map<String, String> queryMap = <span
class="keyword">this</span>.queries.get(path);</pre></td></tr>
+<tr> <td class="numLine"> 86</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 88</td> <td class="nbHitsCovered"><a
title="Line 88: Conditional coverage 100% (2/2)."> 3</a></td> <td
class="src"><pre class="src"> <a title="Line 88: Conditional coverage 100%
(2/2)."> <span class="keyword">if</span> (queryMap == <span
class="keyword">null</span>) {</a></pre></td></tr>
-<tr> <td class="numLineCover"> 89</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
queryMap = <span
class="keyword">this</span>.loadQueries(path);</pre></td></tr>
-<tr> <td class="numLineCover"> 90</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.queries.put(path,
queryMap);</pre></td></tr>
-<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 87</td> <td class="nbHitsCovered"><a
title="Line 87: Conditional coverage 100% (2/2)."> 3</a></td> <td
class="src"><pre class="src"> <a title="Line 87: Conditional coverage 100%
(2/2)."> <span class="keyword">if</span> (queryMap == <span
class="keyword">null</span>) {</a></pre></td></tr>
+<tr> <td class="numLineCover"> 88</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
queryMap = <span
class="keyword">this</span>.loadQueries(path);</pre></td></tr>
+<tr> <td class="numLineCover"> 89</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.queries.put(path,
queryMap);</pre></td></tr>
+<tr> <td class="numLine"> 90</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 92</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 91</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 93</td> <td
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src">
<span class="keyword">return</span> queryMap;</pre></td></tr>
-<tr> <td class="numLine"> 94</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 92</td> <td
class="nbHitsCovered"> 3</td> <td class="src"><pre class="src">
<span class="keyword">return</span> queryMap;</pre></td></tr>
+<tr> <td class="numLine"> 93</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 94</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 96</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 95</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 96</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Loads a
set of named queries into a Map object. This
implementation</span></pre></td></tr>
-<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 97</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * reads a
properties file at the given path. The properties file can
be</span></pre></td></tr>
-<tr> <td class="numLine"> 99</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 98</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * in
either line-oriented or XML format. XML formatted properties
files</span></pre></td></tr>
-<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 99</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * must use
a <code>.xml</code> file extension.</span></pre></td></tr>
-<tr> <td class="numLine"> 101</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 100</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 101</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
path The path that the ClassLoader will use to find the
file.</span></pre></td></tr>
-<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 102</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @throws
IOException if a file access error occurs</span></pre></td></tr>
-<tr> <td class="numLine"> 104</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 103</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @throws
IllegalArgumentException if the ClassLoader can't find a file
at</span></pre></td></tr>
-<tr> <td class="numLine"> 105</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 104</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * the
given path.</span></pre></td></tr>
+<tr> <td class="numLine"> 105</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
java.util.InvalidPropertiesFormatException if the XML properties file
is</span></pre></td></tr>
<tr> <td class="numLine"> 106</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="comment"> * @throws
InvalidPropertiesFormatException if the XML properties file
is</span></pre></td></tr>
-<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
invalid</span></pre></td></tr>
-<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @since
DbUtils 1.1</span></pre></td></tr>
-<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 108</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @return
Map of query names to SQL values</span></pre></td></tr>
-<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @see
java.util.Properties</span></pre></td></tr>
-<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 110</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 111</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">protected</span> Map<String, String> loadQueries(String
path) <span class="keyword">throws</span> IOException {</pre></td></tr>
-<tr> <td class="numLine"> 113</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 112</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">//
Findbugs flags getClass().getResource as a bad practice; maybe we should change
the API?</span></pre></td></tr>
-<tr> <td class="numLineCover"> 114</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
InputStream in = getClass().getResourceAsStream(path);</pre></td></tr>
-<tr> <td class="numLine"> 115</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 113</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
InputStream in = getClass().getResourceAsStream(path);</pre></td></tr>
+<tr> <td class="numLine"> 114</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 116</td> <td class="nbHitsUncovered"><a
title="Line 116: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
116: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(in == <span class="keyword">null</span>) {</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 117</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> IllegalArgumentException(path + <span
class="string">" not found."</span>);</span></pre></td></tr>
-<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 115</td> <td class="nbHitsUncovered"><a
title="Line 115: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
115: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(in == <span class="keyword">null</span>) {</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 116</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> IllegalArgumentException(path + <span
class="string">" not found."</span>);</span></pre></td></tr>
+<tr> <td class="numLine"> 117</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 119</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 118</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 120</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
Properties props = <span class="keyword">new</span>
Properties();</pre></td></tr>
-<tr> <td class="numLine"> 121</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 119</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
Properties props = <span class="keyword">new</span>
Properties();</pre></td></tr>
+<tr> <td class="numLine"> 120</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">try</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 122</td> <td class="nbHitsUncovered"><a
title="Line 122: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
122: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (dotXml.matcher(path).matches())
{</a></span></pre></td></tr>
-<tr> <td class="numLineCover"> 123</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
props.loadFromXML(in);</span></pre></td></tr>
-<tr> <td class="numLine"> 124</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 121</td> <td class="nbHitsUncovered"><a
title="Line 121: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
121: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span> (dotXml.matcher(path).matches())
{</a></span></pre></td></tr>
+<tr> <td class="numLineCover"> 122</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered">
props.loadFromXML(in);</span></pre></td></tr>
+<tr> <td class="numLine"> 123</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span
class="keyword">else</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 125</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
props.load(in);</pre></td></tr>
-<tr> <td class="numLine"> 126</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 124</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
props.load(in);</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="numLine"> 127</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 126</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> } <span
class="keyword">finally</span> {</pre></td></tr>
-<tr> <td class="numLineCover"> 128</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
in.close();</pre></td></tr>
-<tr> <td class="numLineCover"> 129</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 130</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 127</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
in.close();</pre></td></tr>
+<tr> <td class="numLineCover"> 128</td> <td
class="nbHitsCovered"> 2</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"> 131</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 130</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">// Copy
to HashMap for better performance</span></pre></td></tr>
-<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 131</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 133</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 132</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> @SuppressWarnings({ <span
class="string">"rawtypes"</span>, <span class="string">"unchecked"</span> })
<span class="comment">// load() always creates <String,String>
entries</span></pre></td></tr>
-<tr> <td class="numLineCover"> 134</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
HashMap<String, String> hashMap = <span class="keyword">new</span>
HashMap(props);</pre></td></tr>
-<tr> <td class="numLineCover"> 135</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">return</span> hashMap;</pre></td></tr>
-<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 133</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
HashMap<String, String> hashMap = <span class="keyword">new</span>
HashMap(props);</pre></td></tr>
+<tr> <td class="numLineCover"> 134</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">return</span> hashMap;</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"> 137</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 136</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 137</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 138</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Removes
the queries for the given path from the cache.</span></pre></td></tr>
-<tr> <td class="numLine"> 140</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 139</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
path The path that the queries were loaded from.</span></pre></td></tr>
-<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 140</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 142</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 141</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">synchronized</span> <span
class="keyword">void</span> unload(String path) {</pre></td></tr>
-<tr> <td class="numLineCover"> 143</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.queries.remove(path);</pre></td></tr>
-<tr> <td class="numLineCover"> 144</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 145</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 142</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">this</span>.queries.remove(path);</pre></td></tr>
+<tr> <td class="numLineCover"> 143</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLine"> 144</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 146</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 145</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
</table>
-<div class="footer">Report generated by <a
href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 1.9.4.1 on
27.02.14 13:38.</div>
+<div class="footer">Report generated by <a
href="http://cobertura.sourceforge.net/" target="_top">Cobertura</a> 2.0.3 on
20.07.14 10:46.</div>
</body>
</html>
\ No newline at end of file