Apache MyFaces
Documentation
Foundation

Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

PackageTCCCACCaCeAIDV
org.apache.myfaces.shared_tomahawk.application5412720.0%78.0%2.0%1
org.apache.myfaces.shared_tomahawk.component40413100.0%75.0%75.0%1
org.apache.myfaces.shared_tomahawk.config110460.0%60.000004%40.0%1
org.apache.myfaces.shared_tomahawk.context2110950.0%100.0%50.0%1
org.apache.myfaces.shared_tomahawk.context.flash7700130.0%100.0%0.0%1
org.apache.myfaces.shared_tomahawk.el110140.0%80.0%20.0%1
org.apache.myfaces.shared_tomahawk.renderkit64231833.0%86.0%19.0%1
org.apache.myfaces.shared_tomahawk.renderkit.html2621502019.0%100.0%19.0%1
org.apache.myfaces.shared_tomahawk.renderkit.html.util5324940.0%69.0%9.0%1
org.apache.myfaces.shared_tomahawk.resource1613301319.0%100.0%19.0%1
org.apache.myfaces.shared_tomahawk.taglib62421567.0%88.0%55.0%1
org.apache.myfaces.shared_tomahawk.taglib.core2200120.0%100.0%0.0%1
org.apache.myfaces.shared_tomahawk.taglib.html5005005100.0%100.0%100.0%1
org.apache.myfaces.shared_tomahawk.test110040.0%100.0%0.0%1
org.apache.myfaces.shared_tomahawk.trace6510317.0%100.0%17.0%1
org.apache.myfaces.shared_tomahawk.util2827110254.0%71.0%25.0%1
org.apache.myfaces.shared_tomahawk.util.el5140280.0%100.0%80.0%1
org.apache.myfaces.shared_tomahawk.util.serial2111350.0%75.0%25.0%1
org.apache.myfaces.shared_tomahawk.util.servlet110040.0%100.0%0.0%1
org.apache.myfaces.shared_tomahawk.util.xml220150.0%83.0%17.0%1
org.apache.myfaces.shared_tomahawk.view84411750.0%94.0%44.0%1
org.apache.myfaces.shared_tomahawk.webapp.webxml76101414.0%100.0%14.0%1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.apache.myfaces.shared_tomahawk.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2720.0%78.0%2.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.application.ViewHandlerSupport
org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport
org.apache.myfaces.shared_tomahawk.application.DefaultViewHandlerSupport$_CheckedViewIDMap
org.apache.myfaces.shared_tomahawk.application.FacesServletMapping
org.apache.myfaces.shared_tomahawk.application.InvalidViewIdException
org.apache.myfaces.shared_tomahawk.resource
org.apache.myfaces.shared_tomahawk.view
java.lang
java.net
java.util
java.util.logging
javax.faces.application
javax.faces.context
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13100.0%75.0%75.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.component.BindingAware
org.apache.myfaces.shared_tomahawk.component.DisplayValueOnlyCapable
org.apache.myfaces.shared_tomahawk.component.EscapeCapable
org.apache.myfaces.shared_tomahawk.component.ExecuteOnCallback
Noneorg.apache.myfaces.shared_tomahawk.renderkit.html
java.lang
javax.faces.component
javax.faces.context

org.apache.myfaces.shared_tomahawk.config

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
460.0%60.000004%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_tomahawk.config.MyfacesConfig
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.renderkit.html.util
org.apache.myfaces.shared_tomahawk.view
org.apache.myfaces.shared_tomahawk.webapp.webxml
java.lang
java.util
java.util.logging
javax.faces.context
javax.servlet
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.context

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0950.0%100.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.context.ResponseWriterWrapper
org.apache.myfaces.shared_tomahawk.context.ExceptionHandlerImpl
Nonejava.io
java.lang
java.util
java.util.logging
javax.el
javax.faces
javax.faces.component
javax.faces.context
javax.faces.event

org.apache.myfaces.shared_tomahawk.context.flash

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0130.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_tomahawk.context.flash.FlashImpl
org.apache.myfaces.shared_tomahawk.context.flash.FlashImpl$MessageEntry
org.apache.myfaces.shared_tomahawk.context.flash.FlashScopeDisabledException
org.apache.myfaces.shared_tomahawk.context.flash.SubKeyMap
org.apache.myfaces.shared_tomahawk.context.flash.SubKeyMap$Entries
org.apache.myfaces.shared_tomahawk.context.flash.SubKeyMap$Entry
org.apache.myfaces.shared_tomahawk.context.flash.SubKeyMap$EntryIterator
Nonejava.io
java.lang
java.math
java.security
java.util
java.util.concurrent.atomic
java.util.logging
javax.faces
javax.faces.application
javax.faces.context
javax.faces.event
javax.servlet.http
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.el

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
140.0%80.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_tomahawk.el.SimpleActionMethodBinding
org.apache.myfaces.shared_tomahawk.taglib
java.lang
javax.faces.component
javax.faces.context
javax.faces.el

