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.convert.ex550030.0%100.0%0.0%1
org.apache.myfaces.custom.accordion43101425.0%100.0%25.0%1
org.apache.myfaces.custom.ajax10121100.0%33.0%33.0%1
org.apache.myfaces.custom.ajax.api84461850.0%75.0%25.0%1
org.apache.myfaces.custom.ajax.util1102140.0%88.0%12.0%1
org.apache.myfaces.custom.ajaxchildcombobox54102220.0%100.0%20.0%1
org.apache.myfaces.custom.autoupdatedatatable43101325.0%100.0%25.0%1
org.apache.myfaces.custom.clientvalidation.common53251140.0%69.0%9.0%1
org.apache.myfaces.custom.clientvalidation.validationscript330080.0%100.0%0.0%1
org.apache.myfaces.custom.comparetovalidator32101433.0%100.0%33.0%1
org.apache.myfaces.custom.conversation3831702018.0%100.0%18.0%1
org.apache.myfaces.custom.convertDateTime220090.0%100.0%0.0%1
org.apache.myfaces.custom.convertNumber2200120.0%100.0%0.0%1
org.apache.myfaces.custom.convertString110040.0%100.0%0.0%1
org.apache.myfaces.custom.convertStringUtils220090.0%100.0%0.0%1
org.apache.myfaces.custom.convertboolean220080.0%100.0%0.0%1
org.apache.myfaces.custom.csvvalidator32101133.0%100.0%33.0%1
org.apache.myfaces.custom.dialog43111225.0%92.0%17.0%1
org.apache.myfaces.custom.dojoaddresource95401544.0%100.0%44.0%1
org.apache.myfaces.custom.dojolayouts1712501229.0%100.0%29.0%1
org.apache.myfaces.custom.dynamicResources3123467.0%57.0%24.0%1
org.apache.myfaces.custom.effect43101225.0%100.0%25.0%1
org.apache.myfaces.custom.exporter2200130.0%100.0%0.0%1
org.apache.myfaces.custom.exporter.util32111333.0%93.0%26.0%1
org.apache.myfaces.custom.fisheye86201825.0%100.0%25.0%1
org.apache.myfaces.custom.focus43101425.0%100.0%25.0%1
org.apache.myfaces.custom.form43101425.0%100.0%25.0%1
org.apache.myfaces.custom.globalId220040.0%100.0%0.0%1
org.apache.myfaces.custom.graphicimagedynamic53202340.0%100.0%40.0%1
org.apache.myfaces.custom.graphicimagedynamic.util63311050.0%91.0%41.0%1
org.apache.myfaces.custom.ifmessage4310925.0%100.0%25.0%1
org.apache.myfaces.custom.imageloop119201318.0%100.0%18.0%1
org.apache.myfaces.custom.inputAjax2721632122.0%88.0%10.0%1
org.apache.myfaces.custom.isbnvalidator220090.0%100.0%0.0%1
org.apache.myfaces.custom.loadbundle75201129.0%100.0%29.0%1
org.apache.myfaces.custom.media43111125.0%92.0%17.0%1
org.apache.myfaces.custom.media.util2111450.0%80.0%30.000002%1
org.apache.myfaces.custom.outputlinkdynamic65102117.0%100.0%17.0%1
org.apache.myfaces.custom.passwordStrength53201640.0%100.0%40.0%1
org.apache.myfaces.custom.ppr2219302814.0%100.0%14.0%1
org.apache.myfaces.custom.redirectTracker121112148.0%88.0%4.0%1
org.apache.myfaces.custom.redirectTracker.policy330020.0%100.0%0.0%1
org.apache.myfaces.custom.renderOne3210933.0%100.0%33.0%1
org.apache.myfaces.custom.requestParameterProvider4311725.0%88.0%12.0%1
org.apache.myfaces.custom.roundeddiv54102120.0%100.0%20.0%1
org.apache.myfaces.custom.scope5500100.0%100.0%0.0%1
org.apache.myfaces.custom.script4310925.0%100.0%25.0%1
org.apache.myfaces.custom.security4310425.0%100.0%25.0%1
org.apache.myfaces.custom.statechangednotifier43101725.0%100.0%25.0%1
org.apache.myfaces.custom.submitOnEvent43101225.0%100.0%25.0%1
org.apache.myfaces.custom.suggest43101425.0%100.0%25.0%1
org.apache.myfaces.custom.suggestajax54121420.0%88.0%8.0%1
org.apache.myfaces.custom.suggestajax.inputsuggestajax54101920.0%100.0%20.0%1
org.apache.myfaces.custom.suggestajax.tablesuggestajax97202222.0%100.0%22.0%1
org.apache.myfaces.custom.table75201329.0%100.0%29.0%1
org.apache.myfaces.custom.timednotifier43101425.0%100.0%25.0%1
org.apache.myfaces.custom.urlvalidator32101033.0%100.0%33.0%1
org.apache.myfaces.custom.util2118650.0%43.0%7.0%1
org.apache.myfaces.custom.valueChangeNotifier76101214.0%100.0%14.0%1
org.apache.myfaces.renderkit.html.ext3309100.0%52.999996%47.0%1
org.apache.myfaces.renderkit.template42211050.0%91.0%41.0%1
org.apache.myfaces.tomahawk.util3300160.0%100.0%0.0%1
org.apache.myfaces.validator.ex330030.0%100.0%0.0%1

