You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@turbine.apache.org by tv...@apache.org on 2013/04/29 08:01:54 UTC
svn commit: r860268 [22/36] - in /websites/production/turbine/content: ./
meta/ meta/images/ meta/images/logos/ meta/style/ stratum/ stratum/apidocs/
stratum/apidocs/org/ stratum/apidocs/org/apache/
stratum/apidocs/org/apache/stratum/ stratum/apidocs/o...
Added: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/AbstractComponent.html
==============================================================================
--- websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/AbstractComponent.html (added)
+++ websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/AbstractComponent.html Mon Apr 29 06:01:27 2013
@@ -0,0 +1,356 @@
+<html>
+<head>
+<title>unit tests coverage</title>
+<link rel ="stylesheet" type="text/css" href="../../../../style.css" title="Style">
+</head>
+<body>
+<span class="title">Coverage report</span>
+<p>
+ <table cellspacing="0" cellpadding="0" class="report">
+ <tr class="report">
+ <th class="report"> </th>
+ <th class="report">%line</th>
+ <th class="report">%branch</th>
+ </tr>
+ <tr class="report">
+ <td class="reportText"><span class="text">org.apache.stratum.component.AbstractComponent</span></td>
+ <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">0% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="0"></td><td class="percentUnCovered" width="100.0"></td></tr></table></td></tr></table></td>
+ <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">0% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="0"></td><td class="percentUnCovered" width="100.0"></td></tr></table></td></tr></table></td>
+ </tr>
+ </table>
+ <p>
+ <table cellspacing="0" cellpadding="0" class="src">
+ <tr>
+ <td class="numLine"> 1</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">package</span> org.apache.stratum.component;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 2</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 3</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 4</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Copyright 2001-2005 The Apache Software Foundation or its licensors,</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 5</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * as applicable.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 6</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 7</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 8</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * you may not use this file except in compliance with the License.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 9</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * You may obtain a copy of the License at</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 10</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 11</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 12</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 13</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 14</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 15</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 16</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * See the License for the specific language governing permissions and</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 17</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * limitations under the License.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 18</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 19</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 20</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.commons.configuration.Configuration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 21</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 22</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 23</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 24</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 25</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @author $author$</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 26</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @version $Id: AbstractComponent.java 264191 2005-08-29 18:07:52Z henning $</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 27</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 28</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">public</span> <span class="keyword">class</span> AbstractComponent</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 29</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 30</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* TODO: DOCUMENT ME! */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 31</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> Configuration configuration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 32</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 33</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* TODO: DOCUMENT ME! */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 34</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">private</span> <span class="keyword">boolean</span> isConfigured = false;</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 35</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 36</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 37</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 38</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 39</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 40</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>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">boolean</span> isConfigured()</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 42</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 43</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> isConfigured;</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 44</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 45</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 46</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 47</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 48</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>
+ <td class="src"><pre class="src"> <span class="comment"> * @param configuration TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 50</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 51</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setConfiguration(Configuration configuration)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 52</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 53</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.configuration = configuration;</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 54</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> isConfigured = <span class="keyword">true</span>;</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 55</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> }</span></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"> 57</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 58</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <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"> 60</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 61</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 62</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> Configuration getConfiguration()</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="numLineCover"> 64</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">return</span> configuration;</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 65</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 66</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ </table>
+<p><table cellpadding="0" cellspacing="0" class="report"> <tr class="report"> <td class="reportText"><span class="text"> This report is generated by <a href="http://www.jcoverage.com">jcoverage</a>, <a href="http://maven.apache.org">Maven</a> and <a href="http://maven.apache.org/reference/plugins/jcoverage/">Maven JCoverage Plugin</a>. </span></td> </tr></table>
+</body>
+</html>
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/AbstractComponent.html
------------------------------------------------------------------------------
svn:executable = *
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/AbstractComponent.html
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/ComponentLoader.html
==============================================================================
--- websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/ComponentLoader.html (added)
+++ websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/ComponentLoader.html Mon Apr 29 06:01:27 2013
@@ -0,0 +1,1201 @@
+<html>
+<head>
+<title>unit tests coverage</title>
+<link rel ="stylesheet" type="text/css" href="../../../../style.css" title="Style">
+</head>
+<body>
+<span class="title">Coverage report</span>
+<p>
+ <table cellspacing="0" cellpadding="0" class="report">
+ <tr class="report">
+ <th class="report"> </th>
+ <th class="report">%line</th>
+ <th class="report">%branch</th>
+ </tr>
+ <tr class="report">
+ <td class="reportText"><span class="text">org.apache.stratum.component.ComponentLoader</span></td>
+ <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">84% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="84"></td><td class="percentUnCovered" width="16.0"></td></tr></table></td></tr></table></td>
+ <td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">98% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="98"></td><td class="percentUnCovered" width="2.0"></td></tr></table></td></tr></table></td>
+ </tr>
+ </table>
+ <p>
+ <table cellspacing="0" cellpadding="0" class="src">
+ <tr>
+ <td class="numLine"> 1</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">package</span> org.apache.stratum.component;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 2</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 3</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 4</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Copyright 2001-2005 The Apache Software Foundation or its licensors,</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 5</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * as applicable.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 6</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 7</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 8</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * you may not use this file except in compliance with the License.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 9</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * You may obtain a copy of the License at</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 10</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 11</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 12</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 13</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 14</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 15</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 16</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * See the License for the specific language governing permissions and</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 17</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * limitations under the License.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 18</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 19</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 20</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> java.io.IOException;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 21</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> java.util.List;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 22</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 23</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.commons.configuration.CompositeConfiguration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 24</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.commons.configuration.Configuration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 25</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.commons.configuration.PropertiesConfiguration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 26</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.log4j.Category;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 27</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.stratum.lifecycle.Configurable;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 28</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span> org.apache.stratum.lifecycle.Initializable;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 29</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 30</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 31</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Loader for Components implementing the lifecyle Interfaces. NOTE: This class is in its infancy and will more than likely change.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 32</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>
+ <td class="src"><pre class="src"> <span class="comment"> * @author <a href="mailto:eric NOSPAM dobbse.net">Eric Dobbs </a></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 34</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @author <a href="mailto:mpoeschl@marmot.at">Martin Poeschl </a></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 35</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @version $Id: ComponentLoader.java 264191 2005-08-29 18:07:52Z henning $</span></pre></td>
+ </tr>
+ <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="numLine"> 37</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">class</span> ComponentLoader</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"> 39</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* Log4j category used for logging. NOTE: we should change this to use the commons-logging API. */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 40</td>
+ <td class="nbHitsCovered"> 20</td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> Category log = Category.getInstance(ComponentLoader.<span class="keyword">class</span>);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 41</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 42</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* Component tag used in Configurations */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 43</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> String COMPONENT = <span class="string">"component"</span>;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 44</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 45</td>
+ <td class="nbHitsCovered"> 4</td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* Class name tag used in Configurations */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 46</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> String CLASSNAME = <span class="string">"classname"</span>;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 47</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 48</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* Extension used for Configuration files. */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 49</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> String CONFIG = <span class="string">"config"</span>;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 50</td>
+ <td class="nbHitsCovered"> 2</td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 51</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* Extension used for Additional properties. */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 52</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> String PROPERTY = <span class="string">"property"</span>;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 53</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 54</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* Name tag used in Configurations */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 55</td>
+ <td class="nbHitsCovered"> 12</td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> <span class="keyword">static</span> String NAME = <span class="string">"name"</span>;</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"> 57</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">* Configuration used by this ComponentLoader. */</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 58</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> Configuration configuration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 59</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 60</td>
+ <td class="nbHitsCovered"> 2</td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 61</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Constructor</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 62</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 63</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param configuration</span></pre></td>
+ </tr>
+ <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="numLineCover"> 65</td>
+ <td class="nbHitsCovered"> 2</td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> ComponentLoader(Configuration configuration)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 66</td>
+ <td class="nbHitsCovered"> 40</td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 67</td>
+ <td class="nbHitsCovered"> 40</td>
+ <td class="src"><pre class="src"> <span class="keyword">this</span>.configuration = configuration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 68</td>
+ <td class="nbHitsCovered"> 40</td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 69</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 70</td>
+ <td class="nbHitsCovered"> 2</td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 71</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Set the configuration for this ComponentLoader</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 72</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 73</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param configuration Configuration</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 74</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 75</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> <span class="keyword">void</span> setConfiguration(Configuration configuration)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 76</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 77</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">this</span>.configuration = configuration;</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 78</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> }</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 79</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 80</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 81</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Support method for testing the constructor</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 82</td>
+ <td class="nbHitsCovered"> 8</td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 83</td>
+ <td class="nbHitsCovered"> 8</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return the configuration</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 84</td>
+ <td class="nbHitsCovered"> 8</td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 85</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> Configuration getConfiguration()</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"> 87</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> <span class="keyword">return</span> configuration;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 88</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 89</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 90</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 91</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 92</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Load all the components listed in the ComponentLoader's configuration. Log any errors, but throw no exceptions if components</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 93</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * cannot be loaded.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 94</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * </p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 95</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Configuration notes:<br></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 96</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Components are identified in the properties file as follows: <br></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 97</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <code> component.name=NAME component.NAME.classname = com.mycompany.components.SomeComponent component.NAME.config =</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 98</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * path/to/SomeComponent.properties </code></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 99</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 100</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return an array of loaded components</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 101</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 102</td>
+ <td class="nbHitsCovered"> 2</td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> Object [] load()</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 103</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 104</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> List components = configuration.getList(COMPONENT + '.' + NAME);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 105</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> Object [] loadedComponents = <span class="keyword">new</span> Object[components.size()];</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 106</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 107</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> String componentName;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 108</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> String componentClassName;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 109</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> String componentConfig;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 110</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> Configuration componentAdditionalConfig;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 111</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 112</td>
+ <td class="nbHitsCovered"> 40</td>
+ <td class="src"><pre class="src"> <span class="keyword">for</span> (<span class="keyword">int</span> i = 0; i < components.size(); i++)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 113</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 114</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> componentName = (String) components.get(i);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 115</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> componentClassName = getComponentClassname(componentName);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 116</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> componentConfig = getComponentConfigFile(componentName);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 117</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> componentAdditionalConfig = getComponentAdditionalConfig(componentName);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 118</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 119</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> log.info(<span class="string">"loading component: name="</span> + componentName + <span class="string">" class="</span> + componentClassName + <span class="string">" config="</span> + componentConfig);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 120</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 121</td>
+ <td class="nbHitsCovered"> 32</td>
+ <td class="src"><pre class="src"> loadedComponents[i] = loadComponent(componentClassName, componentConfig, componentAdditionalConfig);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 122</td>
+ <td class="nbHitsCovered"> 2</td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 123</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 124</td>
+ <td class="nbHitsCovered"> 10</td>
+ <td class="src"><pre class="src"> <span class="keyword">return</span> loadedComponents;</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"> 126</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 127</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 128</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * load the given component, configure it with the given config file, and initialize it. <br></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 129</td>
+ <td class="nbHitsCovered"> 8</td>
+ <td class="src"><pre class="src"> <span class="comment"> * The component must implement the <code>Initializable</code> and <code>Configurable</code> interfaces.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 130</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 131</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param className the String class name of the component to load</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 132</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param configFile the String path name of the component's config file</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 133</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param additionalConfig TODO: DOCUMENT ME!</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 134</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 135</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return the loaded component or null if it failed to load</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 136</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 137</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @see Initializable</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 138</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @see Configurable</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 139</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 140</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">public</span> Object loadComponent(String className, String configFile, Configuration additionalConfig)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 141</td>
+ <td class="nbHitsCovered"> 2</td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 142</td>
+ <td class="nbHitsCovered"> 60</td>
+ <td class="src"><pre class="src"> Object component = <span class="keyword">null</span>;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 143</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 144</td>
+ <td class="nbHitsCovered"> 60</td>
+ <td class="src"><pre class="src"> <span class="keyword">if</span> (log.isDebugEnabled())</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 145</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 146</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> log.debug(<span class="string">"attempting to load '"</span> + className + <span class="string">"' with the config file '"</span> + configFile + <span class="string">"'."</span>);</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 147</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 148</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 149</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">try</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="numLineCover"> 151</td>
+ <td class="nbHitsCovered"> 60</td>
+ <td class="src"><pre class="src"> component = Class.forName(className).newInstance();</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 152</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 153</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">// configure component using the given config file</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 154</td>
+ <td class="nbHitsCovered"> 40</td>
+ <td class="src"><pre class="src"> CompositeConfiguration config = <span class="keyword">new</span> CompositeConfiguration();</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 155</td>
+ <td class="nbHitsCovered"> 40</td>
+ <td class="src"><pre class="src"> config.addConfiguration(<span class="keyword">new</span> PropertiesConfiguration(configFile));</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 156</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> config.addConfiguration(additionalConfig);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 157</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> ((Configurable) component).configure(config);</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>
+ <td class="src"><pre class="src"> <span class="comment">// initialize component</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 160</td>
+ <td class="nbHitsCovered"> 42</td>
+ <td class="src"><pre class="src"> ((Initializable) component).initialize();</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 161</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 162</td>
+ <td class="nbHitsCovered"> 42</td>
+ <td class="src"><pre class="src"> <span class="keyword">if</span> (log.isDebugEnabled())</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 163</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 164</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> log.debug(<span class="string">"good news! "</span> + className + <span class="string">" successfully configured and initialized"</span>);</span></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="numLine"> 166</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 167</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> <span class="keyword">catch</span> (IOException ioe)</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 168</td>
+ <td class="nbHitsCovered"> 12</td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 169</td>
+ <td class="nbHitsUncovered"> 0</td>
+ <td class="src"><pre class="src"><span class="srcUncovered"> log.error(className + <span class="string">" could not be configured with file '"</span> + configFile + <span class="string">"'."</span>, ioe);</span></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="numLineCover"> 171</td>
+ <td class="nbHitsCovered"> 38</td>
+ <td class="src"><pre class="src"> <span class="keyword">catch</span> (Exception e)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 172</td>
+ <td class="nbHitsCovered"> 8</td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 173</td>
+ <td class="nbHitsCovered"> 36</td>
+ <td class="src"><pre class="src"> log.error(className + <span class="string">" could not be initialized!"</span>, e);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 174</td>
+ <td class="nbHitsCovered"> 36</td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 175</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 176</td>
+ <td class="nbHitsCovered"> 60</td>
+ <td class="src"><pre class="src"> <span class="keyword">return</span> component;</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 177</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 178</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 179</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 180</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 181</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Get the component's classname as defined in the ComponentLoader configuration.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 182</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * </p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 183</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 184</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 185</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Example property: <br/> component.NAME.classname=com.mycompany.components.MyComponent</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 186</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> * </p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 187</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 188</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param name the String NAME of the component in the classfile</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 189</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 190</td>
+ <td class="nbHitsCovered"> 12</td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return the configured classname</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 191</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 192</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> String getComponentClassname(String name)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 193</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 194</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> <span class="keyword">return</span> configuration.getString(COMPONENT + '.' + name + '.' + CLASSNAME);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 195</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 196</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 197</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 198</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 199</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Get the component's config file as defined in the ComponentLoader configuration.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 200</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * </p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 201</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 202</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 203</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Example property: <br/>component.NAME.config=path/to/your/config</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 204</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * </p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 205</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 206</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param name the String NAME of the component in the classfile</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 207</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 208</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return the configured config file</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 209</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 210</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> String getComponentConfigFile(String name)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 211</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 212</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> <span class="keyword">return</span> configuration.getString(COMPONENT + '.' + name + '.' + CONFIG);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 213</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 214</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 215</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">/*<span class="comment">*</span></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 216</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 217</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Get any additional configuration properties from the master configuration.</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 218</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * </p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 219</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 220</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * <p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 221</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * Example property: <br/></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 222</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * component.NAME.property.key1==value1 <br/></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 223</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * component.NAME.property.key2==value2 <br/></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 224</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * component.NAME.property.key3==value3 <br/></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 225</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * </p></span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 226</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 227</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param name the String NAME of the component in the classfile</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 228</td>
+ <td class="nbHitsCovered"> 6</td>
+ <td class="src"><pre class="src"> <span class="comment"> *</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 229</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @return the extra properties as a Configuration object</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 230</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> */</span></pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 231</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">private</span> Configuration getComponentAdditionalConfig(String name)</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 232</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td>
+ </tr>
+ <tr>
+ <td class="numLineCover"> 233</td>
+ <td class="nbHitsCovered"> 30</td>
+ <td class="src"><pre class="src"> <span class="keyword">return</span> configuration.subset(COMPONENT + '.' + name + '.' + PROPERTY);</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 234</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ <tr>
+ <td class="numLine"> 235</td>
+ <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td>
+ </tr>
+ </table>
+<p><table cellpadding="0" cellspacing="0" class="report"> <tr class="report"> <td class="reportText"><span class="text"> This report is generated by <a href="http://www.jcoverage.com">jcoverage</a>, <a href="http://maven.apache.org">Maven</a> and <a href="http://maven.apache.org/reference/plugins/jcoverage/">Maven JCoverage Plugin</a>. </span></td> </tr></table>
+</body>
+</html>
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/ComponentLoader.html
------------------------------------------------------------------------------
svn:executable = *
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/ComponentLoader.html
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-frame.html
==============================================================================
--- websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-frame.html (added)
+++ websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-frame.html Mon Apr 29 06:01:27 2013
@@ -0,0 +1,19 @@
+<html>
+<head>
+<title>unit tests coverage report</title>
+<link rel ="stylesheet" type="text/css" href="../../../../style.css" title="Style">
+</head>
+<body>
+<a href="package-summary.html" target="classFrame">org.apache.stratum.component</a><br>
+<p>
+<span class="title">All classes</span>
+<table>
+<tr>
+<td nowrap="nowrap">
+<a href="./AbstractComponent.html" target="classFrame">AbstractComponent</a><span class="text_italic"> (0%)</span><br>
+<a href="./ComponentLoader.html" target="classFrame">ComponentLoader</a><span class="text_italic"> (84%)</span><br>
+</td>
+</tr>
+</table>
+</body>
+</html>
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-frame.html
------------------------------------------------------------------------------
svn:executable = *
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-frame.html
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-summary.html
==============================================================================
--- websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-summary.html (added)
+++ websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-summary.html Mon Apr 29 06:01:27 2013
@@ -0,0 +1,38 @@
+<html>
+<head>
+<title>unit tests coverage report</title>
+<link rel ="stylesheet" type="text/css" href="../../../../style.css" title="Style">
+</head>
+<body>
+<span class="title">Coverage report</span>
+<p>
+<table class="report" cellpadding="0" cellspacing="0">
+<tr class="report">
+<th class="report"> </th>
+<th class="report">Files</th>
+<th class="report">%line</th>
+<th class="report">%branch</th>
+</tr>
+<tr class="report">
+<td class="reportText">org.apache.stratum.component</td>
+<td class="reportValue">2</td>
+<td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">77% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="77"></td><td class="percentUnCovered" width="23.0"></td></tr></table></td></tr></table></td>
+<td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">89% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="89"></td><td class="percentUnCovered" width="11.0"></td></tr></table></td></tr></table></td>
+</tr>
+<tr>
+<td class="spacer" colspan="4"><span class="title2">Classes</span></td>
+</tr>
+<tr class="report">
+<td class="reportText" colspan="2"><a href="AbstractComponent.html">AbstractComponent</a></td>
+<td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">0% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="0"></td><td class="percentUnCovered" width="100.0"></td></tr></table></td></tr></table></td>
+<td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">0% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="0"></td><td class="percentUnCovered" width="100.0"></td></tr></table></td></tr></table></td>
+</tr>
+<tr class="report">
+<td class="reportText" colspan="2"><a href="ComponentLoader.html">ComponentLoader</a></td>
+<td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">84% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="84"></td><td class="percentUnCovered" width="16.0"></td></tr></table></td></tr></table></td>
+<td class="reportValue"><table class="percentGraph" cellpadding="0" cellspacing="0" align="right"><tr><td><span class="text">98% </span></td><td><table class="percentGraph" cellpadding="0" cellspacing="0"><tr><td class="percentCovered" width="98"></td><td class="percentUnCovered" width="2.0"></td></tr></table></td></tr></table></td>
+</tr>
+</table>
+<p><table cellpadding="0" cellspacing="0" class="report"> <tr class="report"> <td class="reportText"><span class="text"> This report is generated by <a href="http://www.jcoverage.com">jcoverage</a>, <a href="http://maven.apache.org">Maven</a> and <a href="http://maven.apache.org/reference/plugins/jcoverage/">Maven JCoverage Plugin</a>. </span></td> </tr></table>
+</body>
+</html>
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-summary.html
------------------------------------------------------------------------------
svn:executable = *
Propchange: websites/production/turbine/content/stratum/jcoverage/org/apache/stratum/component/package-summary.html
------------------------------------------------------------------------------
svn:mime-type = text/plain