org.apache.myfaces.shared_tomahawk.renderkit

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31833.0%86.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.renderkit.ClientBehaviorEvents
org.apache.myfaces.shared_tomahawk.renderkit.JSFAttr
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils$1
org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils$PassThroughAsStringConverter
org.apache.myfaces.shared_tomahawk.renderkit._SharedRendererUtils
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.taglib
org.apache.myfaces.shared_tomahawk.util
java.io
java.lang
java.lang.reflect
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.event
javax.faces.model
javax.faces.render
org.apache.myfaces.shared_tomahawk.renderkit.html.util
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.renderkit.html

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02019.0%100.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.renderkit.html.HTML
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlLinkRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlMessageRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlMessagesRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRenderer
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlBodyRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlButtonRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlCheckboxRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGridRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlGroupRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlImageRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlListboxRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlMenuRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlMessagesRendererBase$MessagesIterator
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlOutcomeTargetButtonRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRadioRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils$LinkParameter
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlRendererUtils$ScriptContext
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlResponseWriterImpl
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlSecretRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase$Styles
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextRendererBase
org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTextareaRendererBase
Nonejava.io
java.lang
java.net
java.util
java.util.logging
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.component.html
javax.faces.context
javax.faces.convert
javax.faces.event
javax.faces.model
javax.faces.render
org.apache.myfaces.shared_tomahawk.component
org.apache.myfaces.shared_tomahawk.config
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html.util
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.renderkit.html.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4940.0%69.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.renderkit.html.util.HTMLEncoder
org.apache.myfaces.shared_tomahawk.renderkit.html.util.UnicodeEncoder
org.apache.myfaces.shared_tomahawk.renderkit.html.util.FormInfo
org.apache.myfaces.shared_tomahawk.renderkit.html.util.JavascriptUtils
org.apache.myfaces.shared_tomahawk.renderkit.html.util.ResourceUtils
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.view
java.io
java.lang
java.util
java.util.logging
javax.faces.application
javax.faces.component
javax.faces.context
javax.servlet.http
org.apache.myfaces.shared_tomahawk.config

org.apache.myfaces.shared_tomahawk.resource

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01319.0%100.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.resource.ResourceHandlerSupport
org.apache.myfaces.shared_tomahawk.resource.ResourceLoader
org.apache.myfaces.shared_tomahawk.resource.ResourceMeta
org.apache.myfaces.shared_tomahawk.resource.AliasResourceMetaImpl
org.apache.myfaces.shared_tomahawk.resource.BaseResourceHandlerSupport
org.apache.myfaces.shared_tomahawk.resource.ClassLoaderResourceLoader
org.apache.myfaces.shared_tomahawk.resource.ExternalContextResourceLoader
org.apache.myfaces.shared_tomahawk.resource.ResourceHandlerCache
org.apache.myfaces.shared_tomahawk.resource.ResourceHandlerCache$ResourceKey
org.apache.myfaces.shared_tomahawk.resource.ResourceHandlerCache$ResourceValue
org.apache.myfaces.shared_tomahawk.resource.ResourceHandlerCache$_ResourceMap
org.apache.myfaces.shared_tomahawk.resource.ResourceImpl
org.apache.myfaces.shared_tomahawk.resource.ResourceImpl$ValueExpressionFilterInputStream
org.apache.myfaces.shared_tomahawk.resource.ResourceLoader$VersionComparator
org.apache.myfaces.shared_tomahawk.resource.ResourceLoaderUtils
org.apache.myfaces.shared_tomahawk.resource.ResourceMetaImpl
Nonejava.io
java.lang
java.net
java.text
java.util
java.util.logging
java.util.regex
javax.el
javax.faces.application
javax.faces.context
javax.faces.event
org.apache.myfaces.shared_tomahawk.application
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21567.0%88.0%55.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.taglib.UIComponentBodyELTagBase
org.apache.myfaces.shared_tomahawk.taglib.UIComponentBodyTagBase
org.apache.myfaces.shared_tomahawk.taglib.UIComponentELTagBase
org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagBase
org.apache.myfaces.shared_tomahawk.taglib.UIComponentELTagUtils
org.apache.myfaces.shared_tomahawk.taglib.UIComponentTagUtils
org.apache.myfaces.shared_tomahawk.taglib.core
org.apache.myfaces.shared_tomahawk.taglib.html
java.io
java.lang
java.util
java.util.logging
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.validator
javax.faces.webapp
javax.servlet.jsp
javax.servlet.jsp.tagext
org.apache.myfaces.shared_tomahawk.el
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.shared_tomahawk.taglib.core

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0120.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_tomahawk.taglib.core.ConvertDateTimeTagBase
org.apache.myfaces.shared_tomahawk.taglib.core.SelectItemTagBase
Nonejava.lang
java.util
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.webapp
javax.servlet.jsp
org.apache.myfaces.shared_tomahawk.taglib
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.taglib.html

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
05100.0%100.0%100.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandButtonELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandButtonTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandLinkELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlCommandLinkTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlComponentBodyELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlComponentBodyTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlComponentELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlComponentTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlDataTableELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlDataTableTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlFormELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlFormTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlGraphicImageELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlGraphicImageTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputHiddenELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputHiddenTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputSecretTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextareaELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlInputTextareaTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessageELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessageTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessagesELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlMessagesTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputFormatELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputFormatTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLabelELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLabelTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLinkELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputLinkTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputTextELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlOutputTextTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGridELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGridTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGroupELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlPanelGroupTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectBooleanCheckboxELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectBooleanCheckboxTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectListboxELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectListboxTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyCheckboxELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectManyCheckboxTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectMenuELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectMenuTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneRadioELTagBase
org.apache.myfaces.shared_tomahawk.taglib.html.HtmlSelectOneRadioTagBase
NoneNonejava.lang
java.util
javax.el
javax.faces.component
org.apache.myfaces.shared_tomahawk.taglib