Packages

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

org.apache.myfaces.convert.ex

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.convert.ex.DoubleConverter
org.apache.myfaces.convert.ex.FloatConverter
org.apache.myfaces.convert.ex.IntegerConverter
org.apache.myfaces.convert.ex.LongConverter
org.apache.myfaces.convert.ex.ShortConverter
Nonejava.lang
javax.faces.convert
org.apache.myfaces.custom.clientvalidation.common

org.apache.myfaces.custom.accordion

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01425.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.accordion.AbstractHtmlAccordionPanel
org.apache.myfaces.custom.accordion.HtmlAccordionPanel
org.apache.myfaces.custom.accordion.HtmlAccordionPanelRenderer
org.apache.myfaces.custom.accordion.HtmlAccordionPanelTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.tabbedpane
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.ajax

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21100.0%33.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.ajax.AjaxCallbacks
Noneorg.apache.myfaces.custom.ajax.util
org.apache.myfaces.custom.inputAjax
java.lang

org.apache.myfaces.custom.ajax.api

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
61850.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.ajax.api.AjaxComponent
org.apache.myfaces.custom.ajax.api.AjaxRenderer
org.apache.myfaces.custom.ajax.api.AjaxSuggestRenderer
org.apache.myfaces.custom.ajax.api.DeprecatedAjaxComponent
org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener
org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener$1
org.apache.myfaces.custom.ajax.api.AjaxDecodePhaseListener$2
org.apache.myfaces.custom.ajax.api.ComponentNotFoundException
org.apache.myfaces.custom.ajaxchildcombobox
org.apache.myfaces.custom.autoupdatedatatable
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.suggestajax
org.apache.myfaces.custom.suggestajax.inputsuggestajax
org.apache.myfaces.custom.suggestajax.tablesuggestajax
java.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.servlet
org.apache.commons.logging
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.ajax.util
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.util
org.apache.myfaces.shared_tomahawk.component
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.renderkit.html.util

org.apache.myfaces.custom.ajax.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2140.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.ajax.util.AjaxRendererUtils
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.servlet.http
org.apache.commons.logging
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.ajax
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.util
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.ajaxchildcombobox

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02220.0%100.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.ajaxchildcombobox.AbstractAjaxChildComboBox
org.apache.myfaces.custom.ajaxchildcombobox.AjaxChildComboBox
org.apache.myfaces.custom.ajaxchildcombobox.AjaxChildComboBoxTag
org.apache.myfaces.custom.ajaxchildcombobox.AjaxChildComboBoxTagHandler
org.apache.myfaces.custom.ajaxchildcombobox.HtmlAjaxChildComboBoxRenderer
Nonecom.sun.facelets
com.sun.facelets.tag
com.sun.facelets.tag.jsf
com.sun.facelets.tag.jsf.html
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.model
javax.servlet
org.apache.commons.logging
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.dojo
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.autoupdatedatatable

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01325.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.autoupdatedatatable.AbstractAutoUpdateDataTable
org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTable
org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableRenderer
org.apache.myfaces.custom.autoupdatedatatable.AutoUpdateDataTableTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.clientvalidation.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
51140.0%69.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.clientvalidation.common.ClientConverter
org.apache.myfaces.custom.clientvalidation.common.ClientValidator
org.apache.myfaces.custom.clientvalidation.common.CVCall
org.apache.myfaces.custom.clientvalidation.common.CVCallsHolder
org.apache.myfaces.custom.clientvalidation.common.CVUtils
org.apache.myfaces.convert.ex
org.apache.myfaces.custom.clientvalidation.validationscript
org.apache.myfaces.custom.form
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.validator.ex
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.el
org.apache.myfaces.custom.util
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.clientvalidation.validationscript

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.clientvalidation.validationscript.ValidationScript
org.apache.myfaces.custom.clientvalidation.validationscript.ValidationScriptRenderer
org.apache.myfaces.custom.clientvalidation.validationscript.ValidationScriptTag
Nonejava.io
java.lang
javax.faces.component
javax.faces.context
javax.faces.render
javax.faces.webapp
org.apache.myfaces.custom.clientvalidation.common
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.comparetovalidator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01433.0%100.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.comparetovalidator.AbstractCompareToValidator
org.apache.myfaces.custom.comparetovalidator.CompareToValidator
org.apache.myfaces.custom.comparetovalidator.ValidateCompareToTag
Nonejava.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.render
javax.faces.validator
javax.faces.webapp
javax.servlet.jsp
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.validator

