blob: 3726db7b04d39727702bf86aeb5ef95fb651d2b6 [file] [log] [blame]
<!DOCTYPE html>
<!--
| Generated by Apache Maven Doxia at 2015-07-03
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="Date-Revision-yyyymmdd" content="20150703" />
<meta http-equiv="Content-Language" content="en" />
<title>Core &#x2013; JDepend Report Metrics</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.3.0.min.css" />
<link rel="stylesheet" href="./css/site.css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
<script type="text/javascript" src="./js/apache-maven-fluido-1.3.0.min.js"></script>
</head>
<body class="topBarDisabled">
<div class="container-fluid">
<div id="banner">
<div class="pull-left">
<div id="bannerLeft">
<h2>Axis Runtime Core</h2>
</div>
</div>
<div class="pull-right"> <a href=".." id="bannerRight">
<img src="../images/axis-small.png" alt="Apache Axis"/>
</a>
</div>
<div class="clear"><hr/></div>
</div>
<div id="breadcrumbs">
<ul class="breadcrumb">
<li class="">
<a href="http://www.apache.org/" class="externalLink" title="Apache">
Apache</a>
</li>
<li class="divider ">/</li>
<li class="">
<a href="../../../" title="Axis">
Axis</a>
</li>
<li class="divider ">/</li>
<li class="">
<a href="../../" title="Axis 1.x">
Axis 1.x</a>
</li>
<li class="divider ">/</li>
<li class="">
<a href="../" title="Java">
Java</a>
</li>
<li class="divider ">/</li>
<li class="">
<a href="./" title="Core">
Core</a>
</li>
<li class="divider ">/</li>
<li class="">JDepend Report Metrics</li>
<li id="publishDate" class="pull-right">Last Published: 2015-07-03</li> <li class="divider pull-right">|</li>
<li id="projectVersion" class="pull-right">Version: 1.4.1-SNAPSHOT</li>
</ul>
</div>
<div class="row-fluid">
<div id="leftColumn" class="span3">
<div class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header">Project Documentation</li>
<li>
<a href="project-info.html" title="Project Information">
<i class="icon-chevron-right"></i>
Project Information</a>
</li>
<li>
<a href="project-reports.html" title="Project Reports">
<i class="icon-chevron-down"></i>
Project Reports</a>
<ul class="nav nav-list">
<li class="active">
<a href="#"><i class="none"></i>JDepend</a>
</li>
</ul>
</li>
<li class="nav-header">Apache</li>
<li>
<a href="http://www.apache.org/licenses/LICENSE-2.0.html" class="externalLink" title="License">
<i class="none"></i>
License</a>
</li>
<li>
<a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
<i class="none"></i>
Sponsorship</a>
</li>
<li>
<a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">
<i class="none"></i>
Thanks</a>
</li>
<li>
<a href="http://www.apache.org/security/" class="externalLink" title="Security">
<i class="none"></i>
Security</a>
</li>
</ul>
<form id="search-form" action="http://www.google.com/search" method="get" >
<input value="ws.apache.org/axis/java" name="sitesearch" type="hidden"/>
<input class="search-query" name="q" id="query" type="text" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=search-form"></script>
<hr class="divider" />
<div id="poweredBy">
<div class="clear"></div>
<div class="clear"></div>
<div class="clear"></div>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
<img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
</a>
</div>
</div>
</div>
<div id="bodyColumn" class="span9" >
<div class="section">
<h2><a name="Metric_Results"></a>Metric Results</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.<br /><br /><a name="summary"></a>
<h2><a name="Summary"></a>Summary</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />
<table border="0" class="table table-striped">
<tr class="a">
<th>Package</th>
<th>TC</th>
<th>CC</th>
<th>AC</th>
<th>Ca</th>
<th>Ce</th>
<th>A</th>
<th>I</th>
<th>D</th>
<th>V</th></tr>
<tr class="b">
<td><a href="#org.apache.axis">org.apache.axis</a></td>
<td>27</td>
<td>17</td>
<td>10</td>
<td>31</td>
<td>40</td>
<td>37.0%</td>
<td>56.0%</td>
<td>7.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.attachments">org.apache.axis.attachments</a></td>
<td>27</td>
<td>24</td>
<td>3</td>
<td>10</td>
<td>16</td>
<td>11.0%</td>
<td>62.0%</td>
<td>27.000002%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.client">org.apache.axis.client</a></td>
<td>12</td>
<td>11</td>
<td>1</td>
<td>9</td>
<td>37</td>
<td>8.0%</td>
<td>80.0%</td>
<td>11.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.client.async">org.apache.axis.client.async</a></td>
<td>7</td>
<td>5</td>
<td>2</td>
<td>0</td>
<td>4</td>
<td>29.0%</td>
<td>100.0%</td>
<td>29.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.components.encoding">org.apache.axis.components.encoding</a></td>
<td>7</td>
<td>5</td>
<td>2</td>
<td>2</td>
<td>10</td>
<td>29.0%</td>
<td>83.0%</td>
<td>12.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.components.logger">org.apache.axis.components.logger</a></td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>30</td>
<td>4</td>
<td>0.0%</td>
<td>12.0%</td>
<td>88.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.components.net">org.apache.axis.components.net</a></td>
<td>13</td>
<td>10</td>
<td>3</td>
<td>2</td>
<td>16</td>
<td>23.0%</td>
<td>89.0%</td>
<td>12.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.components.uuid">org.apache.axis.components.uuid</a></td>
<td>4</td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>7</td>
<td>50.0%</td>
<td>100.0%</td>
<td>50.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.configuration">org.apache.axis.configuration</a></td>
<td>15</td>
<td>14</td>
<td>1</td>
<td>4</td>
<td>20</td>
<td>7.0%</td>
<td>83.0%</td>
<td>10.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.constants">org.apache.axis.constants</a></td>
<td>11</td>
<td>9</td>
<td>2</td>
<td>13</td>
<td>9</td>
<td>18.0%</td>
<td>41.0%</td>
<td>41.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.deployment.wsdd">org.apache.axis.deployment.wsdd</a></td>
<td>28</td>
<td>23</td>
<td>5</td>
<td>7</td>
<td>23</td>
<td>18.0%</td>
<td>77.0%</td>
<td>5.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.deployment.wsdd.providers">org.apache.axis.deployment.wsdd.providers</a></td>
<td>7</td>
<td>7</td>
<td>0</td>
<td>1</td>
<td>6</td>
<td>0.0%</td>
<td>86.0%</td>
<td>14.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.description">org.apache.axis.description</a></td>
<td>10</td>
<td>9</td>
<td>1</td>
<td>14</td>
<td>17</td>
<td>10.0%</td>
<td>55.0%</td>
<td>35.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.encoding">org.apache.axis.encoding</a></td>
<td>35</td>
<td>23</td>
<td>12</td>
<td>17</td>
<td>30</td>
<td>34.0%</td>
<td>64.0%</td>
<td>2.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.encoding.ser">org.apache.axis.encoding.ser</a></td>
<td>80</td>
<td>77</td>
<td>3</td>
<td>6</td>
<td>34</td>
<td>4.0%</td>
<td>85.0%</td>
<td>11.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.handlers">org.apache.axis.handlers</a></td>
<td>13</td>
<td>12</td>
<td>1</td>
<td>9</td>
<td>24</td>
<td>8.0%</td>
<td>73.0%</td>
<td>20.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.handlers.http">org.apache.axis.handlers.http</a></td>
<td>3</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td>8</td>
<td>0.0%</td>
<td>100.0%</td>
<td>0.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.handlers.soap">org.apache.axis.handlers.soap</a></td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>11</td>
<td>16</td>
<td>0.0%</td>
<td>58.999996%</td>
<td>41.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.holders">org.apache.axis.holders</a></td>
<td>26</td>
<td>26</td>
<td>0</td>
<td>0</td>
<td>9</td>
<td>0.0%</td>
<td>100.0%</td>
<td>0.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.i18n">org.apache.axis.i18n</a></td>
<td>7</td>
<td>7</td>
<td>0</td>
<td>8</td>
<td>6</td>
<td>0.0%</td>
<td>43.0%</td>
<td>57.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.message">org.apache.axis.message</a></td>
<td>41</td>
<td>39</td>
<td>2</td>
<td>12</td>
<td>24</td>
<td>5.0%</td>
<td>67.0%</td>
<td>28.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.providers">org.apache.axis.providers</a></td>
<td>1</td>
<td>0</td>
<td>1</td>
<td>3</td>
<td>11</td>
<td>100.0%</td>
<td>79.0%</td>
<td>79.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.providers.java">org.apache.axis.providers.java</a></td>
<td>7</td>
<td>6</td>
<td>1</td>
<td>2</td>
<td>28</td>
<td>14.0%</td>
<td>93.0%</td>
<td>8.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.schema">org.apache.axis.schema</a></td>
<td>4</td>
<td>3</td>
<td>1</td>
<td>4</td>
<td>6</td>
<td>25.0%</td>
<td>60.000004%</td>
<td>15.000001%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.security">org.apache.axis.security</a></td>
<td>2</td>
<td>0</td>
<td>2</td>
<td>3</td>
<td>2</td>
<td>100.0%</td>
<td>40.0%</td>
<td>40.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.security.servlet">org.apache.axis.security.servlet</a></td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>1</td>
<td>10</td>
<td>0.0%</td>
<td>91.0%</td>
<td>9.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.security.simple">org.apache.axis.security.simple</a></td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>1</td>
<td>8</td>
<td>0.0%</td>
<td>89.0%</td>
<td>11.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.server">org.apache.axis.server</a></td>
<td>6</td>
<td>5</td>
<td>1</td>
<td>3</td>
<td>13</td>
<td>17.0%</td>
<td>81.0%</td>
<td>2.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.session">org.apache.axis.session</a></td>
<td>2</td>
<td>1</td>
<td>1</td>
<td>4</td>
<td>2</td>
<td>50.0%</td>
<td>33.0%</td>
<td>17.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.soap">org.apache.axis.soap</a></td>
<td>7</td>
<td>6</td>
<td>1</td>
<td>10</td>
<td>11</td>
<td>14.0%</td>
<td>52.0%</td>
<td>33.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.strategies">org.apache.axis.strategies</a></td>
<td>2</td>
<td>2</td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>0.0%</td>
<td>67.0%</td>
<td>33.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.transport.http">org.apache.axis.transport.http</a></td>
<td>21</td>
<td>19</td>
<td>2</td>
<td>4</td>
<td>33</td>
<td>10.0%</td>
<td>89.0%</td>
<td>1.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.transport.java">org.apache.axis.transport.java</a></td>
<td>3</td>
<td>3</td>
<td>0</td>
<td>1</td>
<td>10</td>
<td>0.0%</td>
<td>91.0%</td>
<td>9.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.transport.local">org.apache.axis.transport.local</a></td>
<td>4</td>
<td>4</td>
<td>0</td>
<td>1</td>
<td>11</td>
<td>0.0%</td>
<td>92.0%</td>
<td>8.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.types">org.apache.axis.types</a></td>
<td>36</td>
<td>36</td>
<td>0</td>
<td>3</td>
<td>13</td>
<td>0.0%</td>
<td>81.0%</td>
<td>19.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.utils">org.apache.axis.utils</a></td>
<td>41</td>
<td>40</td>
<td>1</td>
<td>30</td>
<td>39</td>
<td>2.0%</td>
<td>57.0%</td>
<td>41.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.utils.bytecode">org.apache.axis.utils.bytecode</a></td>
<td>6</td>
<td>6</td>
<td>0</td>
<td>1</td>
<td>7</td>
<td>0.0%</td>
<td>88.0%</td>
<td>12.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.utils.cache">org.apache.axis.utils.cache</a></td>
<td>5</td>
<td>5</td>
<td>0</td>
<td>5</td>
<td>5</td>
<td>0.0%</td>
<td>50.0%</td>
<td>50.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.wsdl">org.apache.axis.wsdl</a></td>
<td>3</td>
<td>2</td>
<td>1</td>
<td>0</td>
<td>5</td>
<td>33.0%</td>
<td>100.0%</td>
<td>33.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.wsdl.fromJava">org.apache.axis.wsdl.fromJava</a></td>
<td>5</td>
<td>5</td>
<td>0</td>
<td>4</td>
<td>26</td>
<td>0.0%</td>
<td>87.0%</td>
<td>13.0%</td>
<td>1</td></tr>
<tr class="b">
<td><a href="#org.apache.axis.wsdl.gen">org.apache.axis.wsdl.gen</a></td>
<td>7</td>
<td>5</td>
<td>2</td>
<td>1</td>
<td>13</td>
<td>29.0%</td>
<td>93.0%</td>
<td>21.0%</td>
<td>1</td></tr>
<tr class="a">
<td><a href="#org.apache.axis.wsdl.symbolTable">org.apache.axis.wsdl.symbolTable</a></td>
<td>34</td>
<td>27</td>
<td>7</td>
<td>6</td>
<td>23</td>
<td>21.0%</td>
<td>79.0%</td>
<td>0.0%</td>
<td>1</td></tr></table><a name="packages"></a>
<h2><a name="Packages"></a>Packages</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><a name="org.apache.axis"></a>
<h3><a name="org.apache.axis"></a>org.apache.axis</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>31</td>
<td>40</td>
<td>37.0%</td>
<td>56.0%</td>
<td>7.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.AxisEngine<br />org.apache.axis.AxisServiceConfig<br />org.apache.axis.Chain<br />org.apache.axis.EngineConfiguration<br />org.apache.axis.EngineConfigurationFactory<br />org.apache.axis.Handler<br />org.apache.axis.HandlerIterationStrategy<br />org.apache.axis.Part<br />org.apache.axis.TargetedChain<br />org.apache.axis.WSDDEngineConfiguration<br /></td>
<td>org.apache.axis.AxisFault<br />org.apache.axis.AxisProperties<br />org.apache.axis.AxisProperties$1<br />org.apache.axis.AxisProperties$2<br />org.apache.axis.AxisServiceConfigImpl<br />org.apache.axis.ConfigurationException<br />org.apache.axis.Constants<br />org.apache.axis.FaultableHandler<br />org.apache.axis.InternalException<br />org.apache.axis.Message<br />org.apache.axis.MessageContext<br />org.apache.axis.NoEndPointException<br />org.apache.axis.SOAPPart<br />org.apache.axis.SimpleChain<br />org.apache.axis.SimpleTargetedChain<br />org.apache.axis.SimpleTargetedChain$PivotIndicator<br />org.apache.axis.Version<br /></td>
<td>org.apache.axis.attachments<br />org.apache.axis.client<br />org.apache.axis.components.net<br />org.apache.axis.components.uuid<br />org.apache.axis.configuration<br />org.apache.axis.constants<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.deployment.wsdd.providers<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.http<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.providers<br />org.apache.axis.providers.java<br />org.apache.axis.schema<br />org.apache.axis.security<br />org.apache.axis.security.servlet<br />org.apache.axis.security.simple<br />org.apache.axis.server<br />org.apache.axis.soap<br />org.apache.axis.strategies<br />org.apache.axis.transport.http<br />org.apache.axis.transport.java<br />org.apache.axis.transport.local<br />org.apache.axis.types<br />org.apache.axis.utils<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.symbolTable<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.rmi<br />java.security<br />java.util<br />javax.xml.namespace<br />javax.xml.parsers<br />javax.xml.rpc.handler.soap<br />javax.xml.rpc.server<br />javax.xml.rpc.soap<br />javax.xml.soap<br />javax.xml.transform<br />javax.xml.transform.dom<br />javax.xml.transform.stream<br />org.apache.axis.attachments<br />org.apache.axis.client<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.schema<br />org.apache.axis.session<br />org.apache.axis.soap<br />org.apache.axis.strategies<br />org.apache.axis.transport.http<br />org.apache.axis.utils<br />org.apache.axis.utils.cache<br />org.apache.commons.discovery<br />org.apache.commons.discovery.resource<br />org.apache.commons.discovery.resource.classes<br />org.apache.commons.discovery.resource.names<br />org.apache.commons.discovery.tools<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br /></td></tr></table><a name="org.apache.axis.attachments"></a>
<h3><a name="org.apache.axis.attachments"></a>org.apache.axis.attachments</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>10</td>
<td>16</td>
<td>11.0%</td>
<td>62.0%</td>
<td>27.000002%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.attachments.Attachments<br />org.apache.axis.attachments.IncomingAttachmentStreams<br />org.apache.axis.attachments.MultiPartInputStream<br /></td>
<td>org.apache.axis.attachments.AttachmentPart<br />org.apache.axis.attachments.AttachmentUtils<br />org.apache.axis.attachments.AttachmentsImpl<br />org.apache.axis.attachments.BoundaryDelimitedStream<br />org.apache.axis.attachments.DimeAttachmentStreams<br />org.apache.axis.attachments.DimeBodyPart<br />org.apache.axis.attachments.DimeDelimitedInputStream<br />org.apache.axis.attachments.DimeMultiPart<br />org.apache.axis.attachments.DimeTypeNameFormat<br />org.apache.axis.attachments.DynamicContentDataHandler<br />org.apache.axis.attachments.ImageDataSource<br />org.apache.axis.attachments.ImageDataSource$1<br />org.apache.axis.attachments.IncomingAttachmentStreams$IncomingAttachmentInputStream<br />org.apache.axis.attachments.ManagedMemoryDataSource<br />org.apache.axis.attachments.ManagedMemoryDataSource$Instream<br />org.apache.axis.attachments.MimeMultipartDataSource<br />org.apache.axis.attachments.MimeUtils<br />org.apache.axis.attachments.MultiPartDimeInputStream<br />org.apache.axis.attachments.MultiPartRelatedInputStream<br />org.apache.axis.attachments.MultipartAttachmentStreams<br />org.apache.axis.attachments.OctetStream<br />org.apache.axis.attachments.OctetStreamDataSource<br />org.apache.axis.attachments.PlainTextDataSource<br />org.apache.axis.attachments.SourceDataSource<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.holders<br />org.apache.axis.soap<br />org.apache.axis.transport.local<br />org.apache.axis.utils<br /></td>
<td>java.awt<br />java.awt.image<br />java.io<br />java.lang<br />java.net<br />java.util<br />javax.activation<br />javax.imageio<br />javax.mail<br />javax.mail.internet<br />javax.xml.soap<br />javax.xml.transform.stream<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.client"></a>
<h3><a name="org.apache.axis.client"></a>org.apache.axis.client</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>9</td>
<td>37</td>
<td>8.0%</td>
<td>80.0%</td>
<td>11.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.client.Stub<br /></td>
<td>org.apache.axis.client.AdminClient<br />org.apache.axis.client.AxisClient<br />org.apache.axis.client.AxisClientProxy<br />org.apache.axis.client.Call<br />org.apache.axis.client.Call$1<br />org.apache.axis.client.Call$2<br />org.apache.axis.client.HappyClient<br />org.apache.axis.client.Service<br />org.apache.axis.client.Service$HandlerRegistryImpl<br />org.apache.axis.client.ServiceFactory<br />org.apache.axis.client.Transport<br /></td>
<td>org.apache.axis<br />org.apache.axis.client.async<br />org.apache.axis.message<br />org.apache.axis.server<br />org.apache.axis.soap<br />org.apache.axis.transport.http<br />org.apache.axis.transport.java<br />org.apache.axis.transport.local<br />org.apache.axis.utils<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.net<br />java.rmi<br />java.security<br />java.util<br />javax.naming<br />javax.naming.spi<br />javax.wsdl<br />javax.wsdl.extensions.mime<br />javax.wsdl.extensions.soap<br />javax.xml.namespace<br />javax.xml.parsers<br />javax.xml.rpc<br />javax.xml.rpc.encoding<br />javax.xml.rpc.handler<br />javax.xml.rpc.holders<br />javax.xml.soap<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.components.logger<br />org.apache.axis.configuration<br />org.apache.axis.constants<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.axis.wsdl.gen<br />org.apache.axis.wsdl.symbolTable<br />org.apache.commons.logging<br />org.w3c.dom<br /></td></tr></table><a name="org.apache.axis.client.async"></a>
<h3><a name="org.apache.axis.client.async"></a>org.apache.axis.client.async</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>0</td>
<td>4</td>
<td>29.0%</td>
<td>100.0%</td>
<td>29.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.client.async.IAsyncCallback<br />org.apache.axis.client.async.IAsyncResult<br /></td>
<td>org.apache.axis.client.async.AsyncCall<br />org.apache.axis.client.async.AsyncResult<br />org.apache.axis.client.async.Status<br />org.apache.axis.client.async.Status$1<br />org.apache.axis.client.async.Status$Type<br /></td>
<td><i>None</i></td>
<td>java.lang<br />javax.xml.namespace<br />org.apache.axis.client<br />org.apache.axis.constants<br /></td></tr></table><a name="org.apache.axis.components.encoding"></a>
<h3><a name="org.apache.axis.components.encoding"></a>org.apache.axis.components.encoding</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>2</td>
<td>10</td>
<td>29.0%</td>
<td>83.0%</td>
<td>12.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.components.encoding.AbstractXMLEncoder<br />org.apache.axis.components.encoding.XMLEncoder<br /></td>
<td>org.apache.axis.components.encoding.DefaultXMLEncoder<br />org.apache.axis.components.encoding.EncodedByteArray<br />org.apache.axis.components.encoding.UTF16Encoder<br />org.apache.axis.components.encoding.UTF8Encoder<br />org.apache.axis.components.encoding.XMLEncoderFactory<br /></td>
<td>org.apache.axis.encoding<br />org.apache.axis.utils<br /></td>
<td>java.io<br />java.lang<br />java.util<br />org.apache.axis.components.logger<br />org.apache.axis.i18n<br />org.apache.axis.utils<br />org.apache.commons.discovery<br />org.apache.commons.discovery.resource<br />org.apache.commons.discovery.resource.names<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.components.logger"></a>
<h3><a name="org.apache.axis.components.logger"></a>org.apache.axis.components.logger</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>30</td>
<td>4</td>
<td>0.0%</td>
<td>12.0%</td>
<td>88.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.components.logger.LogFactory<br />org.apache.axis.components.logger.LogFactory$1<br /></td>
<td>org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.client<br />org.apache.axis.components.encoding<br />org.apache.axis.components.net<br />org.apache.axis.components.uuid<br />org.apache.axis.configuration<br />org.apache.axis.constants<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.http<br />org.apache.axis.handlers.soap<br />org.apache.axis.i18n<br />org.apache.axis.message<br />org.apache.axis.providers<br />org.apache.axis.providers.java<br />org.apache.axis.security.servlet<br />org.apache.axis.security.simple<br />org.apache.axis.server<br />org.apache.axis.transport.http<br />org.apache.axis.transport.java<br />org.apache.axis.transport.local<br />org.apache.axis.utils<br />org.apache.axis.utils.bytecode<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.gen<br />org.apache.axis.wsdl.symbolTable<br /></td>
<td>java.lang<br />java.security<br />org.apache.commons.discovery.tools<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.components.net"></a>
<h3><a name="org.apache.axis.components.net"></a>org.apache.axis.components.net</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>2</td>
<td>16</td>
<td>23.0%</td>
<td>89.0%</td>
<td>12.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.components.net.SecureSocketFactory<br />org.apache.axis.components.net.SocketFactory<br />org.apache.axis.components.net.TransportClientProperties<br /></td>
<td>org.apache.axis.components.net.BooleanHolder<br />org.apache.axis.components.net.DefaultHTTPSTransportClientProperties<br />org.apache.axis.components.net.DefaultHTTPTransportClientProperties<br />org.apache.axis.components.net.DefaultSocketFactory<br />org.apache.axis.components.net.JSSESocketFactory<br />org.apache.axis.components.net.SocketFactoryFactory<br />org.apache.axis.components.net.SunFakeTrustSocketFactory<br />org.apache.axis.components.net.SunFakeTrustSocketFactory$FakeX509TrustManager<br />org.apache.axis.components.net.SunJSSESocketFactory<br />org.apache.axis.components.net.TransportClientPropertiesFactory<br /></td>
<td>org.apache.axis.transport.http<br />org.apache.axis.utils<br /></td>
<td>com.sun.net.ssl<br />com.sun.net.ssl.internal.ssl<br />java.io<br />java.lang<br />java.lang.reflect<br />java.net<br />java.security<br />java.security.cert<br />java.util<br />javax.net.ssl<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.encoding<br />org.apache.axis.utils<br />org.apache.commons.logging<br />sun.security.provider<br /></td></tr></table><a name="org.apache.axis.components.uuid"></a>
<h3><a name="org.apache.axis.components.uuid"></a>org.apache.axis.components.uuid</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>0</td>
<td>7</td>
<td>50.0%</td>
<td>100.0%</td>
<td>50.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.components.uuid.UUIDGen<br />org.apache.axis.components.uuid.UUIDGenFactory<br /></td>
<td>org.apache.axis.components.uuid.FastUUIDGen<br />org.apache.axis.components.uuid.SimpleUUIDGen<br /></td>
<td><i>None</i></td>
<td>java.lang<br />java.math<br />java.security<br />java.util<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.configuration"></a>
<h3><a name="org.apache.axis.configuration"></a>org.apache.axis.configuration</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>4</td>
<td>20</td>
<td>7.0%</td>
<td>83.0%</td>
<td>10.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.configuration.DelegatingWSDDEngineConfiguration<br /></td>
<td>org.apache.axis.configuration.BasicClientConfig<br />org.apache.axis.configuration.BasicServerConfig<br />org.apache.axis.configuration.DefaultConfiguration<br />org.apache.axis.configuration.DirProvider<br />org.apache.axis.configuration.DirProvider$1<br />org.apache.axis.configuration.DirProvider$DirFilter<br />org.apache.axis.configuration.EngineConfigurationFactoryDefault<br />org.apache.axis.configuration.EngineConfigurationFactoryFinder<br />org.apache.axis.configuration.EngineConfigurationFactoryFinder$1<br />org.apache.axis.configuration.EngineConfigurationFactoryServlet<br />org.apache.axis.configuration.FileProvider<br />org.apache.axis.configuration.NullProvider<br />org.apache.axis.configuration.SimpleProvider<br />org.apache.axis.configuration.XMLStringProvider<br /></td>
<td>org.apache.axis.client<br />org.apache.axis.message<br />org.apache.axis.server<br />org.apache.axis.transport.http<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.net<br />java.security<br />java.util<br />javax.servlet<br />javax.xml.namespace<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.encoding<br />org.apache.axis.handlers.soap<br />org.apache.axis.transport.http<br />org.apache.axis.transport.java<br />org.apache.axis.transport.local<br />org.apache.axis.utils<br />org.apache.commons.discovery<br />org.apache.commons.discovery.tools<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.constants"></a>
<h3><a name="org.apache.axis.constants"></a>org.apache.axis.constants</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>13</td>
<td>9</td>
<td>18.0%</td>
<td>41.0%</td>
<td>41.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.constants.Enum<br />org.apache.axis.constants.Enum$Type<br /></td>
<td>org.apache.axis.constants.Scope<br />org.apache.axis.constants.Scope$1<br />org.apache.axis.constants.Scope$Type<br />org.apache.axis.constants.Style<br />org.apache.axis.constants.Style$1<br />org.apache.axis.constants.Style$Type<br />org.apache.axis.constants.Use<br />org.apache.axis.constants.Use$1<br />org.apache.axis.constants.Use$Type<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.client.async<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.providers.java<br />org.apache.axis.transport.java<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.symbolTable<br /></td>
<td>java.io<br />java.lang<br />java.util<br />javax.xml.namespace<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.deployment.wsdd"></a>
<h3><a name="org.apache.axis.deployment.wsdd"></a>org.apache.axis.deployment.wsdd</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>7</td>
<td>23</td>
<td>18.0%</td>
<td>77.0%</td>
<td>5.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.deployment.wsdd.WSDDDeployableItem<br />org.apache.axis.deployment.wsdd.WSDDElement<br />org.apache.axis.deployment.wsdd.WSDDProvider<br />org.apache.axis.deployment.wsdd.WSDDTargetedChain<br />org.apache.axis.deployment.wsdd.WSDDTypeMappingContainer<br /></td>
<td>org.apache.axis.deployment.wsdd.WSDDArrayMapping<br />org.apache.axis.deployment.wsdd.WSDDBeanMapping<br />org.apache.axis.deployment.wsdd.WSDDChain<br />org.apache.axis.deployment.wsdd.WSDDConstants<br />org.apache.axis.deployment.wsdd.WSDDDeployment<br />org.apache.axis.deployment.wsdd.WSDDDocument<br />org.apache.axis.deployment.wsdd.WSDDDocumentation<br />org.apache.axis.deployment.wsdd.WSDDException<br />org.apache.axis.deployment.wsdd.WSDDFault<br />org.apache.axis.deployment.wsdd.WSDDFaultFlow<br />org.apache.axis.deployment.wsdd.WSDDGlobalConfiguration<br />org.apache.axis.deployment.wsdd.WSDDHandler<br />org.apache.axis.deployment.wsdd.WSDDJAXRPCHandlerInfo<br />org.apache.axis.deployment.wsdd.WSDDJAXRPCHandlerInfoChain<br />org.apache.axis.deployment.wsdd.WSDDNonFatalException<br />org.apache.axis.deployment.wsdd.WSDDOperation<br />org.apache.axis.deployment.wsdd.WSDDParameter<br />org.apache.axis.deployment.wsdd.WSDDRequestFlow<br />org.apache.axis.deployment.wsdd.WSDDResponseFlow<br />org.apache.axis.deployment.wsdd.WSDDService<br />org.apache.axis.deployment.wsdd.WSDDTransport<br />org.apache.axis.deployment.wsdd.WSDDTypeMapping<br />org.apache.axis.deployment.wsdd.WSDDUndeployment<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.configuration<br />org.apache.axis.constants<br />org.apache.axis.deployment.wsdd.providers<br />org.apache.axis.transport.http<br />org.apache.axis.utils<br /></td>
<td>java.io<br />java.lang<br />java.util<br />javax.xml.namespace<br />javax.xml.rpc.handler<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.deployment.wsdd.providers<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.utils<br />org.apache.commons.discovery<br />org.apache.commons.discovery.resource<br />org.apache.commons.discovery.resource.names<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br />org.xml.sax.helpers<br /></td></tr></table><a name="org.apache.axis.deployment.wsdd.providers"></a>
<h3><a name="org.apache.axis.deployment.wsdd.providers"></a>org.apache.axis.deployment.wsdd.providers</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>6</td>
<td>0.0%</td>
<td>86.0%</td>
<td>14.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.deployment.wsdd.providers.WSDDComProvider<br />org.apache.axis.deployment.wsdd.providers.WSDDHandlerProvider<br />org.apache.axis.deployment.wsdd.providers.WSDDJavaCORBAProvider<br />org.apache.axis.deployment.wsdd.providers.WSDDJavaEJBProvider<br />org.apache.axis.deployment.wsdd.providers.WSDDJavaMsgProvider<br />org.apache.axis.deployment.wsdd.providers.WSDDJavaRMIProvider<br />org.apache.axis.deployment.wsdd.providers.WSDDJavaRPCProvider<br /></td>
<td>org.apache.axis.deployment.wsdd<br /></td>
<td>java.lang<br />org.apache.axis<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.providers<br />org.apache.axis.providers.java<br />org.apache.axis.utils<br /></td></tr></table><a name="org.apache.axis.description"></a>
<h3><a name="org.apache.axis.description"></a>org.apache.axis.description</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>14</td>
<td>17</td>
<td>10.0%</td>
<td>55.0%</td>
<td>35.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.description.ServiceDesc<br /></td>
<td>org.apache.axis.description.AttributeDesc<br />org.apache.axis.description.ElementDesc<br />org.apache.axis.description.FaultDesc<br />org.apache.axis.description.FieldDesc<br />org.apache.axis.description.JavaServiceDesc<br />org.apache.axis.description.JavaServiceDesc$1<br />org.apache.axis.description.OperationDesc<br />org.apache.axis.description.ParameterDesc<br />org.apache.axis.description.TypeDesc<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.providers<br />org.apache.axis.providers.java<br />org.apache.axis.server<br />org.apache.axis.transport.http<br />org.apache.axis.types<br />org.apache.axis.utils<br />org.apache.axis.wsdl.fromJava<br /></td>
<td>java.io<br />java.lang<br />java.lang.ref<br />java.lang.reflect<br />java.util<br />javax.wsdl<br />javax.xml.namespace<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.encoding<br />org.apache.axis.utils<br />org.apache.axis.utils.bytecode<br />org.apache.axis.utils.cache<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.symbolTable<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.encoding"></a>
<h3><a name="org.apache.axis.encoding"></a>org.apache.axis.encoding</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>17</td>
<td>30</td>
<td>34.0%</td>
<td>64.0%</td>
<td>2.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.encoding.AnyContentType<br />org.apache.axis.encoding.Callback<br />org.apache.axis.encoding.Deserializer<br />org.apache.axis.encoding.DeserializerFactory<br />org.apache.axis.encoding.MixedContentType<br />org.apache.axis.encoding.Serializer<br />org.apache.axis.encoding.SerializerFactory<br />org.apache.axis.encoding.SimpleType<br />org.apache.axis.encoding.SimpleValueSerializer<br />org.apache.axis.encoding.Target<br />org.apache.axis.encoding.TypeMapping<br />org.apache.axis.encoding.TypeMappingRegistry<br /></td>
<td>org.apache.axis.encoding.AttributeSerializationContextImpl<br />org.apache.axis.encoding.Base64<br />org.apache.axis.encoding.CallbackTarget<br />org.apache.axis.encoding.ConstructorTarget<br />org.apache.axis.encoding.DefaultJAXRPC11TypeMappingImpl<br />org.apache.axis.encoding.DefaultSOAPEncodingTypeMappingImpl<br />org.apache.axis.encoding.DefaultTypeMappingImpl<br />org.apache.axis.encoding.DeserializationContext<br />org.apache.axis.encoding.DeserializationContext$1<br />org.apache.axis.encoding.DeserializationContext$LocalIDResolver<br />org.apache.axis.encoding.DeserializationContext$NullLexicalHandler<br />org.apache.axis.encoding.DeserializerImpl<br />org.apache.axis.encoding.DeserializerTarget<br />org.apache.axis.encoding.FieldTarget<br />org.apache.axis.encoding.MethodTarget<br />org.apache.axis.encoding.SerializationContext<br />org.apache.axis.encoding.SerializationContext$MultiRefItem<br />org.apache.axis.encoding.TextSerializationContext<br />org.apache.axis.encoding.TypeMappingDelegate<br />org.apache.axis.encoding.TypeMappingImpl<br />org.apache.axis.encoding.TypeMappingImpl$Pair<br />org.apache.axis.encoding.TypeMappingRegistryImpl<br />org.apache.axis.encoding.XMLType<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.components.net<br />org.apache.axis.configuration<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.description<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.http<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.schema<br />org.apache.axis.transport.http<br />org.apache.axis.types<br />org.apache.axis.utils<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.gen<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.util<br />javax.xml.namespace<br />javax.xml.parsers<br />javax.xml.rpc<br />javax.xml.rpc.encoding<br />javax.xml.rpc.holders<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.components.encoding<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.description<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers.soap<br />org.apache.axis.i18n<br />org.apache.axis.message<br />org.apache.axis.schema<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.axis.utils.cache<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.symbolTable<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br />org.xml.sax.ext<br />org.xml.sax.helpers<br /></td></tr></table><a name="org.apache.axis.encoding.ser"></a>
<h3><a name="org.apache.axis.encoding.ser"></a>org.apache.axis.encoding.ser</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>6</td>
<td>34</td>
<td>4.0%</td>
<td>85.0%</td>
<td>11.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.encoding.ser.BaseDeserializerFactory<br />org.apache.axis.encoding.ser.BaseFactory<br />org.apache.axis.encoding.ser.BaseSerializerFactory<br /></td>
<td>org.apache.axis.encoding.ser.ArrayDeserializer<br />org.apache.axis.encoding.ser.ArrayDeserializer$ArrayListExtension<br />org.apache.axis.encoding.ser.ArrayDeserializerFactory<br />org.apache.axis.encoding.ser.ArraySerializer<br />org.apache.axis.encoding.ser.ArraySerializerFactory<br />org.apache.axis.encoding.ser.Base64Deserializer<br />org.apache.axis.encoding.ser.Base64DeserializerFactory<br />org.apache.axis.encoding.ser.Base64Serializer<br />org.apache.axis.encoding.ser.Base64SerializerFactory<br />org.apache.axis.encoding.ser.BeanDeserializer<br />org.apache.axis.encoding.ser.BeanDeserializerFactory<br />org.apache.axis.encoding.ser.BeanPropertyTarget<br />org.apache.axis.encoding.ser.BeanSerializer<br />org.apache.axis.encoding.ser.BeanSerializerFactory<br />org.apache.axis.encoding.ser.CalendarDeserializer<br />org.apache.axis.encoding.ser.CalendarDeserializerFactory<br />org.apache.axis.encoding.ser.CalendarSerializer<br />org.apache.axis.encoding.ser.CalendarSerializerFactory<br />org.apache.axis.encoding.ser.DateDeserializer<br />org.apache.axis.encoding.ser.DateDeserializerFactory<br />org.apache.axis.encoding.ser.DateSerializer<br />org.apache.axis.encoding.ser.DateSerializerFactory<br />org.apache.axis.encoding.ser.DocumentDeserializer<br />org.apache.axis.encoding.ser.DocumentDeserializerFactory<br />org.apache.axis.encoding.ser.DocumentSerializer<br />org.apache.axis.encoding.ser.DocumentSerializerFactory<br />org.apache.axis.encoding.ser.ElementDeserializer<br />org.apache.axis.encoding.ser.ElementDeserializerFactory<br />org.apache.axis.encoding.ser.ElementSerializer<br />org.apache.axis.encoding.ser.ElementSerializerFactory<br />org.apache.axis.encoding.ser.EnumDeserializer<br />org.apache.axis.encoding.ser.EnumDeserializerFactory<br />org.apache.axis.encoding.ser.EnumSerializer<br />org.apache.axis.encoding.ser.EnumSerializerFactory<br />org.apache.axis.encoding.ser.HexDeserializer<br />org.apache.axis.encoding.ser.HexDeserializerFactory<br />org.apache.axis.encoding.ser.HexSerializer<br />org.apache.axis.encoding.ser.HexSerializerFactory<br />org.apache.axis.encoding.ser.ImageDataHandlerDeserializer<br />org.apache.axis.encoding.ser.ImageDataHandlerSerializer<br />org.apache.axis.encoding.ser.JAFDataHandlerDeserializer<br />org.apache.axis.encoding.ser.JAFDataHandlerDeserializerFactory<br />org.apache.axis.encoding.ser.JAFDataHandlerSerializer<br />org.apache.axis.encoding.ser.JAFDataHandlerSerializerFactory<br />org.apache.axis.encoding.ser.MapDeserializer<br />org.apache.axis.encoding.ser.MapDeserializer$ItemHandler<br />org.apache.axis.encoding.ser.MapDeserializerFactory<br />org.apache.axis.encoding.ser.MapSerializer<br />org.apache.axis.encoding.ser.MapSerializerFactory<br />org.apache.axis.encoding.ser.MimeMultipartDataHandlerDeserializer<br />org.apache.axis.encoding.ser.MimeMultipartDataHandlerSerializer<br />org.apache.axis.encoding.ser.OctetStreamDataHandlerDeserializer<br />org.apache.axis.encoding.ser.OctetStreamDataHandlerSerializer<br />org.apache.axis.encoding.ser.PlainTextDataHandlerDeserializer<br />org.apache.axis.encoding.ser.PlainTextDataHandlerSerializer<br />org.apache.axis.encoding.ser.QNameDeserializer<br />org.apache.axis.encoding.ser.QNameDeserializerFactory<br />org.apache.axis.encoding.ser.QNameSerializer<br />org.apache.axis.encoding.ser.QNameSerializerFactory<br />org.apache.axis.encoding.ser.SimpleDeserializer<br />org.apache.axis.encoding.ser.SimpleDeserializerFactory<br />org.apache.axis.encoding.ser.SimpleListDeserializer<br />org.apache.axis.encoding.ser.SimpleListDeserializerFactory<br />org.apache.axis.encoding.ser.SimpleListSerializer<br />org.apache.axis.encoding.ser.SimpleListSerializerFactory<br />org.apache.axis.encoding.ser.SimpleSerializer<br />org.apache.axis.encoding.ser.SimpleSerializerFactory<br />org.apache.axis.encoding.ser.SourceDataHandlerDeserializer<br />org.apache.axis.encoding.ser.SourceDataHandlerSerializer<br />org.apache.axis.encoding.ser.TimeDeserializer<br />org.apache.axis.encoding.ser.TimeDeserializerFactory<br />org.apache.axis.encoding.ser.TimeSerializer<br />org.apache.axis.encoding.ser.TimeSerializerFactory<br />org.apache.axis.encoding.ser.VectorDeserializer<br />org.apache.axis.encoding.ser.VectorDeserializerFactory<br />org.apache.axis.encoding.ser.VectorSerializer<br />org.apache.axis.encoding.ser.VectorSerializerFactory<br /></td>
<td>org.apache.axis.client<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.encoding<br />org.apache.axis.schema<br />org.apache.axis.types<br />org.apache.axis.wsdl.fromJava<br /></td>
<td>java.awt<br />java.beans<br />java.io<br />java.lang<br />java.lang.reflect<br />java.sql<br />java.text<br />java.util<br />javax.activation<br />javax.imageio<br />javax.mail.internet<br />javax.xml.namespace<br />javax.xml.rpc<br />javax.xml.rpc.encoding<br />javax.xml.transform.stream<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.i18n<br />org.apache.axis.message<br />org.apache.axis.schema<br />org.apache.axis.soap<br />org.apache.axis.types<br />org.apache.axis.utils<br />org.apache.axis.utils.cache<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.symbolTable<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br />org.xml.sax.helpers<br /></td></tr></table><a name="org.apache.axis.handlers"></a>
<h3><a name="org.apache.axis.handlers"></a>org.apache.axis.handlers</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>9</td>
<td>24</td>
<td>8.0%</td>
<td>73.0%</td>
<td>20.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.handlers.BasicHandler<br /></td>
<td>org.apache.axis.handlers.DebugHandler<br />org.apache.axis.handlers.EchoHandler<br />org.apache.axis.handlers.ErrorHandler<br />org.apache.axis.handlers.HandlerChainImpl<br />org.apache.axis.handlers.HandlerInfoChainFactory<br />org.apache.axis.handlers.JAXRPCHandler<br />org.apache.axis.handlers.LogHandler<br />org.apache.axis.handlers.LogMessage<br />org.apache.axis.handlers.MD5AttachHandler<br />org.apache.axis.handlers.SimpleAuthenticationHandler<br />org.apache.axis.handlers.SimpleAuthorizationHandler<br />org.apache.axis.handlers.SimpleSessionHandler<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.handlers.http<br />org.apache.axis.handlers.soap<br />org.apache.axis.providers<br />org.apache.axis.transport.http<br />org.apache.axis.transport.java<br />org.apache.axis.transport.local<br /></td>
<td>java.io<br />java.lang<br />java.security<br />java.util<br />javax.activation<br />javax.xml.namespace<br />javax.xml.rpc<br />javax.xml.rpc.handler<br />javax.xml.rpc.handler.soap<br />javax.xml.rpc.server<br />javax.xml.rpc.soap<br />javax.xml.soap<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.components.logger<br />org.apache.axis.encoding<br />org.apache.axis.message<br />org.apache.axis.security<br />org.apache.axis.security.simple<br />org.apache.axis.session<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.commons.logging<br />org.w3c.dom<br /></td></tr></table><a name="org.apache.axis.handlers.http"></a>
<h3><a name="org.apache.axis.handlers.http"></a>org.apache.axis.handlers.http</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>0</td>
<td>8</td>
<td>0.0%</td>
<td>100.0%</td>
<td>0.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.handlers.http.HTTPActionHandler<br />org.apache.axis.handlers.http.HTTPAuthHandler<br />org.apache.axis.handlers.http.URLMapper<br /></td>
<td><i>None</i></td>
<td>java.lang<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.encoding<br />org.apache.axis.handlers<br />org.apache.axis.transport.http<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.handlers.soap"></a>
<h3><a name="org.apache.axis.handlers.soap"></a>org.apache.axis.handlers.soap</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>11</td>
<td>16</td>
<td>0.0%</td>
<td>58.999996%</td>
<td>41.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.handlers.soap.MustUnderstandChecker<br />org.apache.axis.handlers.soap.SOAPService<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.configuration<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.encoding<br />org.apache.axis.message<br />org.apache.axis.providers<br />org.apache.axis.providers.java<br />org.apache.axis.transport.http<br />org.apache.axis.transport.java<br />org.apache.axis.wsdl.fromJava<br /></td>
<td>java.io<br />java.lang<br />java.util<br />javax.xml.namespace<br />javax.xml.rpc.soap<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.handlers<br />org.apache.axis.message<br />org.apache.axis.providers<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.holders"></a>
<h3><a name="org.apache.axis.holders"></a>org.apache.axis.holders</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>0</td>
<td>9</td>
<td>0.0%</td>
<td>100.0%</td>
<td>0.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.holders.DataHandlerHolder<br />org.apache.axis.holders.DateHolder<br />org.apache.axis.holders.DayHolder<br />org.apache.axis.holders.DurationHolder<br />org.apache.axis.holders.HexBinaryHolder<br />org.apache.axis.holders.ImageHolder<br />org.apache.axis.holders.MimeMultipartHolder<br />org.apache.axis.holders.MonthDayHolder<br />org.apache.axis.holders.MonthHolder<br />org.apache.axis.holders.NegativeIntegerHolder<br />org.apache.axis.holders.NonNegativeIntegerHolder<br />org.apache.axis.holders.NonPositiveIntegerHolder<br />org.apache.axis.holders.NormalizedStringHolder<br />org.apache.axis.holders.OctetStreamHolder<br />org.apache.axis.holders.PositiveIntegerHolder<br />org.apache.axis.holders.SchemaHolder<br />org.apache.axis.holders.SourceHolder<br />org.apache.axis.holders.TimeHolder<br />org.apache.axis.holders.TokenHolder<br />org.apache.axis.holders.URIHolder<br />org.apache.axis.holders.UnsignedByteHolder<br />org.apache.axis.holders.UnsignedIntHolder<br />org.apache.axis.holders.UnsignedLongHolder<br />org.apache.axis.holders.UnsignedShortHolder<br />org.apache.axis.holders.YearHolder<br />org.apache.axis.holders.YearMonthHolder<br /></td>
<td><i>None</i></td>
<td>java.awt<br />java.lang<br />java.util<br />javax.activation<br />javax.mail.internet<br />javax.xml.rpc.holders<br />javax.xml.transform<br />org.apache.axis.attachments<br />org.apache.axis.types<br /></td></tr></table><a name="org.apache.axis.i18n"></a>
<h3><a name="org.apache.axis.i18n"></a>org.apache.axis.i18n</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>8</td>
<td>6</td>
<td>0.0%</td>
<td>43.0%</td>
<td>57.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.i18n.MessageBundle<br />org.apache.axis.i18n.Messages<br />org.apache.axis.i18n.MessagesConstants<br />org.apache.axis.i18n.ProjectResourceBundle<br />org.apache.axis.i18n.ProjectResourceBundle$1<br />org.apache.axis.i18n.ProjectResourceBundle$Context<br />org.apache.axis.i18n.RB<br /></td>
<td>org.apache.axis.components.encoding<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.message<br />org.apache.axis.providers.java<br />org.apache.axis.transport.http<br />org.apache.axis.utils<br />org.apache.axis.wsdl.symbolTable<br /></td>
<td>java.io<br />java.lang<br />java.text<br />java.util<br />org.apache.axis.components.logger<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.message"></a>
<h3><a name="org.apache.axis.message"></a>org.apache.axis.message</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>12</td>
<td>24</td>
<td>5.0%</td>
<td>67.0%</td>
<td>28.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.message.IDResolver<br />org.apache.axis.message.MessageWithAttachments<br /></td>
<td>org.apache.axis.message.BodyBuilder<br />org.apache.axis.message.CDATAImpl<br />org.apache.axis.message.CommentImpl<br />org.apache.axis.message.Detail<br />org.apache.axis.message.DetailEntry<br />org.apache.axis.message.EnvelopeBuilder<br />org.apache.axis.message.EnvelopeHandler<br />org.apache.axis.message.HeaderBuilder<br />org.apache.axis.message.InputStreamBody<br />org.apache.axis.message.MessageElement<br />org.apache.axis.message.MessageElement$QNameAttr<br />org.apache.axis.message.MimeHeaders<br />org.apache.axis.message.NamedNodeMapImpl<br />org.apache.axis.message.NodeImpl<br />org.apache.axis.message.NodeListImpl<br />org.apache.axis.message.NullAttributes<br />org.apache.axis.message.PrefixedQName<br />org.apache.axis.message.RPCElement<br />org.apache.axis.message.RPCHandler<br />org.apache.axis.message.RPCHeaderParam<br />org.apache.axis.message.RPCParam<br />org.apache.axis.message.RPCParamTarget<br />org.apache.axis.message.SAX2EventRecorder<br />org.apache.axis.message.SAX2EventRecorder$objArrayVector<br />org.apache.axis.message.SAXOutputter<br />org.apache.axis.message.SOAPBody<br />org.apache.axis.message.SOAPBodyElement<br />org.apache.axis.message.SOAPDocumentImpl<br />org.apache.axis.message.SOAPEnvelope<br />org.apache.axis.message.SOAPFault<br />org.apache.axis.message.SOAPFaultBuilder<br />org.apache.axis.message.SOAPFaultCodeBuilder<br />org.apache.axis.message.SOAPFaultDetailsBuilder<br />org.apache.axis.message.SOAPFaultElement<br />org.apache.axis.message.SOAPFaultReasonBuilder<br />org.apache.axis.message.SOAPHandler<br />org.apache.axis.message.SOAPHeader<br />org.apache.axis.message.SOAPHeaderElement<br />org.apache.axis.message.Text<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.providers.java<br />org.apache.axis.server<br />org.apache.axis.soap<br />org.apache.axis.transport.http<br />org.apache.axis.transport.local<br />org.apache.axis.types<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.util<br />javax.xml.namespace<br />javax.xml.parsers<br />javax.xml.soap<br />org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.components.logger<br />org.apache.axis.configuration<br />org.apache.axis.constants<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.handlers.soap<br />org.apache.axis.i18n<br />org.apache.axis.schema<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br />org.xml.sax.ext<br />org.xml.sax.helpers<br /></td></tr></table><a name="org.apache.axis.providers"></a>
<h3><a name="org.apache.axis.providers"></a>org.apache.axis.providers</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>3</td>
<td>11</td>
<td>100.0%</td>
<td>79.0%</td>
<td>79.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.providers.BasicProvider<br /></td>
<td><i>None</i></td>
<td>org.apache.axis.deployment.wsdd.providers<br />org.apache.axis.handlers.soap<br />org.apache.axis.providers.java<br /></td>
<td>java.lang<br />java.util<br />javax.xml.namespace<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.description<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.utils<br />org.apache.axis.wsdl.fromJava<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.providers.java"></a>
<h3><a name="org.apache.axis.providers.java"></a>org.apache.axis.providers.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>2</td>
<td>28</td>
<td>14.0%</td>
<td>93.0%</td>
<td>8.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.providers.java.JavaProvider<br /></td>
<td>org.apache.axis.providers.java.CORBAProvider<br />org.apache.axis.providers.java.EJBProvider<br />org.apache.axis.providers.java.JavaProvider$LockObject<br />org.apache.axis.providers.java.MsgProvider<br />org.apache.axis.providers.java.RMIProvider<br />org.apache.axis.providers.java.RPCProvider<br /></td>
<td>org.apache.axis.deployment.wsdd.providers<br />org.apache.axis.transport.java<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.rmi<br />java.util<br />javax.naming<br />javax.rmi<br />javax.wsdl<br />javax.xml.namespace<br />javax.xml.rpc.holders<br />javax.xml.rpc.server<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.description<br />org.apache.axis.handlers.soap<br />org.apache.axis.i18n<br />org.apache.axis.message<br />org.apache.axis.providers<br />org.apache.axis.session<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.axis.utils.cache<br />org.apache.commons.logging<br />org.omg.CORBA<br />org.omg.CosNaming<br />org.w3c.dom<br />org.xml.sax<br /></td></tr></table><a name="org.apache.axis.schema"></a>
<h3><a name="org.apache.axis.schema"></a>org.apache.axis.schema</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>4</td>
<td>6</td>
<td>25.0%</td>
<td>60.000004%</td>
<td>15.000001%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.schema.SchemaVersion<br /></td>
<td>org.apache.axis.schema.SchemaVersion1999<br />org.apache.axis.schema.SchemaVersion2000<br />org.apache.axis.schema.SchemaVersion2001<br /></td>
<td>org.apache.axis<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.message<br /></td>
<td>java.io<br />java.lang<br />javax.xml.namespace<br />org.apache.axis<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br /></td></tr></table><a name="org.apache.axis.security"></a>
<h3><a name="org.apache.axis.security"></a>org.apache.axis.security</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>3</td>
<td>2</td>
<td>100.0%</td>
<td>40.0%</td>
<td>40.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.security.AuthenticatedUser<br />org.apache.axis.security.SecurityProvider<br /></td>
<td><i>None</i></td>
<td>org.apache.axis.handlers<br />org.apache.axis.security.servlet<br />org.apache.axis.security.simple<br /></td>
<td>java.lang<br />org.apache.axis<br /></td></tr></table><a name="org.apache.axis.security.servlet"></a>
<h3><a name="org.apache.axis.security.servlet"></a>org.apache.axis.security.servlet</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>10</td>
<td>0.0%</td>
<td>91.0%</td>
<td>9.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.security.servlet.ServletAuthenticatedUser<br />org.apache.axis.security.servlet.ServletSecurityProvider<br /></td>
<td>org.apache.axis.transport.http<br /></td>
<td>java.lang<br />java.security<br />java.util<br />javax.servlet.http<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.security<br />org.apache.axis.transport.http<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.security.simple"></a>
<h3><a name="org.apache.axis.security.simple"></a>org.apache.axis.security.simple</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>8</td>
<td>0.0%</td>
<td>89.0%</td>
<td>11.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.security.simple.SimpleAuthenticatedUser<br />org.apache.axis.security.simple.SimpleSecurityProvider<br /></td>
<td>org.apache.axis.handlers<br /></td>
<td>java.io<br />java.lang<br />java.util<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.security<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.server"></a>
<h3><a name="org.apache.axis.server"></a>org.apache.axis.server</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>3</td>
<td>13</td>
<td>17.0%</td>
<td>81.0%</td>
<td>2.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.server.AxisServerFactory<br /></td>
<td>org.apache.axis.server.AxisServer<br />org.apache.axis.server.DefaultAxisServerFactory<br />org.apache.axis.server.JNDIAxisServerFactory<br />org.apache.axis.server.ParamList<br />org.apache.axis.server.Transport<br /></td>
<td>org.apache.axis.transport.http<br />org.apache.axis.transport.local<br />org.apache.axis.utils<br /></td>
<td>java.io<br />java.lang<br />java.util<br />javax.naming<br />javax.servlet<br />org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.components.logger<br />org.apache.axis.configuration<br />org.apache.axis.description<br />org.apache.axis.message<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.session"></a>
<h3><a name="org.apache.axis.session"></a>org.apache.axis.session</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>4</td>
<td>2</td>
<td>50.0%</td>
<td>33.0%</td>
<td>17.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.session.Session<br /></td>
<td>org.apache.axis.session.SimpleSession<br /></td>
<td>org.apache.axis<br />org.apache.axis.handlers<br />org.apache.axis.providers.java<br />org.apache.axis.transport.http<br /></td>
<td>java.lang<br />java.util<br /></td></tr></table><a name="org.apache.axis.soap"></a>
<h3><a name="org.apache.axis.soap"></a>org.apache.axis.soap</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>10</td>
<td>11</td>
<td>14.0%</td>
<td>52.0%</td>
<td>33.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.soap.SOAPConstants<br /></td>
<td>org.apache.axis.soap.MessageFactoryImpl<br />org.apache.axis.soap.SOAP11Constants<br />org.apache.axis.soap.SOAP12Constants<br />org.apache.axis.soap.SOAPConnectionFactoryImpl<br />org.apache.axis.soap.SOAPConnectionImpl<br />org.apache.axis.soap.SOAPFactoryImpl<br /></td>
<td>org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.providers.java<br />org.apache.axis.transport.http<br />org.apache.axis.wsdl.fromJava<br /></td>
<td>java.io<br />java.lang<br />java.net<br />java.util<br />javax.xml.namespace<br />javax.xml.soap<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.client<br />org.apache.axis.message<br />org.apache.axis.utils<br /></td></tr></table><a name="org.apache.axis.strategies"></a>
<h3><a name="org.apache.axis.strategies"></a>org.apache.axis.strategies</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>2</td>
<td>0.0%</td>
<td>67.0%</td>
<td>33.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.strategies.InvocationStrategy<br />org.apache.axis.strategies.WSDLGenStrategy<br /></td>
<td>org.apache.axis<br /></td>
<td>java.lang<br />org.apache.axis<br /></td></tr></table><a name="org.apache.axis.transport.http"></a>
<h3><a name="org.apache.axis.transport.http"></a>org.apache.axis.transport.http</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>4</td>
<td>33</td>
<td>10.0%</td>
<td>89.0%</td>
<td>1.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.transport.http.AbstractQueryStringHandler<br />org.apache.axis.transport.http.QSHandler<br /></td>
<td>org.apache.axis.transport.http.AdminServlet<br />org.apache.axis.transport.http.AutoRegisterServlet<br />org.apache.axis.transport.http.AxisHTTPSessionListener<br />org.apache.axis.transport.http.AxisHttpSession<br />org.apache.axis.transport.http.AxisServlet<br />org.apache.axis.transport.http.AxisServletBase<br />org.apache.axis.transport.http.ChunkedInputStream<br />org.apache.axis.transport.http.ChunkedOutputStream<br />org.apache.axis.transport.http.FilterPrintWriter<br />org.apache.axis.transport.http.FilterPrintWriter$NullOutputStream<br />org.apache.axis.transport.http.HTTPConstants<br />org.apache.axis.transport.http.HTTPSender<br />org.apache.axis.transport.http.HTTPTransport<br />org.apache.axis.transport.http.QSListHandler<br />org.apache.axis.transport.http.QSMethodHandler<br />org.apache.axis.transport.http.QSWSDLHandler<br />org.apache.axis.transport.http.ServletEndpointContextImpl<br />org.apache.axis.transport.http.SocketHolder<br />org.apache.axis.transport.http.SocketInputStream<br /></td>
<td>org.apache.axis<br />org.apache.axis.configuration<br />org.apache.axis.handlers.http<br />org.apache.axis.security.servlet<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.net<br />java.security<br />java.util<br />javax.servlet<br />javax.servlet.http<br />javax.xml.namespace<br />javax.xml.parsers<br />javax.xml.rpc.handler<br />javax.xml.rpc.server<br />javax.xml.soap<br />org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.components.logger<br />org.apache.axis.components.net<br />org.apache.axis.configuration<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.i18n<br />org.apache.axis.message<br />org.apache.axis.security.servlet<br />org.apache.axis.server<br />org.apache.axis.session<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br /></td></tr></table><a name="org.apache.axis.transport.java"></a>
<h3><a name="org.apache.axis.transport.java"></a>org.apache.axis.transport.java</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>10</td>
<td>0.0%</td>
<td>91.0%</td>
<td>9.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.transport.java.Handler<br />org.apache.axis.transport.java.JavaSender<br />org.apache.axis.transport.java.JavaTransport<br /></td>
<td>org.apache.axis.configuration<br /></td>
<td>java.lang<br />java.net<br />org.apache.axis<br />org.apache.axis.client<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.handlers<br />org.apache.axis.handlers.soap<br />org.apache.axis.providers.java<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.transport.local"></a>
<h3><a name="org.apache.axis.transport.local"></a>org.apache.axis.transport.local</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>11</td>
<td>0.0%</td>
<td>92.0%</td>
<td>8.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.transport.local.Handler<br />org.apache.axis.transport.local.LocalResponder<br />org.apache.axis.transport.local.LocalSender<br />org.apache.axis.transport.local.LocalTransport<br /></td>
<td>org.apache.axis.configuration<br /></td>
<td>java.lang<br />java.net<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.client<br />org.apache.axis.components.logger<br />org.apache.axis.handlers<br />org.apache.axis.message<br />org.apache.axis.server<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.types"></a>
<h3><a name="org.apache.axis.types"></a>org.apache.axis.types</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>3</td>
<td>13</td>
<td>0.0%</td>
<td>81.0%</td>
<td>19.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.types.Day<br />org.apache.axis.types.Duration<br />org.apache.axis.types.Entities<br />org.apache.axis.types.Entity<br />org.apache.axis.types.HexBinary<br />org.apache.axis.types.IDRef<br />org.apache.axis.types.IDRefs<br />org.apache.axis.types.Id<br />org.apache.axis.types.Language<br />org.apache.axis.types.Month<br />org.apache.axis.types.MonthDay<br />org.apache.axis.types.NCName<br />org.apache.axis.types.NMToken<br />org.apache.axis.types.NMTokens<br />org.apache.axis.types.Name<br />org.apache.axis.types.NegativeInteger<br />org.apache.axis.types.NegativeInteger$BigIntegerRep<br />org.apache.axis.types.NonNegativeInteger<br />org.apache.axis.types.NonNegativeInteger$BigIntegerRep<br />org.apache.axis.types.NonPositiveInteger<br />org.apache.axis.types.NonPositiveInteger$BigIntegerRep<br />org.apache.axis.types.NormalizedString<br />org.apache.axis.types.Notation<br />org.apache.axis.types.PositiveInteger<br />org.apache.axis.types.PositiveInteger$BigIntegerRep<br />org.apache.axis.types.Schema<br />org.apache.axis.types.Time<br />org.apache.axis.types.Token<br />org.apache.axis.types.URI<br />org.apache.axis.types.URI$MalformedURIException<br />org.apache.axis.types.UnsignedByte<br />org.apache.axis.types.UnsignedInt<br />org.apache.axis.types.UnsignedLong<br />org.apache.axis.types.UnsignedShort<br />org.apache.axis.types.Year<br />org.apache.axis.types.YearMonth<br /></td>
<td>org.apache.axis.encoding.ser<br />org.apache.axis.holders<br />org.apache.axis.utils<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.math<br />java.text<br />java.util<br />javax.xml.namespace<br />org.apache.axis<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.message<br />org.apache.axis.utils<br /></td></tr></table><a name="org.apache.axis.utils"></a>
<h3><a name="org.apache.axis.utils"></a>org.apache.axis.utils</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>30</td>
<td>39</td>
<td>2.0%</td>
<td>57.0%</td>
<td>41.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.utils.JavaUtils$ConvertCache<br /></td>
<td>org.apache.axis.utils.Admin<br />org.apache.axis.utils.ArrayUtil<br />org.apache.axis.utils.ArrayUtil$1<br />org.apache.axis.utils.ArrayUtil$ArrayInfo<br />org.apache.axis.utils.ArrayUtil$NonConvertable<br />org.apache.axis.utils.Base64<br />org.apache.axis.utils.BeanPropertyDescriptor<br />org.apache.axis.utils.BeanUtils<br />org.apache.axis.utils.BeanUtils$1<br />org.apache.axis.utils.ByteArray<br />org.apache.axis.utils.ByteArrayOutputStream<br />org.apache.axis.utils.ClassUtils<br />org.apache.axis.utils.ClassUtils$1<br />org.apache.axis.utils.ClassUtils$2<br />org.apache.axis.utils.DOM2Writer<br />org.apache.axis.utils.DefaultAuthenticator<br />org.apache.axis.utils.DefaultEntityResolver<br />org.apache.axis.utils.DefaultErrorHandler<br />org.apache.axis.utils.FieldPropertyDescriptor<br />org.apache.axis.utils.IDKey<br />org.apache.axis.utils.IOUtils<br />org.apache.axis.utils.IdentityHashMap<br />org.apache.axis.utils.JavaUtils<br />org.apache.axis.utils.JavaUtils$HolderException<br />org.apache.axis.utils.LockableHashtable<br />org.apache.axis.utils.Mapping<br />org.apache.axis.utils.Messages<br />org.apache.axis.utils.NSStack<br />org.apache.axis.utils.NetworkUtils<br />org.apache.axis.utils.Options<br />org.apache.axis.utils.SessionUtils<br />org.apache.axis.utils.StringUtils<br />org.apache.axis.utils.TeeOutputStream<br />org.apache.axis.utils.URLHashSet<br />org.apache.axis.utils.WSDLUtils<br />org.apache.axis.utils.XMLChar<br />org.apache.axis.utils.XMLUtils<br />org.apache.axis.utils.XMLUtils$1<br />org.apache.axis.utils.XMLUtils$ParserErrorHandler<br />org.apache.axis.utils.XMLUtils$ThreadLocalDocumentBuilder<br /></td>
<td>org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.client<br />org.apache.axis.components.encoding<br />org.apache.axis.components.net<br />org.apache.axis.configuration<br />org.apache.axis.constants<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.deployment.wsdd.providers<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers<br />org.apache.axis.handlers.http<br />org.apache.axis.handlers.soap<br />org.apache.axis.message<br />org.apache.axis.providers<br />org.apache.axis.providers.java<br />org.apache.axis.security.servlet<br />org.apache.axis.security.simple<br />org.apache.axis.server<br />org.apache.axis.soap<br />org.apache.axis.transport.http<br />org.apache.axis.transport.local<br />org.apache.axis.types<br />org.apache.axis.utils.bytecode<br />org.apache.axis.utils.cache<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.gen<br />org.apache.axis.wsdl.symbolTable<br /></td>
<td>java.awt<br />java.beans<br />java.io<br />java.lang<br />java.lang.reflect<br />java.net<br />java.security<br />java.sql<br />java.text<br />java.util<br />javax.activation<br />javax.imageio<br />javax.wsdl<br />javax.wsdl.extensions.soap<br />javax.wsdl.extensions.soap12<br />javax.xml.namespace<br />javax.xml.parsers<br />javax.xml.rpc.holders<br />javax.xml.soap<br />javax.xml.transform<br />javax.xml.transform.dom<br />javax.xml.transform.sax<br />javax.xml.transform.stream<br />org.apache.axis<br />org.apache.axis.attachments<br />org.apache.axis.client<br />org.apache.axis.components.encoding<br />org.apache.axis.components.logger<br />org.apache.axis.components.net<br />org.apache.axis.deployment.wsdd<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.i18n<br />org.apache.axis.server<br />org.apache.axis.types<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br />org.xml.sax.helpers<br /></td></tr></table><a name="org.apache.axis.utils.bytecode"></a>
<h3><a name="org.apache.axis.utils.bytecode"></a>org.apache.axis.utils.bytecode</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>7</td>
<td>0.0%</td>
<td>88.0%</td>
<td>12.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.utils.bytecode.ChainedParamReader<br />org.apache.axis.utils.bytecode.ClassReader<br />org.apache.axis.utils.bytecode.ClassReader$NameAndType<br />org.apache.axis.utils.bytecode.ParamNameExtractor<br />org.apache.axis.utils.bytecode.ParamReader<br />org.apache.axis.utils.bytecode.ParamReader$MethodInfo<br /></td>
<td>org.apache.axis.description<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.util<br />org.apache.axis.components.logger<br />org.apache.axis.utils<br />org.apache.commons.logging<br /></td></tr></table><a name="org.apache.axis.utils.cache"></a>
<h3><a name="org.apache.axis.utils.cache"></a>org.apache.axis.utils.cache</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>5</td>
<td>5</td>
<td>0.0%</td>
<td>50.0%</td>
<td>50.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.utils.cache.ClassCache<br />org.apache.axis.utils.cache.JavaClass<br />org.apache.axis.utils.cache.JavaMethod<br />org.apache.axis.utils.cache.MethodCache<br />org.apache.axis.utils.cache.MethodCache$MethodKey<br /></td>
<td>org.apache.axis<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.providers.java<br /></td>
<td>java.io<br />java.lang<br />java.lang.reflect<br />java.util<br />org.apache.axis.utils<br /></td></tr></table><a name="org.apache.axis.wsdl"></a>
<h3><a name="org.apache.axis.wsdl"></a>org.apache.axis.wsdl</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>0</td>
<td>5</td>
<td>33.0%</td>
<td>100.0%</td>
<td>33.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.wsdl.Skeleton<br /></td>
<td>org.apache.axis.wsdl.SkeletonImpl<br />org.apache.axis.wsdl.SkeletonImpl$MetaInfo<br /></td>
<td><i>None</i></td>
<td>java.io<br />java.lang<br />java.util<br />javax.xml.namespace<br />javax.xml.rpc<br /></td></tr></table><a name="org.apache.axis.wsdl.fromJava"></a>
<h3><a name="org.apache.axis.wsdl.fromJava"></a>org.apache.axis.wsdl.fromJava</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>4</td>
<td>26</td>
<td>0.0%</td>
<td>87.0%</td>
<td>13.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td><i>None</i></td>
<td>org.apache.axis.wsdl.fromJava.Emitter<br />org.apache.axis.wsdl.fromJava.Namespaces<br />org.apache.axis.wsdl.fromJava.Types<br />org.apache.axis.wsdl.fromJava.Types$1<br />org.apache.axis.wsdl.fromJava.Types$2<br /></td>
<td>org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.providers<br /></td>
<td>com.ibm.wsdl.extensions.soap<br />java.io<br />java.lang<br />java.lang.reflect<br />java.net<br />java.util<br />javax.wsdl<br />javax.wsdl.extensions<br />javax.wsdl.extensions.soap<br />javax.wsdl.factory<br />javax.wsdl.xml<br />javax.xml.namespace<br />javax.xml.parsers<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.handlers.soap<br />org.apache.axis.soap<br />org.apache.axis.utils<br />org.apache.axis.wsdl.symbolTable<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br /></td></tr></table><a name="org.apache.axis.wsdl.gen"></a>
<h3><a name="org.apache.axis.wsdl.gen"></a>org.apache.axis.wsdl.gen</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>1</td>
<td>13</td>
<td>29.0%</td>
<td>93.0%</td>
<td>21.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.wsdl.gen.Generator<br />org.apache.axis.wsdl.gen.GeneratorFactory<br /></td>
<td>org.apache.axis.wsdl.gen.NoopFactory<br />org.apache.axis.wsdl.gen.NoopFactory$1<br />org.apache.axis.wsdl.gen.NoopGenerator<br />org.apache.axis.wsdl.gen.Parser<br />org.apache.axis.wsdl.gen.Parser$WSDLRunnable<br /></td>
<td>org.apache.axis.client<br /></td>
<td>java.io<br />java.lang<br />java.util<br />javax.wsdl<br />javax.xml.namespace<br />javax.xml.parsers<br />org.apache.axis.components.logger<br />org.apache.axis.encoding<br />org.apache.axis.utils<br />org.apache.axis.wsdl.symbolTable<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br /></td></tr></table><a name="org.apache.axis.wsdl.symbolTable"></a>
<h3><a name="org.apache.axis.wsdl.symbolTable"></a>org.apache.axis.wsdl.symbolTable</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Afferent Couplings</th>
<th>Efferent Couplings</th>
<th>Abstractness</th>
<th>Instability</th>
<th>Distance</th></tr>
<tr class="a">
<td>6</td>
<td>23</td>
<td>21.0%</td>
<td>79.0%</td>
<td>0.0%</td></tr></table>
<table border="0" class="table table-striped">
<tr class="b">
<th>Abstract Classes</th>
<th>Concrete Classes</th>
<th>Used by Packages</th>
<th>Uses Packages</th></tr>
<tr class="a">
<td>org.apache.axis.wsdl.symbolTable.BaseTypeMapping<br />org.apache.axis.wsdl.symbolTable.CollectionTE<br />org.apache.axis.wsdl.symbolTable.Element<br />org.apache.axis.wsdl.symbolTable.SymTabEntry<br />org.apache.axis.wsdl.symbolTable.Type<br />org.apache.axis.wsdl.symbolTable.TypeEntry<br />org.apache.axis.wsdl.symbolTable.Undefined<br /></td>
<td>org.apache.axis.wsdl.symbolTable.BackslashUtil<br />org.apache.axis.wsdl.symbolTable.BaseType<br />org.apache.axis.wsdl.symbolTable.BindingEntry<br />org.apache.axis.wsdl.symbolTable.BindingEntry$OperationAttr<br />org.apache.axis.wsdl.symbolTable.CollectionElement<br />org.apache.axis.wsdl.symbolTable.CollectionType<br />org.apache.axis.wsdl.symbolTable.ContainedAttribute<br />org.apache.axis.wsdl.symbolTable.ContainedEntry<br />org.apache.axis.wsdl.symbolTable.DefinedElement<br />org.apache.axis.wsdl.symbolTable.DefinedType<br />org.apache.axis.wsdl.symbolTable.ElementDecl<br />org.apache.axis.wsdl.symbolTable.FaultInfo<br />org.apache.axis.wsdl.symbolTable.MessageEntry<br />org.apache.axis.wsdl.symbolTable.MimeInfo<br />org.apache.axis.wsdl.symbolTable.NullEntityResolver<br />org.apache.axis.wsdl.symbolTable.Parameter<br />org.apache.axis.wsdl.symbolTable.Parameters<br />org.apache.axis.wsdl.symbolTable.PortEntry<br />org.apache.axis.wsdl.symbolTable.PortTypeEntry<br />org.apache.axis.wsdl.symbolTable.SchemaUtils<br />org.apache.axis.wsdl.symbolTable.ServiceEntry<br />org.apache.axis.wsdl.symbolTable.SymbolTable<br />org.apache.axis.wsdl.symbolTable.UndefinedDelegate<br />org.apache.axis.wsdl.symbolTable.UndefinedElement<br />org.apache.axis.wsdl.symbolTable.UndefinedType<br />org.apache.axis.wsdl.symbolTable.Utils<br />org.apache.axis.wsdl.symbolTable.WSDLLocatorAdapter<br /></td>
<td>org.apache.axis.client<br />org.apache.axis.description<br />org.apache.axis.encoding<br />org.apache.axis.encoding.ser<br />org.apache.axis.wsdl.fromJava<br />org.apache.axis.wsdl.gen<br /></td>
<td>java.io<br />java.lang<br />java.net<br />java.util<br />javax.wsdl<br />javax.wsdl.extensions<br />javax.wsdl.extensions.http<br />javax.wsdl.extensions.mime<br />javax.wsdl.extensions.soap<br />javax.wsdl.extensions.soap12<br />javax.wsdl.factory<br />javax.wsdl.xml<br />javax.xml.namespace<br />javax.xml.parsers<br />javax.xml.rpc.holders<br />org.apache.axis<br />org.apache.axis.components.logger<br />org.apache.axis.constants<br />org.apache.axis.i18n<br />org.apache.axis.utils<br />org.apache.commons.logging<br />org.w3c.dom<br />org.xml.sax<br /></td></tr></table><a name="cycles"></a>
<h2><a name="Cycles"></a>Cycles</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />
<table border="0" class="table table-striped">
<tr class="b">
<th>Package</th>
<th>Package Dependencies</th></tr>
<tr class="a">
<td>org.apache.axis</td>
<td>org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.attachments</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.client</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br /></td></tr>
<tr class="b">
<td>org.apache.axis.client.async</td>
<td>org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br /></td></tr>
<tr class="a">
<td>org.apache.axis.components.encoding</td>
<td>org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="b">
<td>org.apache.axis.components.net</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.components.uuid</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.configuration</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.constants</td>
<td>org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="b">
<td>org.apache.axis.deployment.wsdd</td>
<td>org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="a">
<td>org.apache.axis.deployment.wsdd.providers</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.description</td>
<td>org.apache.axis.utils.bytecode<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="a">
<td>org.apache.axis.encoding</td>
<td>org.apache.axis.message<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.encoding.ser</td>
<td>org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="a">
<td>org.apache.axis.handlers</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.handlers.http</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.handlers.soap</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.holders</td>
<td>org.apache.axis.types<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="a">
<td>org.apache.axis.message</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.providers</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.providers.java</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.schema</td>
<td>org.apache.axis.encoding<br />org.apache.axis.message<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.security</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.security.servlet</td>
<td>org.apache.axis.security<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.security.simple</td>
<td>org.apache.axis.security<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.server</td>
<td>org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br /></td></tr>
<tr class="a">
<td>org.apache.axis.soap</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.strategies</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.transport.http</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.transport.java</td>
<td>org.apache.axis.providers.java<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.transport.local</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="b">
<td>org.apache.axis.types</td>
<td>org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="a">
<td>org.apache.axis.utils</td>
<td>org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="b">
<td>org.apache.axis.utils.bytecode</td>
<td>org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="a">
<td>org.apache.axis.utils.cache</td>
<td>org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br /></td></tr>
<tr class="b">
<td>org.apache.axis.wsdl.fromJava</td>
<td>org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br /></td></tr>
<tr class="a">
<td>org.apache.axis.wsdl.gen</td>
<td>org.apache.axis.wsdl.symbolTable<br />org.apache.axis.constants<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr>
<tr class="b">
<td>org.apache.axis.wsdl.symbolTable</td>
<td>org.apache.axis.constants<br />org.apache.axis.utils<br />org.apache.axis.client<br />org.apache.axis<br />org.apache.axis.utils.cache<br />org.apache.axis.utils<br /></td></tr></table><a name="explanations"></a>
<h2><a name="Explanation"></a>Explanation</h2>[ <a href="#summary">summary</a> ] [ <a href="#packages">packages</a> ] [ <a href="#cycles">cycles</a> ] [ <a href="#explanations">explanations</a> ] <br /><br />The following explanations are for quick reference and are lifted directly from the original JDepend documentation.<br /><br />
<table border="0" class="table table-striped">
<tr class="a">
<th>Term</th>
<th>Description</th></tr>
<tr class="b">
<td>Number of Classes</td>
<td>The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.</td></tr>
<tr class="a">
<td>Afferent Couplings</td>
<td>The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.</td></tr>
<tr class="b">
<td>Efferent Couplings</td>
<td>The number of other packages that the classes in the package depend upon is an indicator of the package's independence.</td></tr>
<tr class="a">
<td>Abstractness</td>
<td>The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.</td></tr>
<tr class="b">
<td>Instability</td>
<td>The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.</td></tr>
<tr class="a">
<td>Distance</td>
<td>The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.</td></tr>
<tr class="b">
<td>Cycles</td>
<td>Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.</td></tr></table></div>
</div>
</div>
</div>
<hr/>
<footer>
<div class="container-fluid">
<div class="row span12">Copyright &copy; 2000-2015
<a href="http://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.
</div>
</div>
</footer>
</body>
</html>