org.apache.myfaces.shared_tomahawk.test

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_tomahawk.test.ClassElementHandler
Nonejava.lang
java.util
org.xml.sax
org.xml.sax.helpers

org.apache.myfaces.shared_tomahawk.trace

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0317.0%100.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.trace.Closure
org.apache.myfaces.shared_tomahawk.trace.TracingIterator
org.apache.myfaces.shared_tomahawk.trace.TracingIterator$1
org.apache.myfaces.shared_tomahawk.trace.TracingIterator$2
org.apache.myfaces.shared_tomahawk.trace.TracingIterator$3
org.apache.myfaces.shared_tomahawk.trace.TracingSupport
Nonejava.lang
java.util
java.util.logging

org.apache.myfaces.shared_tomahawk.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
10254.0%71.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.util.BiLevelCacheMap
org.apache.myfaces.shared_tomahawk.util.ArrayUtils
org.apache.myfaces.shared_tomahawk.util.Assert
org.apache.myfaces.shared_tomahawk.util.ClassLoaderExtension
org.apache.myfaces.shared_tomahawk.util.ClassLoaderUtils
org.apache.myfaces.shared_tomahawk.util.ClassLoaderUtils$1
org.apache.myfaces.shared_tomahawk.util.ClassUtils
org.apache.myfaces.shared_tomahawk.util.CommentUtils
org.apache.myfaces.shared_tomahawk.util.ExceptionUtils
org.apache.myfaces.shared_tomahawk.util.ExternalContextUtils
org.apache.myfaces.shared_tomahawk.util.ExternalContextUtils$1
org.apache.myfaces.shared_tomahawk.util.FastWriter
org.apache.myfaces.shared_tomahawk.util.HashMapUtils
org.apache.myfaces.shared_tomahawk.util.LocaleUtils
org.apache.myfaces.shared_tomahawk.util.MessageUtils
org.apache.myfaces.shared_tomahawk.util.MyFacesClassLoader
org.apache.myfaces.shared_tomahawk.util.MyFacesObjectInputStream
org.apache.myfaces.shared_tomahawk.util.NullEnumeration
org.apache.myfaces.shared_tomahawk.util.NullIterator
org.apache.myfaces.shared_tomahawk.util.ParametrizableFacesMessage
org.apache.myfaces.shared_tomahawk.util.RequestType
org.apache.myfaces.shared_tomahawk.util.RestoreStateUtils
org.apache.myfaces.shared_tomahawk.util.SelectItemsIterator
org.apache.myfaces.shared_tomahawk.util.StateUtils
org.apache.myfaces.shared_tomahawk.util.StateUtils$1
org.apache.myfaces.shared_tomahawk.util.StringUtils
org.apache.myfaces.shared_tomahawk.util.WebConfigParamUtils
org.apache.myfaces.shared_tomahawk.util._ComponentUtils
org.apache.myfaces.shared_tomahawk.application
org.apache.myfaces.shared_tomahawk.config
org.apache.myfaces.shared_tomahawk.context.flash
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.resource
org.apache.myfaces.shared_tomahawk.taglib.core
org.apache.myfaces.shared_tomahawk.util.serial
org.apache.myfaces.shared_tomahawk.view
org.apache.myfaces.shared_tomahawk.webapp.webxml
java.io
java.lang
java.lang.reflect
java.net
java.security
java.text
java.util
java.util.logging
java.util.zip
javax.crypto
javax.crypto.spec
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.model
javax.servlet
javax.servlet.http
org.apache.commons.codec.binary
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html.util
org.apache.myfaces.shared_tomahawk.util.serial
org.apache.myfaces.shared_tomahawk.view