org.apache.myfaces.custom.conversation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02018.0%100.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.conversation.AbstractConversationActionListener
org.apache.myfaces.custom.conversation.ConversationBeanElevator
org.apache.myfaces.custom.conversation.ConversationListener
org.apache.myfaces.custom.conversation.ConversationMessager
org.apache.myfaces.custom.conversation.PersistenceManager
org.apache.myfaces.custom.conversation.PersistenceManagerFactory
org.apache.myfaces.custom.conversation.PersistentConversation
org.apache.myfaces.custom.conversation.AbstractConversationComponent
org.apache.myfaces.custom.conversation.AbstractConversationTag
org.apache.myfaces.custom.conversation.Conversation
org.apache.myfaces.custom.conversation.ConversationContext
org.apache.myfaces.custom.conversation.ConversationExternalContext
org.apache.myfaces.custom.conversation.ConversationExternalContext$1
org.apache.myfaces.custom.conversation.ConversationExternalContext$2
org.apache.myfaces.custom.conversation.ConversationExternalContext$3
org.apache.myfaces.custom.conversation.ConversationManager
org.apache.myfaces.custom.conversation.ConversationManager$ContextWiperThread
org.apache.myfaces.custom.conversation.ConversationRequestParameterProvider
org.apache.myfaces.custom.conversation.ConversationServletFilter
org.apache.myfaces.custom.conversation.ConversationTag
org.apache.myfaces.custom.conversation.ConversationUtils
org.apache.myfaces.custom.conversation.ConversationVariableResolver
org.apache.myfaces.custom.conversation.DefaultConversationBeanElevator
org.apache.myfaces.custom.conversation.DefaultConversationMessager
org.apache.myfaces.custom.conversation.EndConversationMethodBindingFacade
org.apache.myfaces.custom.conversation.EndConversationTag
org.apache.myfaces.custom.conversation.EnsureConversationTag
org.apache.myfaces.custom.conversation.FakeMap
org.apache.myfaces.custom.conversation.SeparateConversationContextTag
org.apache.myfaces.custom.conversation.SpringConversationScope
org.apache.myfaces.custom.conversation.StartConversationTag
org.apache.myfaces.custom.conversation.UIConversation
org.apache.myfaces.custom.conversation.UIEndConversation
org.apache.myfaces.custom.conversation.UIEnsureConversation
org.apache.myfaces.custom.conversation.UISeparateConversationContext
org.apache.myfaces.custom.conversation.UIStartConversation
org.apache.myfaces.custom.conversation.UIStartConversation$ConversationStartAction
org.apache.myfaces.custom.conversation.ValueBindingKey
Nonejava.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.webapp
javax.servlet
javax.servlet.http
org.apache.commons.logging
org.apache.myfaces.custom.redirectTracker
org.apache.myfaces.custom.requestParameterProvider
org.apache.myfaces.shared_tomahawk.el
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.util
org.springframework.beans.factory
org.springframework.beans.factory.config

org.apache.myfaces.custom.convertDateTime

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.convertDateTime.ConvertDateTimeTag
org.apache.myfaces.custom.convertDateTime.DateTimeConverter
Nonejava.lang
java.util
javax.faces.application
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.webapp
javax.servlet.jsp
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.convertNumber

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0120.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.convertNumber.TypedNumberConverter
org.apache.myfaces.custom.convertNumber.TypedNumberConverterTag
Nonejava.lang
java.text
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.webapp
javax.servlet.jsp
org.apache.commons.beanutils
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.convertString

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.convertString.TrimConverter
Nonejava.lang
javax.faces.component
javax.faces.context
javax.faces.convert

org.apache.myfaces.custom.convertStringUtils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.convertStringUtils.StringUtilsConverter
org.apache.myfaces.custom.convertStringUtils.StringUtilsConverterTag
Nonejava.lang
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.webapp
javax.servlet.jsp
org.apache.commons.lang

org.apache.myfaces.custom.convertboolean

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.convertboolean.BooleanConverter
org.apache.myfaces.custom.convertboolean.ConvertBooleanTag
Nonejava.lang
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.webapp
javax.servlet.jsp

org.apache.myfaces.custom.csvvalidator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01133.0%100.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.csvvalidator.AbstractCSVValidator
org.apache.myfaces.custom.csvvalidator.CSVValidator
org.apache.myfaces.custom.csvvalidator.ValidateCSVTag
Nonejava.lang
java.util.regex
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.validator
javax.faces.webapp
javax.servlet.jsp
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.validator

org.apache.myfaces.custom.dialog

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11225.0%92.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.dialog.AbstractModalDialog
org.apache.myfaces.custom.dialog.ModalDialog
org.apache.myfaces.custom.dialog.ModalDialogRenderer
org.apache.myfaces.custom.dialog.ModalDialogTag
org.apache.myfaces.custom.submitOnEvent
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.myfaces.custom.dojo
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.dojoaddresource

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01544.0%100.0%44.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$AbstractResourceUri
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$InlinePositionedInfo
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$PositionedInfo
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$WritablePositionedInfo
org.apache.myfaces.custom.dojoaddresource.DojoAddResource
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$InlineScriptPositionedInfo
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$InlineStylePositionedInfo
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$ScriptPositionedInfo
org.apache.myfaces.custom.dojoaddresource.DojoAddResource$StylePositionedInfo
Nonejava.io
java.lang
java.net
java.util
javax.faces
javax.faces.application
javax.faces.context
javax.servlet
javax.servlet.http
org.apache.commons.lang.builder
org.apache.commons.logging
org.apache.myfaces.custom.dojo
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.config
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.dojolayouts

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01229.0%100.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.dojolayouts.AbstractDojoContentPane
org.apache.myfaces.custom.dojolayouts.AbstractDojoSplitPane
org.apache.myfaces.custom.dojolayouts.AbstractFloatingPaneBase
org.apache.myfaces.custom.dojolayouts.AbstractTitlePane
org.apache.myfaces.custom.dojolayouts.ResourceLoader
org.apache.myfaces.custom.dojolayouts.DojoContentPane
org.apache.myfaces.custom.dojolayouts.DojoContentPaneRenderer
org.apache.myfaces.custom.dojolayouts.DojoContentPaneTag
org.apache.myfaces.custom.dojolayouts.DojoSplitPane
org.apache.myfaces.custom.dojolayouts.DojoSplitPaneRenderer
org.apache.myfaces.custom.dojolayouts.DojoSplitPaneTag
org.apache.myfaces.custom.dojolayouts.FloatingPaneBase
org.apache.myfaces.custom.dojolayouts.FloatingPaneBaseRenderer
org.apache.myfaces.custom.dojolayouts.FloatingPaneTag
org.apache.myfaces.custom.dojolayouts.TitlePane
org.apache.myfaces.custom.dojolayouts.TitlePaneRenderer
org.apache.myfaces.custom.dojolayouts.TitlePaneTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.myfaces.component
org.apache.myfaces.custom.dojo
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.dynamicResources

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3467.0%57.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.dynamicResources.ResourceContext
org.apache.myfaces.custom.dynamicResources.ResourceRenderer
org.apache.myfaces.custom.dynamicResources.SimpleResourceContext
org.apache.myfaces.custom.graphicimagedynamic
org.apache.myfaces.custom.graphicimagedynamic.util
org.apache.myfaces.custom.outputlinkdynamic
java.io
java.lang
java.util
javax.faces.context

