<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="javancss2html.xml" ?>
<javancss>
  <date>2002-12-20</date>
  <time>13:14:01</time>
  <packages>
    <package>
      <name>converge</name>
      <classes>5</classes>
      <functions>16</functions>
      <ncss>202</ncss>
      <javadocs>6</javadocs>
      <javadoc_lines>26</javadoc_lines>
      <single_comment_lines>14</single_comment_lines>
      <multi_comment_lines>17</multi_comment_lines>
    </package>
    <package>
      <name>converge.attribute</name>
      <classes>6</classes>
      <functions>39</functions>
      <ncss>186</ncss>
      <javadocs>36</javadocs>
      <javadoc_lines>177</javadoc_lines>
      <single_comment_lines>15</single_comment_lines>
      <multi_comment_lines>100</multi_comment_lines>
    </package>
    <package>
      <name>converge.attribute.attributeImplementations</name>
      <classes>7</classes>
      <functions>62</functions>
      <ncss>646</ncss>
      <javadocs>57</javadocs>
      <javadoc_lines>271</javadoc_lines>
      <single_comment_lines>12</single_comment_lines>
      <multi_comment_lines>158</multi_comment_lines>
    </package>
    <package>
      <name>converge.clientmanager</name>
      <classes>3</classes>
      <functions>18</functions>
      <ncss>129</ncss>
      <javadocs>22</javadocs>
      <javadoc_lines>176</javadoc_lines>
      <single_comment_lines>47</single_comment_lines>
      <multi_comment_lines>111</multi_comment_lines>
    </package>
    <package>
      <name>converge.kernel</name>
      <classes>37</classes>
      <functions>316</functions>
      <ncss>2571</ncss>
      <javadocs>262</javadocs>
      <javadoc_lines>1151</javadoc_lines>
      <single_comment_lines>230</single_comment_lines>
      <multi_comment_lines>561</multi_comment_lines>
    </package>
    <package>
      <name>converge.kernel.actionImplementations</name>
      <classes>3</classes>
      <functions>18</functions>
      <ncss>130</ncss>
      <javadocs>21</javadocs>
      <javadoc_lines>101</javadoc_lines>
      <single_comment_lines>2</single_comment_lines>
      <multi_comment_lines>48</multi_comment_lines>
    </package>
    <package>
      <name>converge.service</name>
      <classes>15</classes>
      <functions>97</functions>
      <ncss>1017</ncss>
      <javadocs>107</javadocs>
      <javadoc_lines>581</javadoc_lines>
      <single_comment_lines>67</single_comment_lines>
      <multi_comment_lines>258</multi_comment_lines>
    </package>
    <package>
      <name>webcore</name>
      <classes>11</classes>
      <functions>50</functions>
      <ncss>1413</ncss>
      <javadocs>60</javadocs>
      <javadoc_lines>379</javadoc_lines>
      <single_comment_lines>156</single_comment_lines>
      <multi_comment_lines>229</multi_comment_lines>
    </package>
    <total>
      <classes>87</classes>
      <functions>616</functions>
      <ncss>6294</ncss>
      <javadocs>571</javadocs>
      <javadoc_lines>2862</javadoc_lines>
      <single_comment_lines>543</single_comment_lines>
      <multi_comment_lines>1482</multi_comment_lines>
    </total>
    <table>
      <tr><td>Packages</td><td>Classes</td><td>Functions</td><td>NCSS</td><td>Javadocs</td><td>per</td></tr>
      <tr><td>8.00</td><td>87.00</td><td>616.00</td><td>6,294.00</td><td>571.00</td><td>Project</td></tr>
      <tr><td></td><td>10.88</td><td>77.00</td><td>786.75</td><td>71.38</td><td>Package</td></tr>
      <tr><td></td><td></td><td>7.08</td><td>72.34</td><td>6.56</td><td>Class</td></tr>
      <tr><td></td><td></td><td></td><td>10.22</td><td>0.93</td><td>Function</td></tr>
    </table>
  </packages>

  <objects>
    <object>
      <name>converge.Converge</name>
      <ncss>14</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.ConvergeAWT</name>
      <ncss>127</ncss>
      <functions>10</functions>
      <classes>0</classes>
      <javadocs>1</javadocs>
    </object>
    <object>
      <name>converge.ConvergeShutdown</name>
      <ncss>19</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>1</javadocs>
    </object>
    <object>
      <name>converge.PairPanel</name>
      <ncss>8</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>1</javadocs>
    </object>
    <object>
      <name>converge.UIUpdater</name>
      <ncss>28</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>1</javadocs>
    </object>
    <object>
      <name>converge.attribute.Attribute</name>
      <ncss>22</ncss>
      <functions>12</functions>
      <classes>0</classes>
      <javadocs>13</javadocs>
    </object>
    <object>
      <name>converge.attribute.AttributeInterface</name>
      <ncss>7</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.attribute.AttributeLoader</name>
      <ncss>125</ncss>
      <functions>11</functions>
      <classes>1</classes>
      <javadocs>5</javadocs>
    </object>
    <object>
      <name>converge.attribute.ContextModelAttributeInterface</name>
      <ncss>4</ncss>
      <functions>3</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.attribute.MessageAttributeInterface</name>
      <ncss>3</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.attribute.UserPropertyInterface</name>
      <ncss>6</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.attribute.attributeImplementations.AttributeDate</name>
      <ncss>117</ncss>
      <functions>9</functions>
      <classes>0</classes>
      <javadocs>9</javadocs>
    </object>
    <object>
      <name>converge.attribute.attributeImplementations.AttributePrecedence</name>
      <ncss>119</ncss>
      <functions>9</functions>
      <classes>0</classes>
      <javadocs>9</javadocs>
    </object>
    <object>
      <name>converge.attribute.attributeImplementations.AttributePriority</name>
      <ncss>119</ncss>
      <functions>9</functions>
      <classes>0</classes>
      <javadocs>9</javadocs>
    </object>
    <object>
      <name>converge.attribute.attributeImplementations.AttributeString</name>
      <ncss>107</ncss>
      <functions>9</functions>
      <classes>0</classes>
      <javadocs>9</javadocs>
    </object>
    <object>
      <name>converge.attribute.attributeImplementations.AttributeStringArray</name>
      <ncss>75</ncss>
      <functions>9</functions>
      <classes>0</classes>
      <javadocs>9</javadocs>
    </object>
    <object>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute</name>
      <ncss>40</ncss>
      <functions>12</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.attribute.attributeImplementations.TimeProperty</name>
      <ncss>33</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.clientmanager.ClientHandler</name>
      <ncss>5</ncss>
      <functions>4</functions>
      <classes>0</classes>
      <javadocs>5</javadocs>
    </object>
    <object>
      <name>converge.clientmanager.ClientManager</name>
      <ncss>86</ncss>
      <functions>8</functions>
      <classes>1</classes>
      <javadocs>10</javadocs>
    </object>
    <object>
      <name>converge.clientmanager.WebClientHandler</name>
      <ncss>26</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.ActionEvent</name>
      <ncss>55</ncss>
      <functions>8</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.ActionInterface</name>
      <ncss>7</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.ActionLoader</name>
      <ncss>67</ncss>
      <functions>5</functions>
      <classes>1</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.kernel.ConditionalOperator</name>
      <ncss>26</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>5</javadocs>
    </object>
    <object>
      <name>converge.kernel.Consequence</name>
      <ncss>47</ncss>
      <functions>8</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.Contact</name>
      <ncss>42</ncss>
      <functions>8</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.ContactList</name>
      <ncss>78</ncss>
      <functions>14</functions>
      <classes>0</classes>
      <javadocs>12</javadocs>
    </object>
    <object>
      <name>converge.kernel.ContextModel</name>
      <ncss>190</ncss>
      <functions>13</functions>
      <classes>1</classes>
      <javadocs>9</javadocs>
    </object>
    <object>
      <name>converge.kernel.ContextModelHandler</name>
      <ncss>11</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.kernel.Process</name>
      <ncss>19</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>0</javadocs>
    </object>
    <object>
      <name>converge.kernel.Crypt</name>
      <ncss>41</ncss>
      <functions>3</functions>
      <classes>0</classes>
      <javadocs>4</javadocs>
    </object>
    <object>
      <name>converge.kernel.DatabaseProvider</name>
      <ncss>227</ncss>
      <functions>17</functions>
      <classes>0</classes>
      <javadocs>16</javadocs>
    </object>
    <object>
      <name>converge.kernel.EventManager</name>
      <ncss>34</ncss>
      <functions>3</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.kernel.EventMonitor</name>
      <ncss>18</ncss>
      <functions>4</functions>
      <classes>0</classes>
      <javadocs>0</javadocs>
    </object>
    <object>
      <name>converge.kernel.Pair</name>
      <ncss>6</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>0</javadocs>
    </object>
    <object>
      <name>converge.kernel.Group</name>
      <ncss>7</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.kernel.Header</name>
      <ncss>18</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>5</javadocs>
    </object>
    <object>
      <name>converge.kernel.Log</name>
      <ncss>35</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.kernel.Profile</name>
      <ncss>145</ncss>
      <functions>25</functions>
      <classes>0</classes>
      <javadocs>19</javadocs>
    </object>
    <object>
      <name>converge.kernel.ProfileHandler</name>
      <ncss>62</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.kernel.Rule</name>
      <ncss>139</ncss>
      <functions>16</functions>
      <classes>0</classes>
      <javadocs>15</javadocs>
    </object>
    <object>
      <name>converge.kernel.RuleHandler</name>
      <ncss>37</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.kernel.ScheduledRuleHandler</name>
      <ncss>16</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>1</javadocs>
    </object>
    <object>
      <name>converge.kernel.ScheduleManager</name>
      <ncss>65</ncss>
      <functions>4</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.kernel.ScheduledRule</name>
      <ncss>24</ncss>
      <functions>4</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.kernel.Scheduler</name>
      <ncss>109</ncss>
      <functions>18</functions>
      <classes>0</classes>
      <javadocs>17</javadocs>
    </object>
    <object>
      <name>converge.kernel.Triple</name>
      <ncss>34</ncss>
      <functions>8</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.User</name>
      <ncss>161</ncss>
      <functions>31</functions>
      <classes>0</classes>
      <javadocs>22</javadocs>
    </object>
    <object>
      <name>converge.kernel.UserManager</name>
      <ncss>248</ncss>
      <functions>23</functions>
      <classes>0</classes>
      <javadocs>23</javadocs>
    </object>
    <object>
      <name>converge.kernel.UserNameCollection</name>
      <ncss>46</ncss>
      <functions>8</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.kernel.View</name>
      <ncss>14</ncss>
      <functions>4</functions>
      <classes>0</classes>
      <javadocs>4</javadocs>
    </object>
    <object>
      <name>converge.kernel.ViewManager</name>
      <ncss>45</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.kernel.ViewManagerThread</name>
      <ncss>178</ncss>
      <functions>12</functions>
      <classes>0</classes>
      <javadocs>13</javadocs>
    </object>
    <object>
      <name>converge.kernel.ViewEvent</name>
      <ncss>39</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>0</javadocs>
    </object>
    <object>
      <name>converge.kernel.ViewMonitor</name>
      <ncss>106</ncss>
      <functions>23</functions>
      <classes>0</classes>
      <javadocs>14</javadocs>
    </object>
    <object>
      <name>converge.kernel.XMLContentInterface</name>
      <ncss>3</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.kernel.XMLUtil</name>
      <ncss>45</ncss>
      <functions>3</functions>
      <classes>0</classes>
      <javadocs>4</javadocs>
    </object>
    <object>
      <name>converge.kernel.actionImplementations.ActionActivateProfile</name>
      <ncss>54</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.actionImplementations.ActionGetMessages</name>
      <ncss>32</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.kernel.actionImplementations.ActionIncomingMessage</name>
      <ncss>26</ncss>
      <functions>6</functions>
      <classes>0</classes>
      <javadocs>7</javadocs>
    </object>
    <object>
      <name>converge.service.Attachment</name>
      <ncss>65</ncss>
      <functions>8</functions>
      <classes>0</classes>
      <javadocs>9</javadocs>
    </object>
    <object>
      <name>converge.service.AttachmentAttributes</name>
      <ncss>103</ncss>
      <functions>19</functions>
      <classes>0</classes>
      <javadocs>20</javadocs>
    </object>
    <object>
      <name>converge.service.ConvergeSSLSocketFactory</name>
      <ncss>24</ncss>
      <functions>9</functions>
      <classes>0</classes>
      <javadocs>10</javadocs>
    </object>
    <object>
      <name>converge.service.ConvergeTrustManager</name>
      <ncss>11</ncss>
      <functions>5</functions>
      <classes>0</classes>
      <javadocs>6</javadocs>
    </object>
    <object>
      <name>converge.service.DataSource</name>
      <ncss>22</ncss>
      <functions>12</functions>
      <classes>0</classes>
      <javadocs>13</javadocs>
    </object>
    <object>
      <name>converge.service.Email</name>
      <ncss>190</ncss>
      <functions>4</functions>
      <classes>0</classes>
      <javadocs>5</javadocs>
    </object>
    <object>
      <name>converge.service.HTTP</name>
      <ncss>36</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.service.IMAP</name>
      <ncss>143</ncss>
      <functions>11</functions>
      <classes>0</classes>
      <javadocs>11</javadocs>
    </object>
    <object>
      <name>converge.service.IMAPMessageThread</name>
      <ncss>52</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.service.IMAPStreamDownloader</name>
      <ncss>38</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.service.IMAPURLProperties</name>
      <ncss>45</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>converge.service.Message</name>
      <ncss>93</ncss>
      <functions>12</functions>
      <classes>0</classes>
      <javadocs>12</javadocs>
    </object>
    <object>
      <name>converge.service.PipeMessage</name>
      <ncss>14</ncss>
      <functions>4</functions>
      <classes>0</classes>
      <javadocs>5</javadocs>
    </object>
    <object>
      <name>converge.service.SMTP</name>
      <ncss>43</ncss>
      <functions>3</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>converge.service.StreamDownloader</name>
      <ncss>32</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>webcore.Attachment</name>
      <ncss>76</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>webcore.Contact</name>
      <ncss>73</ncss>
      <functions>2</functions>
      <classes>0</classes>
      <javadocs>3</javadocs>
    </object>
    <object>
      <name>webcore.ContextModel</name>
      <ncss>109</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>webcore.HtmlUtils</name>
      <ncss>113</ncss>
      <functions>19</functions>
      <classes>0</classes>
      <javadocs>20</javadocs>
    </object>
    <object>
      <name>webcore.Login</name>
      <ncss>93</ncss>
      <functions>3</functions>
      <classes>0</classes>
      <javadocs>4</javadocs>
    </object>
    <object>
      <name>webcore.Main</name>
      <ncss>44</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>webcore.Message</name>
      <ncss>100</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>webcore.Profile</name>
      <ncss>504</ncss>
      <functions>18</functions>
      <classes>0</classes>
      <javadocs>19</javadocs>
    </object>
    <object>
      <name>webcore.Settings</name>
      <ncss>89</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>webcore.View</name>
      <ncss>70</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <object>
      <name>webcore.Write</name>
      <ncss>70</ncss>
      <functions>1</functions>
      <classes>0</classes>
      <javadocs>2</javadocs>
    </object>
    <averages>
      <ncss>67.79</ncss>
      <functions>7.08</functions>
      <classes>0.05</classes>
      <javadocs>6.56</javadocs>
    </averages>
    <ncss>6,294.00</ncss>
  </objects>

  <functions>
    <function>
      <name>converge.Converge.main(String[])</name>
      <ncss>13</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.ConvergeShutdown.ConvergeShutdown(boolean)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeShutdown.run()</name>
      <ncss>15</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.PairPanel.PairPanel(Component,Component,boolean)</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.UIUpdater.UIUpdater(ConvergeAWT)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.UIUpdater.run()</name>
      <ncss>24</ncss>
      <ccn>10</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.ConvergeAWT()</name>
      <ncss>43</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.itemStateChanged(ItemEvent)</name>
      <ncss>11</ncss>
      <ccn>6</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.actionPerformed(java.awt.event.ActionEvent)</name>
      <ncss>46</ncss>
      <ccn>13</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.windowClosed(WindowEvent)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.windowDeactivated(WindowEvent)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.windowActivated(WindowEvent)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.windowDeiconified(WindowEvent)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.windowIconified(WindowEvent)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.windowOpened(WindowEvent)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.ConvergeAWT.windowClosing(WindowEvent)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.compare(String,Object)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.compare(converge.service.Message)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.getValue()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.setValue(Object)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.setExpressionType(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.getExpressionType()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.setName(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.supportedAttributes()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.createXML(org.w3c.dom.Node)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.loadXML(org.w3c.dom.Node)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.Attribute.getDescription()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeInterface.setName(String)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeInterface.getName()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeInterface.getValue()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeInterface.setValue(Object)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeInterface.supportedAttributes()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeInterface.getDescription()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.newUserPropertyInstance(String)</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.newContextModelAttributeInstance(String)</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.newMessageAttributeInstance(String)</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.FilenameFilter.accept(File,String)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.loadClasses()</name>
      <ncss>22</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.setAttributes(Class)</name>
      <ncss>11</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.setAttributeInterface(AttributeInterface,Class)</name>
      <ncss>20</ncss>
      <ccn>9</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.setUserProperty(UserPropertyInterface,Class)</name>
      <ncss>14</ncss>
      <ccn>6</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.getKnownMessageAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.getKnownContextModelAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.getKnownUserProperties()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.AttributeLoader.main(String[])</name>
      <ncss>21</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.ContextModelAttributeInterface.compare(Message)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.ContextModelAttributeInterface.setExpressionType(String)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.ContextModelAttributeInterface.getExpressionType()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.MessageAttributeInterface.compare(String,Object)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.MessageAttributeInterface.setMessage(Message)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.UserPropertyInterface.compare(String,Object)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.UserPropertyInterface.setUser(User)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.UserPropertyInterface.setName(String)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.UserPropertyInterface.supportedAttributes()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.UserPropertyInterface.getDescription()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.compare(String,Object)</name>
      <ncss>19</ncss>
      <ccn>15</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.compare(converge.service.Message)</name>
      <ncss>6</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.supportedAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.createXML(org.w3c.dom.Node)</name>
      <ncss>26</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.loadXML(org.w3c.dom.Node)</name>
      <ncss>22</ncss>
      <ccn>10</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.parseMyValue()</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.setMessage(Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeDate.main(String[])</name>
      <ncss>28</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.compare(String,Object)</name>
      <ncss>31</ncss>
      <ccn>18</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.compare(converge.service.Message)</name>
      <ncss>7</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.supportedAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.createXML(org.w3c.dom.Node)</name>
      <ncss>20</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.loadXML(org.w3c.dom.Node)</name>
      <ncss>19</ncss>
      <ccn>9</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.parseMyValue()</name>
      <ncss>17</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.setMessage(Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePrecedence.main(String[])</name>
      <ncss>14</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.compare(String,Object)</name>
      <ncss>28</ncss>
      <ccn>18</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.compare(converge.service.Message)</name>
      <ncss>7</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.supportedAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.createXML(org.w3c.dom.Node)</name>
      <ncss>20</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.loadXML(org.w3c.dom.Node)</name>
      <ncss>19</ncss>
      <ccn>9</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.parseMyValue()</name>
      <ncss>11</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.setMessage(Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributePriority.main(String[])</name>
      <ncss>23</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.compare(String,Object)</name>
      <ncss>28</ncss>
      <ccn>23</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.compare(converge.service.Message)</name>
      <ncss>7</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.supportedAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.createXML(org.w3c.dom.Node)</name>
      <ncss>20</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.loadXML(org.w3c.dom.Node)</name>
      <ncss>19</ncss>
      <ccn>9</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.parseMyValue()</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.setMessage(Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeString.main(String[])</name>
      <ncss>18</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.compare(converge.service.Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.compare(String,Object)</name>
      <ncss>24</ncss>
      <ccn>17</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.supportedAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.createXML(org.w3c.dom.Node)</name>
      <ncss>16</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.loadXML(org.w3c.dom.Node)</name>
      <ncss>16</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.setMessage(Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.parseMyValue()</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.AttributeStringArray.main(String[])</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.ContextModelValueAttribute()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.compare(converge.service.Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.compare(String,Object)</name>
      <ncss>13</ncss>
      <ccn>11</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.getValue()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.setValue(Object)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.setName(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.supportedAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.createXML(org.w3c.dom.Node)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.loadXML(org.w3c.dom.Node)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.ContextModelValueAttribute.setMessage(Message)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.TimeProperty.compare(String,Object)</name>
      <ncss>23</ncss>
      <ccn>16</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.TimeProperty.setUser(User)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.TimeProperty.setName(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.TimeProperty.supportedAttributes()</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.attribute.attributeImplementations.TimeProperty.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientHandler.start()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientHandler.shutdown()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientHandler.getType()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientHandler.sendMessage(Message)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.SessionEntry.SessionEntry(User)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.ClientManager()</name>
      <ncss>6</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.getUserBySessionId(long)</name>
      <ncss>13</ncss>
      <ccn>9</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.login(String,String,boolean,boolean)</name>
      <ncss>19</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.logout(long)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.sendMessage(Message)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.start()</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.shutdown()</name>
      <ncss>6</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.ClientManager.getInstance()</name>
      <ncss>7</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.WebClientHandler.WebClientHandler()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.WebClientHandler.start()</name>
      <ncss>15</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.WebClientHandler.shutdown()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.WebClientHandler.getType()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.WebClientHandler.sendMessage(Message)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.clientmanager.WebClientHandler.getInstance()</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.ActionEvent()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.ActionEvent(ActionEvent)</name>
      <ncss>9</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.addEvent(String,String)</name>
      <ncss>8</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.deleteEvent(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.deleteEvent(String,String)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.getEvents()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.main(String[])</name>
      <ncss>16</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionEvent.printEvent(ActionEvent)</name>
      <ncss>11</ncss>
      <ccn>3</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionInterface.setValue(Object,String[])</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionInterface.doAction(String)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionInterface.supportedActions()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionInterface.getDescription()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionInterface.supportsScheduledRule(String)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionInterface.supportsRule(String)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionLoader.newActionInstance(String)</name>
      <ncss>10</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionLoader.FilenameFilter.accept(File,String)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionLoader.loadClasses()</name>
      <ncss>20</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionLoader.setActions(Class)</name>
      <ncss>14</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionLoader.getKnownActions()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ActionLoader.main(String[])</name>
      <ncss>16</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ConditionalOperator.ConditionalOperator()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ConditionalOperator.ConditionalOperator(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ConditionalOperator.getOp()</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ConditionalOperator.getType()</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ConditionalOperator.createXML(Node)</name>
      <ncss>6</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ConditionalOperator.loadXML(Node)</name>
      <ncss>7</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.Consequence()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.Consequence(int,String,String)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.getType()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.getValue()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.makeCode()</name>
      <ncss>13</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.createXML(Node)</name>
      <ncss>9</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Consequence.loadXML(Node)</name>
      <ncss>10</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.Contact(String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.Contact()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.get(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.set(String,String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.getKeys()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.loadXML(Node)</name>
      <ncss>11</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Contact.createXML(Node)</name>
      <ncss>15</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.ContactList(String)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.ContactList()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.getContactNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.getContact(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.getContactListNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.getContactList(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.addContact(Contact)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.addContactList(ContactList)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.removeContact(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.removeContactList(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.createXML(Node)</name>
      <ncss>13</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.loadXML(Node)</name>
      <ncss>16</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContactList.main(String[])</name>
      <ncss>21</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.ContextModel(String)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.ContextModel(Node)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.addAttribute(String,String,Object,boolean,int)</name>
      <ncss>12</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.loadXML(Node)</name>
      <ncss>22</ncss>
      <ccn>8</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.createXML(Node)</name>
      <ncss>20</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.getModelName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.getAllAttributes()</name>
      <ncss>10</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.isForcedAttribute(ContextModelAttributeInterface)</name>
      <ncss>5</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.getAttributeWeight(ContextModelAttributeInterface)</name>
      <ncss>10</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.startProcessing(Message)</name>
      <ncss>30</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.createXMLHelp(ArrayList,Element)</name>
      <ncss>12</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.loadAttributes(NodeList,ArrayList)</name>
      <ncss>19</ncss>
      <ccn>4</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.AttributeWeightPair.AttributeWeightPair(ContextModelAttributeInterface,long)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.AttributeWeightPair.getWeight()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.AttributeWeightPair.getAttribute()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModel.main(String[])</name>
      <ncss>26</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModelHandler.incomingMessage(Message)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ContextModelHandler.main(String[])</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Process.Process(Message)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Process.run()</name>
      <ncss>13</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Crypt.encode(String,byte[])</name>
      <ncss>15</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Crypt.decode(String,String)</name>
      <ncss>16</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Crypt.isPassword(String,String)</name>
      <ncss>7</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.DatabaseProvider()</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.getInstance()</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.getDatabase()</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.shutdown()</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.init()</name>
      <ncss>9</ncss>
      <ccn>4</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.createCollection(Collection,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.getUserCollection(String)</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.newUserCollection(String)</name>
      <ncss>15</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.removeUserCollection(String)</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.setDocument(Collection,String,String,Document)</name>
      <ncss>7</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.getDocument(Collection,String,String)</name>
      <ncss>8</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.deleteDocument(Collection,String,String)</name>
      <ncss>7</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.setCollectionEmpty(Collection,String)</name>
      <ncss>9</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.getGroupCollection(String)</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.newGroupCollection(String)</name>
      <ncss>13</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.removeGroupCollection(String)</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.DatabaseProvider.main(String[])</name>
      <ncss>95</ncss>
      <ccn>21</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.EventManager.EventManager()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.EventManager.getInstance()</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.EventManager.run()</name>
      <ncss>26</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Pair.Pair(Object,ActionEvent)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.EventMonitor.EventMonitor()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.EventMonitor.getInstance()</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.EventMonitor.incomingEvent(Object,ActionEvent)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.EventMonitor.removeEvent()</name>
      <ncss>7</ncss>
      <ccn>3</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Group.Group(String,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Group.getUserNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Header.Header(String,String,String,String)</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Header.getId()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Header.getSender()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Header.getSubject()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Header.getDate()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Log.output(String)</name>
      <ncss>10</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Log.stack(Exception)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Log.stack(Exception,String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Log.stack(Exception,PrintStream)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Log.flush()</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.Profile()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.Profile(User)</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.Profile(User,String)</name>
      <ncss>8</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.isDefaultProfile()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.isDirty()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.isActive()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.setActive(boolean)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.setRule(Rule)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.deleteRule(String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getRuleNames()</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getRules()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.save()</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.addScheduledRule(Scheduler)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getScheduledRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.deleteScheduledRule(String)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getScheduledRules()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.createXML(Node)</name>
      <ncss>29</ncss>
      <ccn>4</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.loadXML(Node)</name>
      <ncss>32</ncss>
      <ccn>10</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.setContextModelValue(String,int)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getContextModelValue(String)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.removeContextModelValue(String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.getContextModels()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Profile.main(String[])</name>
      <ncss>10</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ProfileHandler.ProfileHandler(Message)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ProfileHandler.startProcessing()</name>
      <ncss>31</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ProfileHandler.limitCheck(Profile)</name>
      <ncss>10</ncss>
      <ccn>5</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ProfileHandler.getBaseEvent(String)</name>
      <ncss>12</ncss>
      <ccn>4</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ProfileHandler.addBaseEvent(String,ActionEvent,int)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.Rule(String)</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.Rule()</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.getConditions()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.addCondition(String,String,String)</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.nextCondition(String)</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.getConsequences()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.consequence(int,String,String)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.getParametersForDrools()</name>
      <ncss>14</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.getConditionForDrools()</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.getConsequenceForDrools()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.createXML(Node)</name>
      <ncss>21</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.loadXML(Node)</name>
      <ncss>31</ncss>
      <ccn>11</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.makeConditionCode(String,String)</name>
      <ncss>13</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.makeConsequenceCode()</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Rule.removeQuot(String)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.RuleHandler.RuleHandler()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.RuleHandler.setRules(Rule[])</name>
      <ncss>15</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.RuleHandler.assertObject(Object)</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.RuleHandler.commit()</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.RuleHandler.processRules(Object,Rule[],ActionEvent)</name>
      <ncss>7</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduleManager.getInstance()</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduleManager.shouldStop()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduleManager.shutdown()</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduleManager.run()</name>
      <ncss>47</ncss>
      <ccn>17</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduledRuleHandler.ScheduledRuleHandler(User,Rule[])</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduledRuleHandler.run()</name>
      <ncss>8</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduledRule.ScheduledRule()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduledRule.ScheduledRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduledRule.getParametersForDrools()</name>
      <ncss>14</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ScheduledRule.getConditionForDrools()</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.Scheduler(String,int,int)</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.Scheduler(String,Date)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.Scheduler()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getLastTime()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.setLastTime(long)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.exact()</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getDate()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getType()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getMultiply()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getInterval()</name>
      <ncss>20</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.setRule(ScheduledRule)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.deleteRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getRuleNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.getRules()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.createXML(Node)</name>
      <ncss>18</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Scheduler.loadXML(Node)</name>
      <ncss>20</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.Triple()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.Triple(String,String,String)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.getValue()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.getExpression()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.makeCode(String,String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.createXML(Node)</name>
      <ncss>8</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.Triple.loadXML(Node)</name>
      <ncss>9</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.User(String,String)</name>
      <ncss>12</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.readLock(Object)</name>
      <ncss>14</ncss>
      <ccn>9</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.readLockNoWait(Object)</name>
      <ncss>12</ncss>
      <ccn>9</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.writeLock(Object)</name>
      <ncss>25</ncss>
      <ccn>13</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.releaseLock(Object)</name>
      <ncss>12</ncss>
      <ccn>4</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.hasLock(Object)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.hasReadLock(Object)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.hasWriteLock(Object)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.isWriteLocked()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.setDeleted()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.isDeleted()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getPassword()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getContextModels()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.addContextModel(ContextModel)</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.deleteContextModel(String)</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getContextModel(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getProfiles()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.addProfile(Profile)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.deleteProfile(Profile)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getDefaultProfile()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getProfile(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.addDataSource(DataSource)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.deleteDataSource(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getDataSource(String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getDataSourceNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getContactList()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.setDirty()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.isDirty()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.getProperty(String)</name>
      <ncss>11</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.User.save()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.UserManager()</name>
      <ncss>6</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.getInstance()</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.shutdown()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.newGroup(String,String)</name>
      <ncss>14</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.newUser(String,String)</name>
      <ncss>14</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.getGroup(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.getUser(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.getGroup(String,String)</name>
      <ncss>8</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.getUser(String,String)</name>
      <ncss>10</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.hasGroup(String)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.hasUser(String)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.deleteGroup(String)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.deleteUser(String)</name>
      <ncss>15</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.saveUser(User)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.saveUserNow(User)</name>
      <ncss>51</ncss>
      <ccn>14</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.saveAllUsers(int)</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.loadUsers()</name>
      <ncss>10</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.loadGroups()</name>
      <ncss>10</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.load(String,boolean)</name>
      <ncss>44</ncss>
      <ccn>13</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.getUserNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.getGroupNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.toSet(org.apache.xindice.core.Collection,String)</name>
      <ncss>13</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserManager.deleteDocuments(org.apache.xindice.core.Collection,String,Set)</name>
      <ncss>10</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.getUserNames()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.addUser(User)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.addUser(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.hasUser(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.removeUser(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.createXML(Node)</name>
      <ncss>9</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.loadXML(Node)</name>
      <ncss>10</ncss>
      <ccn>4</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.UserNameCollection.main(String[])</name>
      <ncss>13</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.View.View(String,String[],Header[])</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.View.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.View.getMessageIDs()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.View.getMessageHeaders()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManager.ViewManager()</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManager.getInstance()</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManager.shutdown()</name>
      <ncss>7</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManager.start()</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManager.removeViewMonitor()</name>
      <ncss>11</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManager.getNewViewMonitor()</name>
      <ncss>8</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.setViewManager(ViewManager)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.run()</name>
      <ncss>56</ncss>
      <ccn>16</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.setMessage(User,Message)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.setMessageToView(User,String,String)</name>
      <ncss>14</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.deleteMessageFromView(User,String,String)</name>
      <ncss>19</ncss>
      <ccn>9</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.deleteMessage(User,String)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.getView(User,String)</name>
      <ncss>12</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.getHeader(User,String)</name>
      <ncss>34</ncss>
      <ccn>13</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.getMessage(User,String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.getViewNames(User)</name>
      <ncss>10</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.deleteView(User,String)</name>
      <ncss>8</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewManagerThread.getMessageInView(Document,String)</name>
      <ncss>10</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.ViewMonitor()</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.waitEvent()</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.getEvent()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.setView(View)</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.setDom(Document)</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.setViewNames(String[])</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.newViewMonitor()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.setMessageToView(Message,String)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.setMessageToView_(Message,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.setMessageToView(User,String,String)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.setMessageToView_(User,String,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.deleteMessageFromView(User,String,String)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.deleteMessageFromView_(User,String,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.deleteMessage(User,String)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.deleteMessage_(User,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.getView(User,String)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.getView_(User,String)</name>
      <ncss>7</ncss>
      <ccn>3</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.getMessage(User,String)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.getMessage_(User,String)</name>
      <ncss>7</ncss>
      <ccn>3</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.getViewNames(User)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.getViewNames_(User)</name>
      <ncss>8</ncss>
      <ccn>4</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.deleteView(User,String)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewMonitor.deleteView_(User,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewEvent.ViewEvent(int,Message,String)</name>
      <ncss>6</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewEvent.ViewEvent(User,int,String,String)</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewEvent.ViewEvent(int,Message)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewEvent.ViewEvent(User,int,String)</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.ViewEvent.ViewEvent(User,int)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.kernel.XMLContentInterface.createXML(Node)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.XMLContentInterface.loadXML(Node)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.XMLUtil.newXMLDocument()</name>
      <ncss>9</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.XMLUtil.newDroolsDocument()</name>
      <ncss>13</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.XMLUtil.outputPrinting(Document,OutputStream)</name>
      <ncss>20</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionActivateProfile.setValue(Object,String[])</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionActivateProfile.supportsScheduledRule(String)</name>
      <ncss>8</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionActivateProfile.supportsRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionActivateProfile.doAction(String)</name>
      <ncss>26</ncss>
      <ccn>14</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionActivateProfile.supportedActions()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionActivateProfile.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionGetMessages.setValue(Object,String[])</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionGetMessages.supportsScheduledRule(String)</name>
      <ncss>4</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionGetMessages.supportsRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionGetMessages.doAction(String)</name>
      <ncss>10</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionGetMessages.supportedActions()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionGetMessages.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionIncomingMessage.setValue(Object,String[])</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionIncomingMessage.doAction(String)</name>
      <ncss>7</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionIncomingMessage.supportedActions()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionIncomingMessage.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionIncomingMessage.supportsScheduledRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.kernel.actionImplementations.ActionIncomingMessage.supportsRule(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.Attachment(String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.getAttachment(converge.kernel.User)</name>
      <ncss>20</ncss>
      <ccn>14</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.getAttachmentAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.setAttachmentAttributes(AttachmentAttributes)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.refreshAttachmentAttributes(converge.kernel.User)</name>
      <ncss>10</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.getPointerAddress()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.createXML(org.w3c.dom.Node)</name>
      <ncss>8</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Attachment.loadXML(org.w3c.dom.Node)</name>
      <ncss>15</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.AttachmentAttributes()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.AttachmentAttributes(String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.getAvailable()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.setAvailable(boolean)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.getSize()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.setSize(long)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.getDate()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.setDate(Date)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.getMIMEType()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.setMIMEType(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.getDescription()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.setDescription(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.getFilename()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.setFilename(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.getErrorMessage()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.setErrorMessage(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.isSame(AttachmentAttributes)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.createXML(org.w3c.dom.Node)</name>
      <ncss>29</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.AttachmentAttributes.loadXML(org.w3c.dom.Node)</name>
      <ncss>31</ncss>
      <ccn>12</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.ConvergeSSLSocketFactory()</name>
      <ncss>6</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.getDefault()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.createSocket(Socket,String,int,boolean)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.createSocket(InetAddress,int,InetAddress,int)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.createSocket(InetAddress,int)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.createSocket(String,int,InetAddress,int)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.createSocket(String,int)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.getDefaultCipherSuites()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeSSLSocketFactory.getSupportedCipherSuites()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeTrustManager.checkClientTrusted(X509Certificate[],String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeTrustManager.isClientTrusted(X509Certificate[])</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeTrustManager.isServerTrusted(X509Certificate[])</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeTrustManager.checkServerTrusted(X509Certificate[],String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.ConvergeTrustManager.getAcceptedIssuers()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.getName()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.setName(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.isValid()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.getErrorMessage()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.setErrorMessage(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.getDataSource(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.getNewData(converge.kernel.User)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.getType()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.canHandle(String)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.getAttachment(String,boolean)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.createXML(org.w3c.dom.Node)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.DataSource.loadXML(org.w3c.dom.Node)</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Email.convertMessage(converge.kernel.User,javax.mail.internet.MimeMessage,String)</name>
      <ncss>33</ncss>
      <ccn>13</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Email.handleMultipart(Multipart,Message,String)</name>
      <ncss>3</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Email.handlePart(Part,Message,int,String)</name>
      <ncss>73</ncss>
      <ccn>22</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Email.getAttachment(Part,String,Folder,Store,boolean)</name>
      <ncss>80</ncss>
      <ccn>27</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.HTTP.getAttachmentAttributes(String)</name>
      <ncss>26</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.HTTP.main(String[])</name>
      <ncss>9</ncss>
      <ccn>2</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.IMAP()</name>
      <ncss>6</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.IMAP(String,String,String,String)</name>
      <ncss>6</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.getNewData(converge.kernel.User)</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.getServerAddress()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.getServerLogin()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.getType()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.canHandle(String)</name>
      <ncss>9</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.createXML(org.w3c.dom.Node)</name>
      <ncss>23</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.loadXML(org.w3c.dom.Node)</name>
      <ncss>27</ncss>
      <ccn>12</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.getAttachment(String,boolean)</name>
      <ncss>39</ncss>
      <ccn>12</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAP.main(String[])</name>
      <ncss>14</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.service.IMAPMessageThread.IMAPMessageThread(IMAP,converge.kernel.User)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAPMessageThread.run()</name>
      <ncss>46</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAPStreamDownloader.IMAPStreamDownloader(BufferedReader,BufferedWriter,InputStreamReader,OutputStreamWriter,InputStream,OutputStream,Folder,Store)</name>
      <ncss>9</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAPStreamDownloader.run()</name>
      <ncss>20</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAPURLProperties.IMAPURLProperties(String)</name>
      <ncss>32</ncss>
      <ccn>18</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.IMAPURLProperties.main(String[])</name>
      <ncss>10</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.service.Message.Message(converge.kernel.User,org.w3c.dom.Document)</name>
      <ncss>6</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.Message(converge.kernel.User)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.getUser()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.getMessageID()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.getMessageAttribute(String)</name>
      <ncss>9</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.setMessageAttribute(String,Object,boolean)</name>
      <ncss>13</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.addAttribute(ContextModelValueAttribute)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.getAttachmentList()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.addAttachment(Attachment)</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.createXML(org.w3c.dom.Node)</name>
      <ncss>15</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.loadXML(org.w3c.dom.Node)</name>
      <ncss>24</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.Message.main(String[])</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.service.PipeMessage.PipeMessage(PipedOutputStream,String)</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.PipeMessage.PipeMessage(String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.PipeMessage.getReply()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.PipeMessage.getPipe()</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.SMTP.sendMail(String,String,String,String,converge.kernel.User)</name>
      <ncss>32</ncss>
      <ccn>11</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.SMTP.sendErrorMessage(converge.kernel.User,String)</name>
      <ncss>8</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.SMTP.main(String[])</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>converge.service.StreamDownloader.StreamDownloader(BufferedReader,BufferedWriter,InputStreamReader,OutputStreamWriter,InputStream,OutputStream)</name>
      <ncss>7</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>converge.service.StreamDownloader.run()</name>
      <ncss>18</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Attachment.processRequest(HTTPRequest)</name>
      <ncss>67</ncss>
      <ccn>15</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Attachment.errorMessage(PrintWriter,String,User)</name>
      <ncss>7</ncss>
      <ccn>1</ccn>
      <javadocs>0</javadocs>
    </function>
    <function>
      <name>webcore.Contact.processRequest(HTTPRequest)</name>
      <ncss>58</ncss>
      <ccn>12</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Contact.printAddContactForm(PrintWriter)</name>
      <ncss>9</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.ContextModel.processRequest(HTTPRequest)</name>
      <ncss>103</ncss>
      <ccn>22</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.HtmlUtils()</name>
      <ncss>1</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.startPage(String)</name>
      <ncss>8</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.startPage(String,String)</name>
      <ncss>9</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.printEndOfPage(PrintWriter)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.printPageInfo(PrintWriter,String,String)</name>
      <ncss>3</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.cookieHeader(long)</name>
      <ncss>7</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.removeCookieHeader()</name>
      <ncss>7</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.printHeader(String,long,String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.printHeader(String,String)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.printNavigationBar(PrintWriter)</name>
      <ncss>4</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.printEmergencyExitPage(PrintWriter)</name>
      <ncss>7</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.printTestingStuff(PrintWriter,HTTPRequest)</name>
      <ncss>13</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.convertTag2Entity(String)</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.removeTag(String)</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.removeQuot(String)</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.normalize(String)</name>
      <ncss>5</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.removeSpace(String)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.convertSpace(String)</name>
      <ncss>5</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.HtmlUtils.main(String[])</name>
      <ncss>6</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Login.processRequest(HTTPRequest)</name>
      <ncss>68</ncss>
      <ccn>22</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Login.printLoginForm(PrintWriter)</name>
      <ncss>2</ncss>
      <ccn>1</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Login.printStartOfPage(PrintWriter,String)</name>
      <ncss>7</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Main.processRequest(HTTPRequest)</name>
      <ncss>37</ncss>
      <ccn>9</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Message.processRequest(HTTPRequest)</name>
      <ncss>92</ncss>
      <ccn>22</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.processRequest(HTTPRequest)</name>
      <ncss>113</ncss>
      <ccn>31</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.deleteScheduledRule(User,HTTPRequest)</name>
      <ncss>8</ncss>
      <ccn>4</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.deleteScheduler(User,HTTPRequest)</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.addScheduler(User,HTTPRequest)</name>
      <ncss>28</ncss>
      <ccn>11</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.printSchedulers(User,converge.kernel.Profile,PrintWriter)</name>
      <ncss>38</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.printScheduledRules(User,HTTPRequest,PrintWriter)</name>
      <ncss>20</ncss>
      <ccn>5</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.printScheduledRule(User,HTTPRequest,PrintWriter)</name>
      <ncss>74</ncss>
      <ccn>16</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.addScheduledCondition(User,HTTPRequest)</name>
      <ncss>20</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.addScheduledConsequence(User,HTTPRequest)</name>
      <ncss>19</ncss>
      <ccn>7</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.activateProfile(User,String,boolean)</name>
      <ncss>4</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.addContextModelValue(User,HTTPRequest)</name>
      <ncss>15</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.deleteRule(User,HTTPRequest)</name>
      <ncss>6</ncss>
      <ccn>3</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.addConsequenceToRule(User,HTTPRequest)</name>
      <ncss>16</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.addConditionToRule(User,HTTPRequest)</name>
      <ncss>16</ncss>
      <ccn>6</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.deleteProfile(User,HTTPRequest)</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.addProfile(User,HTTPRequest)</name>
      <ncss>5</ncss>
      <ccn>2</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.printRuleEdit(User,HTTPRequest,PrintWriter)</name>
      <ncss>69</ncss>
      <ccn>15</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Profile.printProfile(User,HTTPRequest,PrintWriter)</name>
      <ncss>36</ncss>
      <ccn>8</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Settings.processRequest(HTTPRequest)</name>
      <ncss>77</ncss>
      <ccn>15</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.View.processRequest(HTTPRequest)</name>
      <ncss>61</ncss>
      <ccn>14</ccn>
      <javadocs>1</javadocs>
    </function>
    <function>
      <name>webcore.Write.processRequest(HTTPRequest)</name>
      <ncss>64</ncss>
      <ccn>14</ccn>
      <javadocs>1</javadocs>
    </function>
    <function_averages>
      <ncss>8.78</ncss>
      <ccn>3.02</ccn>
      <javadocs>0.79</javadocs>
    </function_averages>
    <ncss>6,294.00</ncss>
  </functions>
</javancss>