org.apache.myfaces.shared_tomahawk.util.el

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0280.0%100.0%80.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.util.el.ActionsMap
org.apache.myfaces.shared_tomahawk.util.el.GenericMap
org.apache.myfaces.shared_tomahawk.util.el.StringMap
org.apache.myfaces.shared_tomahawk.util.el.TestsMap
org.apache.myfaces.shared_tomahawk.util.el.ActionsMap$CommandEntry
Nonejava.lang
java.util

org.apache.myfaces.shared_tomahawk.util.serial

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1350.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.util.serial.SerialFactory
org.apache.myfaces.shared_tomahawk.util.serial.DefaultSerialFactory
org.apache.myfaces.shared_tomahawk.util
java.io
java.lang
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.util.servlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_tomahawk.util.servlet.SourceCodeServlet
Nonejava.io
java.lang
javax.servlet
javax.servlet.http

org.apache.myfaces.shared_tomahawk.util.xml

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_tomahawk.util.xml.MyFacesErrorHandler
org.apache.myfaces.shared_tomahawk.util.xml.XmlUtils
org.apache.myfaces.shared_tomahawk.webapp.webxml
java.lang
java.util
java.util.logging
org.w3c.dom
org.xml.sax

org.apache.myfaces.shared_tomahawk.view

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11750.0%94.0%44.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.view.JspViewDeclarationLanguageBase
org.apache.myfaces.shared_tomahawk.view.ResponseSwitch
org.apache.myfaces.shared_tomahawk.view.ViewDeclarationLanguageBase
org.apache.myfaces.shared_tomahawk.view.ViewResponseWrapper
org.apache.myfaces.shared_tomahawk.view.HttpServletResponseSwitch
org.apache.myfaces.shared_tomahawk.view.ServletResponseSwitch
org.apache.myfaces.shared_tomahawk.view.SwitchableOutputStream
org.apache.myfaces.shared_tomahawk.view.SwitchableWriter
org.apache.myfaces.shared_tomahawk.util
java.beans
java.io
java.lang
java.util
java.util.logging
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.render
javax.faces.view
javax.servlet
javax.servlet.http
org.apache.myfaces.shared_tomahawk.application
org.apache.myfaces.shared_tomahawk.config
org.apache.myfaces.shared_tomahawk.renderkit.html.util
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.shared_tomahawk.webapp.webxml

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01414.0%100.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_tomahawk.webapp.webxml.DelegatedFacesServlet
org.apache.myfaces.shared_tomahawk.webapp.webxml.FilterMapping
org.apache.myfaces.shared_tomahawk.webapp.webxml.ServletMapping
org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXml
org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser
org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser$1
org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXmlParser$_EntityResolver
Nonejava.io
java.lang
java.net
java.util
java.util.logging
javax.faces
javax.faces.context
javax.faces.webapp
javax.xml.parsers
org.apache.myfaces.shared_tomahawk.config
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.util.xml
org.w3c.dom
org.xml.sax

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

PackagePackage Dependencies
org.apache.myfaces.shared_tomahawk.applicationorg.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.configorg.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.context.flashorg.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkitorg.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.htmlorg.apache.myfaces.shared_tomahawk.renderkit.html.util
org.apache.myfaces.shared_tomahawk.config
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit.html.utilorg.apache.myfaces.shared_tomahawk.config
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.resourceorg.apache.myfaces.shared_tomahawk.application
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.tagliborg.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.taglib.coreorg.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.taglib.htmlorg.apache.myfaces.shared_tomahawk.taglib
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.utilorg.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.util.serialorg.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.vieworg.apache.myfaces.shared_tomahawk.application
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.webapp.webxmlorg.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe 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.
InstabilityThe 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.
DistanceThe 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.
CyclesPackages 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.