org.apache.myfaces.custom.effect

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01225.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.effect.AbstractEffect
org.apache.myfaces.custom.effect.Effect
org.apache.myfaces.custom.effect.EffectRenderer
org.apache.myfaces.custom.effect.EffectTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.custom.div
org.apache.myfaces.custom.dojo
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.exporter

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0130.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.exporter.ExporterActionListener
org.apache.myfaces.custom.exporter.ExporterActionListenerTag
Nonejava.lang
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.webapp
javax.servlet.http
javax.servlet.jsp
javax.servlet.jsp.tagext
org.apache.commons.logging
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.exporter.util
org.apache.myfaces.custom.util

org.apache.myfaces.custom.exporter.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11333.0%93.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.exporter.util.ExporterConstants
org.apache.myfaces.custom.exporter.util.ExcelExporterUtil
org.apache.myfaces.custom.exporter.util.PDFExporterUtil
org.apache.myfaces.custom.exporter
com.lowagie.text
com.lowagie.text.pdf
java.io
java.lang
java.util
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.servlet
javax.servlet.http
org.apache.myfaces.custom.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.poi.hssf.usermodel

org.apache.myfaces.custom.fisheye

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01825.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.fisheye.AbstractFishEyeCommandLink
org.apache.myfaces.custom.fisheye.AbstractHtmlFishEyeNavigationMenu
org.apache.myfaces.custom.fisheye.FishEyeCommandLink
org.apache.myfaces.custom.fisheye.FishEyeCommandLinkTag
org.apache.myfaces.custom.fisheye.FishEyeItem
org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenu
org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenuRenderer
org.apache.myfaces.custom.fisheye.HtmlFishEyeNavigationMenuTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.webapp
org.apache.commons.collections.map
org.apache.commons.logging
org.apache.myfaces.custom.dojo
org.apache.myfaces.custom.navmenu
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.shared_tomahawk.el
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.renderkit.html.util

org.apache.myfaces.custom.focus

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01425.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.focus.AbstractHtmlFocus
org.apache.myfaces.custom.focus.HtmlFocus
org.apache.myfaces.custom.focus.HtmlFocusRenderer
org.apache.myfaces.custom.focus.HtmlFocusTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.el
javax.faces.render
javax.faces.webapp
org.apache.commons.logging
org.apache.myfaces.custom.date
org.apache.myfaces.custom.dojo
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.form

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01425.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.form.AbstractHtmlForm
org.apache.myfaces.custom.form.HtmlForm
org.apache.myfaces.custom.form.HtmlFormRenderer
org.apache.myfaces.custom.form.HtmlFormTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.el
javax.servlet.http
org.apache.myfaces.component
org.apache.myfaces.component.html.util
org.apache.myfaces.custom.clientvalidation.common
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.taglib.html

org.apache.myfaces.custom.globalId

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.globalId.GlobalId
org.apache.myfaces.custom.globalId.GlobalIdTag
Nonejava.lang
javax.faces.component
javax.faces.context
javax.faces.webapp

org.apache.myfaces.custom.graphicimagedynamic

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02340.0%100.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.graphicimagedynamic.ImageContext
org.apache.myfaces.custom.graphicimagedynamic.ImageRenderer
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamic
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicRenderer
org.apache.myfaces.custom.graphicimagedynamic.GraphicImageDynamicTag
Nonejava.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.lifecycle
javax.servlet
javax.servlet.http
org.apache.commons.logging
org.apache.myfaces.component.html.ext
org.apache.myfaces.component.html.util
org.apache.myfaces.custom.dynamicResources
org.apache.myfaces.custom.graphicimagedynamic.util
org.apache.myfaces.custom.util
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.graphicimagedynamic.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11050.0%91.0%41.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.graphicimagedynamic.util.GraphicImageDynamicConstants
org.apache.myfaces.custom.graphicimagedynamic.util.ImageContext
org.apache.myfaces.custom.graphicimagedynamic.util.ImageRenderer
org.apache.myfaces.custom.graphicimagedynamic.util.GraphicsImageDynamicHelper
org.apache.myfaces.custom.graphicimagedynamic.util.ImageResponseStream
org.apache.myfaces.custom.graphicimagedynamic.util.SimpleImageContext
org.apache.myfaces.custom.graphicimagedynamic
java.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.context
javax.faces.el
org.apache.commons.logging
org.apache.myfaces.custom.dynamicResources
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.ifmessage

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0925.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.ifmessage.AbstractIfMessage
org.apache.myfaces.custom.ifmessage.IfMessage
org.apache.myfaces.custom.ifmessage.IfMessageRenderer
org.apache.myfaces.custom.ifmessage.IfMessageTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.render
javax.faces.webapp

org.apache.myfaces.custom.imageloop

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01318.0%100.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.imageloop.AbstractHtmlImageLoop
org.apache.myfaces.custom.imageloop.AbstractImageLoopItems
org.apache.myfaces.custom.imageloop.GraphicItem
org.apache.myfaces.custom.imageloop.HtmlImageLoop
org.apache.myfaces.custom.imageloop.HtmlImageLoopRenderer
org.apache.myfaces.custom.imageloop.HtmlImageLoopTag
org.apache.myfaces.custom.imageloop.ImageLoopItem
org.apache.myfaces.custom.imageloop.ImageLoopItemTag
org.apache.myfaces.custom.imageloop.ImageLoopItems
org.apache.myfaces.custom.imageloop.ImageLoopItemsIterator
org.apache.myfaces.custom.imageloop.ImageLoopItemsTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.myfaces.component.html.util
org.apache.myfaces.custom.dojo
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.inputAjax

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
32122.0%88.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.inputAjax.AbstractHtmlCommandButtonAjax
org.apache.myfaces.custom.inputAjax.AbstractHtmlInputTextAjax
org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectBooleanCheckboxAjax
org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectManyCheckboxAjax
org.apache.myfaces.custom.inputAjax.AbstractHtmlSelectOneRadioAjax
org.apache.myfaces.custom.inputAjax.AbstractListener
org.apache.myfaces.custom.inputAjax.HtmlCommandButtonAjax
org.apache.myfaces.custom.inputAjax.HtmlCommandButtonAjaxRenderer
org.apache.myfaces.custom.inputAjax.HtmlCommandButtonAjaxTag
org.apache.myfaces.custom.inputAjax.HtmlInputTextAjax
org.apache.myfaces.custom.inputAjax.HtmlInputTextAjaxRenderer
org.apache.myfaces.custom.inputAjax.HtmlInputTextAjaxTag
org.apache.myfaces.custom.inputAjax.HtmlMessage
org.apache.myfaces.custom.inputAjax.HtmlMessageRenderer
org.apache.myfaces.custom.inputAjax.HtmlMessageTag
org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjax
org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxRenderer
org.apache.myfaces.custom.inputAjax.HtmlSelectBooleanCheckboxAjaxTag
org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjax
org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjaxRenderer
org.apache.myfaces.custom.inputAjax.HtmlSelectManyCheckboxAjaxTag
org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjax
org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjaxRenderer
org.apache.myfaces.custom.inputAjax.HtmlSelectOneRadioAjaxTag
org.apache.myfaces.custom.inputAjax.Listener
org.apache.myfaces.custom.inputAjax.ListenerTag
org.apache.myfaces.custom.inputAjax.SampleValueChangeListener
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.ajax.util
org.apache.myfaces.custom.suggestajax.tablesuggestajax
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.webapp
javax.servlet.jsp
org.apache.commons.logging
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.ajax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.ajax.util
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.taglib.html.ext

org.apache.myfaces.custom.isbnvalidator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.isbnvalidator.ISBNValidator
org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag
Nonejava.lang
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.validator
javax.servlet.jsp
org.apache.commons.validator
org.apache.myfaces.shared_tomahawk.util
org.apache.myfaces.validator

org.apache.myfaces.custom.loadbundle

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01129.0%100.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.loadbundle.AbstractLoadBundle
org.apache.myfaces.custom.loadbundle.AbstractLoadBundleTag
org.apache.myfaces.custom.loadbundle.AbstractLoadBundle$BundleMap
org.apache.myfaces.custom.loadbundle.AbstractLoadBundle$BundleMap$1
org.apache.myfaces.custom.loadbundle.FacesEventWrapper
org.apache.myfaces.custom.loadbundle.LoadBundle
org.apache.myfaces.custom.loadbundle.LoadBundleTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.webapp
javax.servlet.jsp
org.apache.commons.logging

org.apache.myfaces.custom.media

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11125.0%92.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.media.AbstractMediaComponent
org.apache.myfaces.custom.media.MediaComponent
org.apache.myfaces.custom.media.MediaRenderer
org.apache.myfaces.custom.media.MediaTag
org.apache.myfaces.custom.media.util
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.render
javax.faces.webapp
org.apache.myfaces.custom.media.util
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.media.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1450.0%80.0%30.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.media.util.MediaConstants
org.apache.myfaces.custom.media.util.MediaUtil
org.apache.myfaces.custom.media
java.io
java.lang
javax.faces.context
org.apache.myfaces.custom.media

org.apache.myfaces.custom.outputlinkdynamic

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02117.0%100.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.outputlinkdynamic.AbstractOutputLinkDynamic
org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamic
org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamicRenderer
org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamicRenderer$1
org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamicRenderer$ResourceResponseStream
org.apache.myfaces.custom.outputlinkdynamic.OutputLinkDynamicTag
Nonejava.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.el
javax.faces.lifecycle
javax.servlet
javax.servlet.http
org.apache.myfaces.component
org.apache.myfaces.component.html.util
org.apache.myfaces.custom.dynamicResources
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.taglib.html
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.passwordStrength

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01640.0%100.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.passwordStrength.AbstractPasswordStrengthComponent
org.apache.myfaces.custom.passwordStrength.TextIndicatorType
org.apache.myfaces.custom.passwordStrength.PasswordStrengthComponent
org.apache.myfaces.custom.passwordStrength.PasswordStrengthRenderer
org.apache.myfaces.custom.passwordStrength.PasswordStrengthTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.el
javax.faces.render
org.apache.commons.lang
org.apache.myfaces.component
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.taglib.html
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.ppr

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02814.0%100.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.ppr.AbstractPPRPanelGroup
org.apache.myfaces.custom.ppr.AbstractPPRSubmit
org.apache.myfaces.custom.ppr.ContextCallback
org.apache.myfaces.custom.ppr.PPRFacesContextWrapper
org.apache.myfaces.custom.ppr.PPRLifecycleFactory
org.apache.myfaces.custom.ppr.PPRLifecycleWrapper
org.apache.myfaces.custom.ppr.PPRLifecycleWrapper$1
org.apache.myfaces.custom.ppr.PPRPanelGroup
org.apache.myfaces.custom.ppr.PPRPanelGroupRenderer
org.apache.myfaces.custom.ppr.PPRPanelGroupTag
org.apache.myfaces.custom.ppr.PPRPhaseListener
org.apache.myfaces.custom.ppr.PPRPhaseListener$1
org.apache.myfaces.custom.ppr.PPRSubmit
org.apache.myfaces.custom.ppr.PPRSubmitRenderer
org.apache.myfaces.custom.ppr.PPRSubmitTag
org.apache.myfaces.custom.ppr.PPRSupport
org.apache.myfaces.custom.ppr.PPRViewRootWrapper
org.apache.myfaces.custom.ppr.PPRViewRootWrapper$1
org.apache.myfaces.custom.ppr.PPRViewRootWrapper$2
org.apache.myfaces.custom.ppr.PPRViewRootWrapper$3
org.apache.myfaces.custom.ppr.PartialTriggerParser
org.apache.myfaces.custom.ppr.PartialTriggerParser$PartialTrigger
Nonejava.io
java.lang
java.lang.reflect
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.faces.webapp
javax.servlet
org.apache.commons.collections
org.apache.commons.lang
org.apache.commons.logging
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.dojo
org.apache.myfaces.custom.subform
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.component
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.renderkit.html.util

org.apache.myfaces.custom.redirectTracker

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2148.0%88.0%4.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.redirectTracker.RedirectTrackerPolicy
org.apache.myfaces.custom.redirectTracker.FacesContextWrapper
org.apache.myfaces.custom.redirectTracker.RedirectTrackerContext
org.apache.myfaces.custom.redirectTracker.RedirectTrackerExternalContextWrapper
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$1
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$Entry
org.apache.myfaces.custom.redirectTracker.RedirectTrackerManager$MessageEntry
org.apache.myfaces.custom.redirectTracker.RedirectTrackerNavigationHandler
org.apache.myfaces.custom.redirectTracker.RedirectTrackerNavigationHandler$1
org.apache.myfaces.custom.redirectTracker.RedirectTrackerPhaseListener
org.apache.myfaces.custom.redirectTracker.RedirectTrackerVariableResolver
org.apache.myfaces.custom.conversation
org.apache.myfaces.custom.redirectTracker.policy
java.io
java.lang
java.net
java.security
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.render
org.apache.commons.logging
org.apache.myfaces.shared_tomahawk.util

org.apache.myfaces.custom.redirectTracker.policy

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
020.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.redirectTracker.policy.FullRedirectTrackPolicy
org.apache.myfaces.custom.redirectTracker.policy.MessagesRedirectTrackPolicy
org.apache.myfaces.custom.redirectTracker.policy.NoopRedirectTrackPolicy
Nonejava.lang
org.apache.myfaces.custom.redirectTracker

org.apache.myfaces.custom.renderOne

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0933.0%100.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.renderOne.AbstractUIRenderOne
org.apache.myfaces.custom.renderOne.UIRenderOne
org.apache.myfaces.custom.renderOne.UIRenderOneTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.requestParameterProvider

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1725.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.requestParameterProvider.RequestParameterProvider
org.apache.myfaces.custom.requestParameterProvider.RequestParameterProviderManager
org.apache.myfaces.custom.requestParameterProvider.RequestParameterResponseWrapper
org.apache.myfaces.custom.requestParameterProvider.RequestParameterServletFilter
org.apache.myfaces.custom.conversation
java.io
java.lang
java.util
javax.faces.context
javax.servlet
javax.servlet.http
org.apache.commons.logging

org.apache.myfaces.custom.roundeddiv

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02120.0%100.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.roundeddiv.AbstractHtmlRoundedDiv
org.apache.myfaces.custom.roundeddiv.HtmlRoundedDiv
org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivRenderer
org.apache.myfaces.custom.roundeddiv.HtmlRoundedDivTag
org.apache.myfaces.custom.roundeddiv.RoundedBorderGenerator
Nonejava.awt
java.awt.geom
java.awt.image
java.io
java.lang
java.util
java.util.regex
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.imageio
javax.servlet
javax.servlet.http
org.apache.commons.logging
org.apache.myfaces.component.html.util
org.apache.myfaces.custom.div
org.apache.myfaces.custom.htmlTag
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.scope

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.custom.scope.AfterScopePhaseListener
org.apache.myfaces.custom.scope.ScopeHolder
org.apache.myfaces.custom.scope.ScopeTag
org.apache.myfaces.custom.scope.ScopeUtils
org.apache.myfaces.custom.scope.UIScope
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
org.apache.commons.logging
org.apache.myfaces.shared_tomahawk.taglib.core

org.apache.myfaces.custom.script

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0925.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.script.AbstractScript
org.apache.myfaces.custom.script.Script
org.apache.myfaces.custom.script.ScriptRenderer
org.apache.myfaces.custom.script.ScriptTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.security

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0425.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.security.SecurityContext
org.apache.myfaces.custom.security.SecurityContextImpl
org.apache.myfaces.custom.security.SecurityContextPropertyResolver
org.apache.myfaces.custom.security.SecurityContextVariableResolver
Nonejava.lang
javax.faces.context
javax.faces.el
org.apache.commons.logging

org.apache.myfaces.custom.statechangednotifier

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01725.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.statechangednotifier.AbstractStateChangedNotifier
org.apache.myfaces.custom.statechangednotifier.StateChangedNotifier
org.apache.myfaces.custom.statechangednotifier.StateChangedNotifierRenderer
org.apache.myfaces.custom.statechangednotifier.StateChangedNotifierTag
Nonejava.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.convert
javax.faces.el
org.apache.commons.lang
org.apache.myfaces.custom.dojo
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.renderkit.html.util
org.apache.myfaces.shared_tomahawk.taglib.html

org.apache.myfaces.custom.submitOnEvent

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01225.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.submitOnEvent.AbstractSubmitOnEvent
org.apache.myfaces.custom.submitOnEvent.SubmitOnEvent
org.apache.myfaces.custom.submitOnEvent.SubmitOnEventRenderer
org.apache.myfaces.custom.submitOnEvent.SubmitOnEventTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.myfaces.custom.dialog
org.apache.myfaces.custom.dojo
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.suggest

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01425.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.suggest.AbstractInputSuggest
org.apache.myfaces.custom.suggest.InputSuggest
org.apache.myfaces.custom.suggest.InputSuggestRenderer
org.apache.myfaces.custom.suggest.InputSuggestTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.el
javax.faces.render
org.apache.myfaces.component
org.apache.myfaces.component.html.ext
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.taglib.html

org.apache.myfaces.custom.suggestajax

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21420.0%88.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.suggestajax.AbstractSuggestAjax
org.apache.myfaces.custom.suggestajax.AbstractSuggestAjaxTag
org.apache.myfaces.custom.suggestajax.SuggestAjax
org.apache.myfaces.custom.suggestajax.SuggestAjaxRenderer
org.apache.myfaces.custom.suggestajax.SuggestAjaxTag
org.apache.myfaces.custom.suggestajax.inputsuggestajax
org.apache.myfaces.custom.suggestajax.tablesuggestajax
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.commons.logging
org.apache.myfaces.component
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.renderkit.html.ext
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.suggestajax.inputsuggestajax

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01920.0%100.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.suggestajax.inputsuggestajax.AbstractInputSuggestAjax
org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjax
org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxRenderer
org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxTag
org.apache.myfaces.custom.suggestajax.inputsuggestajax.InputSuggestAjaxTagHandler
Nonecom.sun.facelets
com.sun.facelets.tag
com.sun.facelets.tag.jsf
com.sun.facelets.tag.jsf.html
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.webapp
javax.servlet
org.apache.commons.collections.map
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.dojo
org.apache.myfaces.custom.suggestajax
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.suggestajax.tablesuggestajax

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02222.0%100.0%22.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.suggestajax.tablesuggestajax.AbstractHtmlOutputText
org.apache.myfaces.custom.suggestajax.tablesuggestajax.AbstractTableSuggestAjax
org.apache.myfaces.custom.suggestajax.tablesuggestajax.HtmlOutputText
org.apache.myfaces.custom.suggestajax.tablesuggestajax.HtmlOutputTextTag
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjax
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxRenderer$1
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxTag
org.apache.myfaces.custom.suggestajax.tablesuggestajax.TableSuggestAjaxTagHandler
Nonecom.sun.facelets
com.sun.facelets.tag
com.sun.facelets.tag.jsf
com.sun.facelets.tag.jsf.html
java.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.commons.collections.map
org.apache.myfaces.component.html.ext
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.dojo
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.suggestajax
org.apache.myfaces.custom.util
org.apache.myfaces.generated.taglib.html.ext
org.apache.myfaces.shared_tomahawk.component
org.apache.myfaces.shared_tomahawk.renderkit

org.apache.myfaces.custom.table

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01329.0%100.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.table.AbstractFilterTable
org.apache.myfaces.custom.table.AbstractSortableColumn
org.apache.myfaces.custom.table.FilterTable
org.apache.myfaces.custom.table.FilterTableRenderer
org.apache.myfaces.custom.table.FilterTableTag
org.apache.myfaces.custom.table.SortableColumn
org.apache.myfaces.custom.table.SortableColumnTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.webapp
org.apache.commons.logging
org.apache.myfaces.custom.dojo
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html
org.apache.myfaces.shared_tomahawk.taglib.html

org.apache.myfaces.custom.timednotifier

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01425.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.timednotifier.AbstractTimedNotifier
org.apache.myfaces.custom.timednotifier.TimedNotifier
org.apache.myfaces.custom.timednotifier.TimedNotifierRenderer
org.apache.myfaces.custom.timednotifier.TimedNotifierTag
Nonejava.io
java.lang
java.util
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.webapp
org.apache.commons.lang
org.apache.myfaces.custom.dojo
org.apache.myfaces.renderkit.html.util
org.apache.myfaces.shared_tomahawk.renderkit
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.custom.urlvalidator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01033.0%100.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.urlvalidator.AbstractUrlValidator
org.apache.myfaces.custom.urlvalidator.UrlValidator
org.apache.myfaces.custom.urlvalidator.ValidateUrlTag
Nonejava.lang
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.validator
javax.faces.webapp
javax.servlet.jsp
org.apache.commons.validator
org.apache.myfaces.validator

org.apache.myfaces.custom.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8650.0%43.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.util.URIComponentUtils
org.apache.myfaces.custom.util.ComponentUtils
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.ajax.util
org.apache.myfaces.custom.clientvalidation.common
org.apache.myfaces.custom.exporter
org.apache.myfaces.custom.exporter.util
org.apache.myfaces.custom.graphicimagedynamic
org.apache.myfaces.custom.suggestajax.tablesuggestajax
org.apache.myfaces.renderkit.html.ext
java.lang
java.util
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.servlet

org.apache.myfaces.custom.valueChangeNotifier

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01214.0%100.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.custom.valueChangeNotifier.RestoreStateCommand
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeCollector
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeCollector$1
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeManager
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeManager$Entry
org.apache.myfaces.custom.valueChangeNotifier.ValueChangeNotifierTag
org.apache.myfaces.custom.valueChangeNotifier.ValueChangePhaseListener
Nonejava.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.webapp
javax.servlet.jsp
javax.servlet.jsp.tagext
org.apache.commons.logging

org.apache.myfaces.renderkit.html.ext

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
9100.0%52.999996%47.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.renderkit.html.ext.HtmlButtonExRenderer
org.apache.myfaces.renderkit.html.ext.HtmlFormRenderer
org.apache.myfaces.renderkit.html.ext.HtmlOutputTextRenderer
org.apache.myfaces.custom.accordion
org.apache.myfaces.custom.ajaxchildcombobox
org.apache.myfaces.custom.autoupdatedatatable
org.apache.myfaces.custom.fisheye
org.apache.myfaces.custom.graphicimagedynamic
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.outputlinkdynamic
org.apache.myfaces.custom.ppr
org.apache.myfaces.custom.suggestajax
java.io
java.lang
java.util
javax.faces.component
javax.faces.component.html
javax.faces.context
org.apache.myfaces.custom.clientvalidation.common
org.apache.myfaces.custom.util
org.apache.myfaces.renderkit.template
org.apache.myfaces.shared_tomahawk.renderkit.html

org.apache.myfaces.renderkit.template

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11050.0%91.0%41.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.renderkit.template.TemplateEncoder
org.apache.myfaces.renderkit.template.TemplateRenderer
org.apache.myfaces.renderkit.template.DefaultTemplateEncoder
org.apache.myfaces.renderkit.template.DefaultTemplateLoader
org.apache.myfaces.renderkit.html.ext
freemarker.cache
freemarker.template
java.io
java.lang
java.net
java.util
javax.faces.component
javax.faces.context
javax.faces.render
org.apache.commons.logging

org.apache.myfaces.tomahawk.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0160.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.tomahawk.util.ErrorPageWriter
org.apache.myfaces.tomahawk.util.ErrorRedirectJSFPageHandler
org.apache.myfaces.tomahawk.util.ExceptionContext
Nonejava.beans
java.io
java.lang
java.lang.reflect
java.text
java.util
java.util.regex
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.lifecycle
javax.servlet
javax.servlet.http
org.apache.commons.logging

org.apache.myfaces.validator.ex

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.validator.ex.DoubleRangeValidator
org.apache.myfaces.validator.ex.LengthValidator
org.apache.myfaces.validator.ex.LongRangeValidator
Nonejava.lang
javax.faces.validator
org.apache.myfaces.custom.clientvalidation.common

Cycles

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

PackagePackage Dependencies
org.apache.myfaces.custom.ajax.apiorg.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.ajax.utilorg.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajaxchildcomboboxorg.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.autoupdatedatatableorg.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjaxorg.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.mediaorg.apache.myfaces.custom.media.util
org.apache.myfaces.custom.media
org.apache.myfaces.custom.media.utilorg.apache.myfaces.custom.media
org.apache.myfaces.custom.media.util
org.apache.myfaces.custom.suggestajaxorg.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.suggestajax.inputsuggestajaxorg.apache.myfaces.custom.suggestajax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.suggestajax.tablesuggestajaxorg.apache.myfaces.custom.suggestajax
org.apache.myfaces.custom.ajax.api
org.apache.myfaces.custom.inputAjax
org.apache.myfaces.custom.ajax.api

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.