UI-Component Sets

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.application1311222615.000001%93.0%8.0%1
org.apache.myfaces.application.jsp9902240.0%92.0%8.0%1
org.apache.myfaces.config86263325.0%85.0%10.0%1
org.apache.myfaces.config.annotation106421640.0%89.0%29.0%1
org.apache.myfaces.config.element90944100.0%50.0%50.0%1
org.apache.myfaces.config.impl110180.0%89.0%11.0%1
org.apache.myfaces.config.impl.digester2201100.0%91.0%9.0%1
org.apache.myfaces.config.impl.digester.elements21210480.0%67.0%33.0%1
org.apache.myfaces.context42251350.0%72.0%22.0%1
org.apache.myfaces.context.portlet9902110.0%85.0%15.000001%1
org.apache.myfaces.context.servlet1715241912.0%83.0%6.0%1
org.apache.myfaces.convert110110.0%50.0%50.0%1
org.apache.myfaces.el141314137.0%76.0%16.0%1
org.apache.myfaces.el.convert121112108.0%83.0%8.0%1
org.apache.myfaces.el.unified87141012.0%71.0%16.0%1
org.apache.myfaces.el.unified.resolver111014149.0%78.0%13.0%1
org.apache.myfaces.el.unified.resolver.implicitobject16151166.0%86.0%8.0%1
org.apache.myfaces.event110150.0%83.0%17.0%1
org.apache.myfaces.lifecycle1210211917.0%95.0%12.0%1
org.apache.myfaces.portlet43121425.0%88.0%12.0%1
org.apache.myfaces.renderkit2113850.0%73.0%23.0%1
org.apache.myfaces.renderkit.html222201190.0%95.0%5.0%1
org.apache.myfaces.shared_impl.component40423100.0%60.000004%60.000004%1
org.apache.myfaces.shared_impl.config110660.0%50.0%50.0%1
org.apache.myfaces.shared_impl.context10104100.0%100.0%100.0%1
org.apache.myfaces.shared_impl.el110140.0%80.0%20.0%1
org.apache.myfaces.shared_impl.renderkit54161820.0%75.0%5.0%1
org.apache.myfaces.shared_impl.renderkit.html2419511921.0%95.0%16.0%1
org.apache.myfaces.shared_impl.renderkit.html.util4225850.0%62.0%12.0%1
org.apache.myfaces.shared_impl.taglib62431567.0%83.0%50.0%1
org.apache.myfaces.shared_impl.taglib.core2201120.0%92.0%8.0%1
org.apache.myfaces.shared_impl.taglib.html5005005100.0%100.0%100.0%1
org.apache.myfaces.shared_impl.test110040.0%100.0%0.0%1
org.apache.myfaces.shared_impl.trace6510317.0%100.0%17.0%1
org.apache.myfaces.shared_impl.util20182212210.0%51.0%39.0%1
org.apache.myfaces.shared_impl.util.el5140280.0%100.0%80.0%1
org.apache.myfaces.shared_impl.util.serial2112350.0%60.000004%10.0%1
org.apache.myfaces.shared_impl.util.servlet110040.0%100.0%0.0%1
org.apache.myfaces.shared_impl.util.xml220150.0%83.0%17.0%1
org.apache.myfaces.shared_impl.webapp.webxml76131414.0%82.0%3.0%1
org.apache.myfaces.taglib.core302820227.0%100.0%7.0%1
org.apache.myfaces.taglib.html252500100.0%100.0%0.0%1
org.apache.myfaces.util262066923.0%60.000004%17.0%1
org.apache.myfaces.webapp1612402625.0%100.0%25.0%1

Packages

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

org.apache.myfaces.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
22615.000001%93.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.application.MyfacesStateManager
org.apache.myfaces.application.ViewHandlerSupport
org.apache.myfaces.application.ActionListenerImpl
org.apache.myfaces.application.ApplicationFactoryImpl
org.apache.myfaces.application.ApplicationImpl
org.apache.myfaces.application.DefaultViewHandlerSupport
org.apache.myfaces.application.DefaultViewHandlerSupport$FacesServletMapping
org.apache.myfaces.application.InvalidViewIdException
org.apache.myfaces.application.NavigationHandlerImpl
org.apache.myfaces.application.NavigationHandlerImpl$1
org.apache.myfaces.application.NavigationHandlerImpl$KeyComparator
org.apache.myfaces.application.TreeStructureManager
org.apache.myfaces.application.TreeStructureManager$TreeStructComponent
org.apache.myfaces.application.jsp
org.apache.myfaces.config
java.io
java.lang
java.lang.reflect
java.util
java.util.concurrent
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.event
javax.faces.validator
org.apache.commons.beanutils
org.apache.commons.logging
org.apache.myfaces.application.jsp
org.apache.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.el
org.apache.myfaces.el.convert
org.apache.myfaces.el.unified
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.portlet
org.apache.myfaces.shared_impl.util

org.apache.myfaces.application.jsp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2240.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.application.jsp.JspStateManagerImpl
org.apache.myfaces.application.jsp.JspStateManagerImpl$1
org.apache.myfaces.application.jsp.JspStateManagerImpl$SerializedViewCollection
org.apache.myfaces.application.jsp.JspStateManagerImpl$SerializedViewKey
org.apache.myfaces.application.jsp.JspViewHandlerImpl
org.apache.myfaces.application.jsp.JspViewHandlerImpl$StateMarkerAwareWriter
org.apache.myfaces.application.jsp.ViewResponseWrapper
org.apache.myfaces.application.jsp.ViewResponseWrapper$WrappedServletOutputStream
org.apache.myfaces.application.jsp.ViewResponseWrapper$WrappedServletOutputStream$WrappedByteArrayOutputStream
org.apache.myfaces.application
org.apache.myfaces.taglib.core
java.io
java.lang
java.lang.reflect
java.nio
java.nio.charset
java.security
java.util
java.util.zip
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.render
javax.servlet
javax.servlet.http
javax.servlet.jsp.jstl.core
org.apache.commons.collections.map
org.apache.commons.logging
org.apache.myfaces.application
org.apache.myfaces.renderkit
org.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.renderkit.html.util
org.apache.myfaces.shared_impl.util

org.apache.myfaces.config

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
63325.0%85.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.config.FacesConfigDispenser
org.apache.myfaces.config.FacesConfigUnmarshaller
org.apache.myfaces.config.FacesConfigValidator
org.apache.myfaces.config.FacesConfigurator
org.apache.myfaces.config.FacesConfigurator$JarInfo
org.apache.myfaces.config.LastVariableResolverInChain
org.apache.myfaces.config.ManagedBeanBuilder
org.apache.myfaces.config.RuntimeConfig
org.apache.myfaces.application
org.apache.myfaces.config.impl.digester
org.apache.myfaces.el.unified
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.lifecycle
org.apache.myfaces.webapp
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.concurrent
java.util.regex
javax.el
javax.faces
javax.faces.application
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.naming
org.apache.commons.beanutils
org.apache.commons.logging
org.apache.myfaces.application
org.apache.myfaces.config.annotation
org.apache.myfaces.config.element
org.apache.myfaces.config.impl.digester
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.context
org.apache.myfaces.el
org.apache.myfaces.lifecycle
org.apache.myfaces.renderkit
org.apache.myfaces.renderkit.html
org.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.util.serial
org.apache.myfaces.util
org.xml.sax

org.apache.myfaces.config.annotation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21640.0%89.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.config.annotation.DiscoverableLifecycleProvider
org.apache.myfaces.config.annotation.LifecycleProvider
org.apache.myfaces.config.annotation.LifecycleProvider2
org.apache.myfaces.config.annotation.LifecycleProviderFactory
org.apache.myfaces.config.annotation.AllAnnotationLifecycleProvider
org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory
org.apache.myfaces.config.annotation.NoAnnotationLifecyleProvider
org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider
org.apache.myfaces.config.annotation.ResourceAnnotationLifecycleProvider
org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider
org.apache.myfaces.config
org.apache.myfaces.webapp
java.lang
java.lang.reflect
java.util
javax.annotation
javax.ejb
javax.faces.context
javax.naming
javax.persistence
javax.servlet
org.apache
org.apache.commons.discovery
org.apache.commons.discovery.resource
org.apache.commons.discovery.resource.names
org.apache.commons.discovery.tools
org.apache.commons.logging
org.apache.myfaces.shared_impl.util

org.apache.myfaces.config.element

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
44100.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.config.element.ListEntries
org.apache.myfaces.config.element.ListEntry
org.apache.myfaces.config.element.ManagedBean
org.apache.myfaces.config.element.ManagedProperty
org.apache.myfaces.config.element.MapEntries
org.apache.myfaces.config.element.MapEntry
org.apache.myfaces.config.element.NavigationCase
org.apache.myfaces.config.element.NavigationRule
org.apache.myfaces.config.element.Renderer
Noneorg.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.el.unified.resolver
java.lang
java.util
javax.faces.context
javax.faces.el

org.apache.myfaces.config.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
180.0%89.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.config.impl.FacesConfigEntityResolver
org.apache.myfaces.config.impl.digester
java.io
java.lang
java.net
java.util.jar
javax.faces.context
org.apache.commons.logging
org.apache.myfaces.shared_impl.util
org.xml.sax

org.apache.myfaces.config.impl.digester

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100.0%91.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.config.impl.digester.DigesterFacesConfigDispenserImpl
org.apache.myfaces.config.impl.digester.DigesterFacesConfigUnmarshallerImpl
org.apache.myfaces.config
java.io
java.lang
java.util
javax.faces.context
org.apache.commons.digester
org.apache.myfaces.config
org.apache.myfaces.config.impl
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.shared_impl.util
org.xml.sax

org.apache.myfaces.config.impl.digester.elements

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
480.0%67.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.config.impl.digester.elements.Application
org.apache.myfaces.config.impl.digester.elements.Attribute
org.apache.myfaces.config.impl.digester.elements.Component
org.apache.myfaces.config.impl.digester.elements.Converter
org.apache.myfaces.config.impl.digester.elements.FacesConfig
org.apache.myfaces.config.impl.digester.elements.Factory
org.apache.myfaces.config.impl.digester.elements.ListEntries
org.apache.myfaces.config.impl.digester.elements.ListEntries$Entry
org.apache.myfaces.config.impl.digester.elements.LocaleConfig
org.apache.myfaces.config.impl.digester.elements.ManagedBean
org.apache.myfaces.config.impl.digester.elements.ManagedProperty
org.apache.myfaces.config.impl.digester.elements.ManagedProperty$1
org.apache.myfaces.config.impl.digester.elements.ManagedProperty$DummyValueBinding
org.apache.myfaces.config.impl.digester.elements.MapEntries
org.apache.myfaces.config.impl.digester.elements.MapEntries$Entry
org.apache.myfaces.config.impl.digester.elements.NavigationCase
org.apache.myfaces.config.impl.digester.elements.NavigationRule
org.apache.myfaces.config.impl.digester.elements.Property
org.apache.myfaces.config.impl.digester.elements.RenderKit
org.apache.myfaces.config.impl.digester.elements.Renderer
org.apache.myfaces.config.impl.digester.elements.ResourceBundle
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.config.impl.digester
org.apache.myfaces.el.unified.resolver
java.lang
java.util
javax.faces.application
javax.faces.context
javax.faces.el
org.apache.myfaces.config.element
org.apache.myfaces.shared_impl.util
org.apache.myfaces.util

org.apache.myfaces.context

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
51350.0%72.0%22.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.context.ReleaseableExternalContext
org.apache.myfaces.context.ReleaseableFacesContextFactory
org.apache.myfaces.context.FacesContextFactoryImpl
org.apache.myfaces.context.FacesContextWrapper
org.apache.myfaces.config
org.apache.myfaces.context.portlet
org.apache.myfaces.context.servlet
org.apache.myfaces.portlet
org.apache.myfaces.webapp
java.lang
java.lang.reflect
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.lifecycle
javax.faces.render
javax.servlet
org.apache.commons.logging
org.apache.myfaces.context.servlet

org.apache.myfaces.context.portlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2110.0%85.0%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.context.portlet.ApplicationMap
org.apache.myfaces.context.portlet.InitParameterMap
org.apache.myfaces.context.portlet.PortletExternalContextImpl
org.apache.myfaces.context.portlet.RequestHeaderMap
org.apache.myfaces.context.portlet.RequestHeaderValuesMap
org.apache.myfaces.context.portlet.RequestMap
org.apache.myfaces.context.portlet.RequestParameterMap
org.apache.myfaces.context.portlet.RequestParameterValuesMap
org.apache.myfaces.context.portlet.SessionMap
org.apache.myfaces.context.servlet
org.apache.myfaces.portlet
java.io
java.lang
java.net
java.security
java.util
javax.faces
javax.faces.context
javax.portlet
org.apache.myfaces.context
org.apache.myfaces.shared_impl.util
org.apache.myfaces.util

org.apache.myfaces.context.servlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41912.0%83.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.context.servlet.FacesContextImplBase
org.apache.myfaces.context.servlet.ServletExternalContextImplBase
org.apache.myfaces.context.servlet.ApplicationMap
org.apache.myfaces.context.servlet.CookieMap
org.apache.myfaces.context.servlet.CookieMap$CookieNameEnumeration
org.apache.myfaces.context.servlet.FacesContextImpl
org.apache.myfaces.context.servlet.InitParameterMap
org.apache.myfaces.context.servlet.RequestHeaderMap
org.apache.myfaces.context.servlet.RequestHeaderValuesMap
org.apache.myfaces.context.servlet.RequestMap
org.apache.myfaces.context.servlet.RequestParameterMap
org.apache.myfaces.context.servlet.RequestParameterValuesMap
org.apache.myfaces.context.servlet.ServletExternalContextImpl
org.apache.myfaces.context.servlet.ServletFacesContextImpl
org.apache.myfaces.context.servlet.SessionMap
org.apache.myfaces.context.servlet.StartupFacesContextImpl
org.apache.myfaces.context.servlet.StartupServletExternalContextImpl
org.apache.myfaces.context
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.portlet
org.apache.myfaces.webapp
java.io
java.lang
java.net
java.security
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.render
javax.portlet
javax.servlet
javax.servlet.http
org.apache.myfaces.context
org.apache.myfaces.context.portlet
org.apache.myfaces.el.unified
org.apache.myfaces.shared_impl.util
org.apache.myfaces.util

org.apache.myfaces.convert

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
110.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.convert.ConverterUtils
org.apache.myfaces.taglib.core
java.lang

org.apache.myfaces.el

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4137.0%76.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.el.PropertyResolverImpl$ResolverInvoker
org.apache.myfaces.el.CompositeELResolver
org.apache.myfaces.el.CompositeELResolver$CompositeIterator
org.apache.myfaces.el.DefaultPropertyResolver
org.apache.myfaces.el.NullPropertyResolver
org.apache.myfaces.el.NullVariableResolver
org.apache.myfaces.el.PropertyResolverImpl
org.apache.myfaces.el.PropertyResolverImpl$1
org.apache.myfaces.el.PropertyResolverImpl$2
org.apache.myfaces.el.PropertyResolverImpl$3
org.apache.myfaces.el.PropertyResolverImpl$4
org.apache.myfaces.el.ResolverForJSPInitializer
org.apache.myfaces.el.VariableResolverImpl
org.apache.myfaces.el.VariableResolverToApplicationELResolverAdapter
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.webapp
java.beans
java.lang
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.lifecycle
org.apache.myfaces.el.unified
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.shared_impl.util

org.apache.myfaces.el.convert

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2108.0%83.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.el.convert.ValueBindingToValueExpression$Invoker
org.apache.myfaces.el.convert.ELResolverToPropertyResolver
org.apache.myfaces.el.convert.ELResolverToVariableResolver
org.apache.myfaces.el.convert.MethodExpressionToMethodBinding
org.apache.myfaces.el.convert.PropertyResolverToELResolver
org.apache.myfaces.el.convert.ValueBindingToValueExpression
org.apache.myfaces.el.convert.ValueBindingToValueExpression$1
org.apache.myfaces.el.convert.ValueBindingToValueExpression$2
org.apache.myfaces.el.convert.ValueBindingToValueExpression$3
org.apache.myfaces.el.convert.ValueBindingToValueExpression$4
org.apache.myfaces.el.convert.ValueExpressionToValueBinding
org.apache.myfaces.el.convert.VariableResolverToELResolver
org.apache.myfaces.application
org.apache.myfaces.el.unified
java.lang
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.commons.logging
org.apache.myfaces.shared_impl.util

org.apache.myfaces.el.unified

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41012.0%71.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.el.unified.ELResolverBuilder
org.apache.myfaces.el.unified.CustomFirstELResolverComparator
org.apache.myfaces.el.unified.CustomLastELResolverComparator
org.apache.myfaces.el.unified.FacesELContext
org.apache.myfaces.el.unified.OpenWebBeansELResolverComparator
org.apache.myfaces.el.unified.ResolverBuilderBase
org.apache.myfaces.el.unified.ResolverBuilderForFaces
org.apache.myfaces.el.unified.ResolverBuilderForJSP
org.apache.myfaces.application
org.apache.myfaces.context.servlet
org.apache.myfaces.el
org.apache.myfaces.webapp
java.lang
java.util
java.util.logging
javax.el
javax.faces.context
javax.faces.el
org.apache.myfaces.config
org.apache.myfaces.el.convert
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.el.unified.resolver.implicitobject

org.apache.myfaces.el.unified.resolver

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4149.0%78.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$Scope
org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver
org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver$Scope
org.apache.myfaces.el.unified.resolver.GuiceResolver
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$1
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$2
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$3
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$4
org.apache.myfaces.el.unified.resolver.ResourceBundleResolver
org.apache.myfaces.el.unified.resolver.ScopedAttributeResolver
org.apache.myfaces.application
org.apache.myfaces.el
org.apache.myfaces.el.unified
org.apache.myfaces.webapp
com.google.inject
java.beans
java.lang
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.context
org.apache.commons.logging
org.apache.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.context.servlet
org.apache.myfaces.el

org.apache.myfaces.el.unified.resolver.implicitobject

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
166.0%86.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.el.unified.resolver.implicitobject.ImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.ApplicationImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.ApplicationScopeImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.CookieImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.FacesContextImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.HeaderImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.HeaderValuesImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.ImplicitObjectResolver
org.apache.myfaces.el.unified.resolver.implicitobject.InitParamImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.ParamImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.ParamValuesImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.RequestImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.RequestScopeImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.SessionImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.SessionScopeImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.ViewImplicitObject
org.apache.myfaces.el.unified
java.beans
java.lang
java.util
javax.el
javax.faces.component
javax.faces.context

org.apache.myfaces.event

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.event.SetPropertyActionListener
org.apache.myfaces.taglib.core
java.lang
javax.el
javax.faces.component
javax.faces.context
javax.faces.event

org.apache.myfaces.lifecycle

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11917.0%95.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.lifecycle.PhaseExecutor
org.apache.myfaces.lifecycle.RestoreViewSupport
org.apache.myfaces.lifecycle.ApplyRequestValuesExecutor
org.apache.myfaces.lifecycle.DefaultRestoreViewSupport
org.apache.myfaces.lifecycle.InvokeApplicationExecutor
org.apache.myfaces.lifecycle.LifecycleFactoryImpl
org.apache.myfaces.lifecycle.LifecycleImpl
org.apache.myfaces.lifecycle.PhaseListenerManager
org.apache.myfaces.lifecycle.ProcessValidationsExecutor
org.apache.myfaces.lifecycle.RenderResponseExecutor
org.apache.myfaces.lifecycle.RestoreViewExecutor
org.apache.myfaces.lifecycle.UpdateModelValuesExecutor
org.apache.myfaces.config
java.io
java.lang
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.portlet
org.apache.commons.logging
org.apache.myfaces.config
org.apache.myfaces.portlet
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.util

org.apache.myfaces.portlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21425.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.portlet.DefaultViewSelector
org.apache.myfaces.portlet.MyFacesGenericPortlet
org.apache.myfaces.portlet.PortletUtil
org.apache.myfaces.portlet.PortletViewHandler
org.apache.myfaces.application
org.apache.myfaces.lifecycle
java.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.lifecycle
javax.portlet
org.apache.commons.logging
org.apache.myfaces.context
org.apache.myfaces.context.portlet
org.apache.myfaces.context.servlet
org.apache.myfaces.shared_impl.webapp.webxml

org.apache.myfaces.renderkit

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3850.0%73.0%23.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.renderkit.MyfacesResponseStateManager
org.apache.myfaces.renderkit.RenderKitFactoryImpl
org.apache.myfaces.application.jsp
org.apache.myfaces.config
org.apache.myfaces.renderkit.html
java.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.context
javax.faces.render
org.apache.commons.logging

org.apache.myfaces.renderkit.html

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1190.0%95.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.renderkit.html.HtmlButtonRenderer
org.apache.myfaces.renderkit.html.HtmlCheckboxRenderer
org.apache.myfaces.renderkit.html.HtmlFormRenderer
org.apache.myfaces.renderkit.html.HtmlFormatRenderer
org.apache.myfaces.renderkit.html.HtmlGridRenderer
org.apache.myfaces.renderkit.html.HtmlGroupRenderer
org.apache.myfaces.renderkit.html.HtmlHiddenRenderer
org.apache.myfaces.renderkit.html.HtmlImageRenderer
org.apache.myfaces.renderkit.html.HtmlLabelRenderer
org.apache.myfaces.renderkit.html.HtmlLinkRenderer
org.apache.myfaces.renderkit.html.HtmlListboxRenderer
org.apache.myfaces.renderkit.html.HtmlMenuRenderer
org.apache.myfaces.renderkit.html.HtmlMessageRenderer
org.apache.myfaces.renderkit.html.HtmlMessagesRenderer
org.apache.myfaces.renderkit.html.HtmlRadioRenderer
org.apache.myfaces.renderkit.html.HtmlRenderKitImpl
org.apache.myfaces.renderkit.html.HtmlRenderKitImpl$MyFacesResponseStream
org.apache.myfaces.renderkit.html.HtmlResponseStateManager
org.apache.myfaces.renderkit.html.HtmlSecretRenderer
org.apache.myfaces.renderkit.html.HtmlTableRenderer
org.apache.myfaces.renderkit.html.HtmlTextRenderer
org.apache.myfaces.renderkit.html.HtmlTextareaRenderer
org.apache.myfaces.config
java.io
java.lang
java.text
java.util
java.util.concurrent
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.convert
javax.faces.render
org.apache.commons.logging
org.apache.myfaces.renderkit
org.apache.myfaces.shared_impl.component
org.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.renderkit.html
org.apache.myfaces.shared_impl.renderkit.html.util
org.apache.myfaces.shared_impl.util

org.apache.myfaces.shared_impl.component

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

org.apache.myfaces.shared_impl.config

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
660.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_impl.config.MyfacesConfig
org.apache.myfaces.application.jsp
org.apache.myfaces.config
org.apache.myfaces.renderkit.html
org.apache.myfaces.shared_impl.renderkit.html
org.apache.myfaces.shared_impl.renderkit.html.util
org.apache.myfaces.shared_impl.webapp.webxml
java.lang
java.util
javax.faces.context
javax.servlet
org.apache.commons.logging
org.apache.myfaces.shared_impl.util

org.apache.myfaces.shared_impl.context

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
04100.0%100.0%100.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_impl.context.ResponseWriterWrapper
NoneNonejava.io
java.lang
javax.faces.component
javax.faces.context

org.apache.myfaces.shared_impl.el

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

org.apache.myfaces.shared_impl.renderkit

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
61820.0%75.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_impl.renderkit.JSFAttr
org.apache.myfaces.shared_impl.renderkit.RendererUtils
org.apache.myfaces.shared_impl.renderkit.RendererUtils$1
org.apache.myfaces.shared_impl.renderkit.RendererUtils$PassThroughAsStringConverter
org.apache.myfaces.shared_impl.renderkit._SharedRendererUtils
org.apache.myfaces.application.jsp
org.apache.myfaces.lifecycle
org.apache.myfaces.renderkit.html
org.apache.myfaces.shared_impl.renderkit.html
org.apache.myfaces.shared_impl.taglib
org.apache.myfaces.shared_impl.util
java.io
java.lang
java.lang.reflect
java.util
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.commons.logging
org.apache.myfaces.shared_impl.renderkit.html.util
org.apache.myfaces.shared_impl.util

org.apache.myfaces.shared_impl.renderkit.html

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

org.apache.myfaces.shared_impl.renderkit.html.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5850.0%62.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_impl.renderkit.html.util.HTMLEncoder
org.apache.myfaces.shared_impl.renderkit.html.util.UnicodeEncoder
org.apache.myfaces.shared_impl.renderkit.html.util.FormInfo
org.apache.myfaces.shared_impl.renderkit.html.util.JavascriptUtils
org.apache.myfaces.application.jsp
org.apache.myfaces.renderkit.html
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.renderkit.html
org.apache.myfaces.shared_impl.util
java.io
java.lang
java.util
javax.faces.component
javax.faces.context
javax.servlet.http
org.apache.commons.logging
org.apache.myfaces.shared_impl.config

org.apache.myfaces.shared_impl.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31567.0%83.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_impl.taglib.UIComponentBodyELTagBase
org.apache.myfaces.shared_impl.taglib.UIComponentBodyTagBase
org.apache.myfaces.shared_impl.taglib.UIComponentELTagBase
org.apache.myfaces.shared_impl.taglib.UIComponentTagBase
org.apache.myfaces.shared_impl.taglib.UIComponentELTagUtils
org.apache.myfaces.shared_impl.taglib.UIComponentTagUtils
org.apache.myfaces.shared_impl.taglib.core
org.apache.myfaces.shared_impl.taglib.html
org.apache.myfaces.taglib.core
java.io
java.lang
java.util
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.commons.logging
org.apache.myfaces.shared_impl.el
org.apache.myfaces.shared_impl.renderkit

org.apache.myfaces.shared_impl.taglib.core

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1120.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.shared_impl.taglib.core.ConvertDateTimeTagBase
org.apache.myfaces.shared_impl.taglib.core.SelectItemTagBase
org.apache.myfaces.taglib.core
java.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_impl.taglib
org.apache.myfaces.shared_impl.util

org.apache.myfaces.shared_impl.taglib.html

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

org.apache.myfaces.shared_impl.test

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

org.apache.myfaces.shared_impl.trace

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

org.apache.myfaces.shared_impl.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
212210.0%51.0%39.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_impl.util.BiLevelCacheMap
org.apache.myfaces.shared_impl.util.ClassLoaderExtension
org.apache.myfaces.shared_impl.util.ArrayUtils
org.apache.myfaces.shared_impl.util.Assert
org.apache.myfaces.shared_impl.util.ClassUtils
org.apache.myfaces.shared_impl.util.ClassUtils$1
org.apache.myfaces.shared_impl.util.ExceptionUtils
org.apache.myfaces.shared_impl.util.HashMapUtils
org.apache.myfaces.shared_impl.util.LocaleUtils
org.apache.myfaces.shared_impl.util.MessageUtils
org.apache.myfaces.shared_impl.util.MyFacesObjectInputStream
org.apache.myfaces.shared_impl.util.NullEnumeration
org.apache.myfaces.shared_impl.util.NullIterator
org.apache.myfaces.shared_impl.util.ParametrizableFacesMessage
org.apache.myfaces.shared_impl.util.RestoreStateUtils
org.apache.myfaces.shared_impl.util.SelectItemsIterator
org.apache.myfaces.shared_impl.util.StateUtils
org.apache.myfaces.shared_impl.util.StateUtils$1
org.apache.myfaces.shared_impl.util.StringUtils
org.apache.myfaces.shared_impl.util._ComponentUtils
org.apache.myfaces.application
org.apache.myfaces.application.jsp
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.config.impl
org.apache.myfaces.config.impl.digester
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.context.portlet
org.apache.myfaces.context.servlet
org.apache.myfaces.el
org.apache.myfaces.el.convert
org.apache.myfaces.lifecycle
org.apache.myfaces.renderkit.html
org.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.renderkit.html
org.apache.myfaces.shared_impl.taglib.core
org.apache.myfaces.shared_impl.util.serial
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.taglib.core
org.apache.myfaces.webapp
java.io
java.lang
java.lang.reflect
java.security
java.text
java.util
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
org.apache.commons.codec.binary
org.apache.commons.logging
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.renderkit.html.util
org.apache.myfaces.shared_impl.util.serial

org.apache.myfaces.shared_impl.util.el

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

org.apache.myfaces.shared_impl.util.serial

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2350.0%60.000004%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_impl.util.serial.SerialFactory
org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory
org.apache.myfaces.config
org.apache.myfaces.shared_impl.util
java.io
java.lang
org.apache.myfaces.shared_impl.util

org.apache.myfaces.shared_impl.util.servlet

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

org.apache.myfaces.shared_impl.util.xml

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

org.apache.myfaces.shared_impl.webapp.webxml

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31414.0%82.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.shared_impl.webapp.webxml.DelegatedFacesServlet
org.apache.myfaces.shared_impl.webapp.webxml.FilterMapping
org.apache.myfaces.shared_impl.webapp.webxml.ServletMapping
org.apache.myfaces.shared_impl.webapp.webxml.WebXml
org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser
org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser$1
org.apache.myfaces.shared_impl.webapp.webxml.WebXmlParser$_EntityResolver
org.apache.myfaces.lifecycle
org.apache.myfaces.portlet
org.apache.myfaces.webapp
java.io
java.lang
java.net
java.util
javax.faces
javax.faces.context
javax.faces.webapp
javax.xml.parsers
org.apache.commons.logging
org.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.util.xml
org.w3c.dom
org.xml.sax

org.apache.myfaces.taglib.core

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0227.0%100.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.taglib.core.GenericListenerTag
org.apache.myfaces.taglib.core.GenericMinMaxValidatorTag
org.apache.myfaces.taglib.core.ActionListenerTag
org.apache.myfaces.taglib.core.AttributeTag
org.apache.myfaces.taglib.core.ConvertDateTimeTag
org.apache.myfaces.taglib.core.ConvertNumberTag
org.apache.myfaces.taglib.core.ConverterImplTag
org.apache.myfaces.taglib.core.ConverterTag
org.apache.myfaces.taglib.core.DelegateActionListener
org.apache.myfaces.taglib.core.DelegateConverter
org.apache.myfaces.taglib.core.DelegateValidator
org.apache.myfaces.taglib.core.DelegateValueChangeListener
org.apache.myfaces.taglib.core.LoadBundleTag
org.apache.myfaces.taglib.core.LoadBundleTag$BundleMap
org.apache.myfaces.taglib.core.LoadBundleTag$BundleMap$1
org.apache.myfaces.taglib.core.ParamTag
org.apache.myfaces.taglib.core.PhaseListenerTag
org.apache.myfaces.taglib.core.PhaseListenerTag$BindingPhaseListener
org.apache.myfaces.taglib.core.SelectItemTag
org.apache.myfaces.taglib.core.SelectItemsTag
org.apache.myfaces.taglib.core.SetPropertyActionListenerTag
org.apache.myfaces.taglib.core.SubviewTag
org.apache.myfaces.taglib.core.ValidateDoubleRangeTag
org.apache.myfaces.taglib.core.ValidateLengthTag
org.apache.myfaces.taglib.core.ValidateLongRangeTag
org.apache.myfaces.taglib.core.ValidatorImplTag
org.apache.myfaces.taglib.core.ValidatorTag
org.apache.myfaces.taglib.core.ValueChangeListenerTag
org.apache.myfaces.taglib.core.VerbatimTag
org.apache.myfaces.taglib.core.ViewTag
Nonejava.io
java.lang
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.event
javax.faces.validator
javax.faces.webapp
javax.servlet.jsp
javax.servlet.jsp.jstl.core
javax.servlet.jsp.tagext
org.apache.commons.logging
org.apache.myfaces.application.jsp
org.apache.myfaces.convert
org.apache.myfaces.event
org.apache.myfaces.shared_impl.taglib
org.apache.myfaces.shared_impl.taglib.core
org.apache.myfaces.shared_impl.util

org.apache.myfaces.taglib.html

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.taglib.html.HtmlColumnTag
org.apache.myfaces.taglib.html.HtmlCommandButtonTag
org.apache.myfaces.taglib.html.HtmlCommandLinkTag
org.apache.myfaces.taglib.html.HtmlDataTableTag
org.apache.myfaces.taglib.html.HtmlFormTag
org.apache.myfaces.taglib.html.HtmlGraphicImageTag
org.apache.myfaces.taglib.html.HtmlInputHiddenTag
org.apache.myfaces.taglib.html.HtmlInputSecretTag
org.apache.myfaces.taglib.html.HtmlInputTextTag
org.apache.myfaces.taglib.html.HtmlInputTextareaTag
org.apache.myfaces.taglib.html.HtmlMessageTag
org.apache.myfaces.taglib.html.HtmlMessagesTag
org.apache.myfaces.taglib.html.HtmlOutputFormatTag
org.apache.myfaces.taglib.html.HtmlOutputLabelTag
org.apache.myfaces.taglib.html.HtmlOutputLinkTag
org.apache.myfaces.taglib.html.HtmlOutputTextTag
org.apache.myfaces.taglib.html.HtmlPanelGridTag
org.apache.myfaces.taglib.html.HtmlPanelGroupTag
org.apache.myfaces.taglib.html.HtmlSelectBooleanCheckboxTag
org.apache.myfaces.taglib.html.HtmlSelectManyCheckboxTag
org.apache.myfaces.taglib.html.HtmlSelectManyListboxTag
org.apache.myfaces.taglib.html.HtmlSelectManyMenuTag
org.apache.myfaces.taglib.html.HtmlSelectOneListboxTag
org.apache.myfaces.taglib.html.HtmlSelectOneMenuTag
org.apache.myfaces.taglib.html.HtmlSelectOneRadioTag
Nonejava.lang
java.util
javax.el
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.event
javax.faces.validator
javax.faces.webapp

org.apache.myfaces.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6923.0%60.000004%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.util.AbstractAttributeMap
org.apache.myfaces.util.AbstractAttributeMap$AbstractAttributeIterator
org.apache.myfaces.util.AbstractAttributeMap$AbstractAttributeSet
org.apache.myfaces.util.AbstractThreadSafeAttributeMap
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$AbstractAttributeIterator
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$AbstractAttributeSet
org.apache.myfaces.util.AbstractAttributeMap$1
org.apache.myfaces.util.AbstractAttributeMap$EntryIterator
org.apache.myfaces.util.AbstractAttributeMap$EntrySet
org.apache.myfaces.util.AbstractAttributeMap$EntrySetEntry
org.apache.myfaces.util.AbstractAttributeMap$KeyIterator
org.apache.myfaces.util.AbstractAttributeMap$KeySet
org.apache.myfaces.util.AbstractAttributeMap$Values
org.apache.myfaces.util.AbstractAttributeMap$ValuesIterator
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$1
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$EntryIterator
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$EntrySet
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$EntrySetEntry
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$KeyIterator
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$KeySet
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$Values
org.apache.myfaces.util.AbstractThreadSafeAttributeMap$ValuesIterator
org.apache.myfaces.util.ContainerUtils
org.apache.myfaces.util.DebugUtils
org.apache.myfaces.util.EnumerationIterator
org.apache.myfaces.util.IteratorEnumeration
org.apache.myfaces.config
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.context.portlet
org.apache.myfaces.context.servlet
org.apache.myfaces.lifecycle
org.apache.myfaces.webapp
java.beans
java.io
java.lang
java.util
javax.faces
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.commons.logging

org.apache.myfaces.webapp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
02625.0%100.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.webapp.AbstractFacesInitializer
org.apache.myfaces.webapp.AbstractMyFacesListener
org.apache.myfaces.webapp.FacesInitializer
org.apache.myfaces.webapp.StartupListener
org.apache.myfaces.webapp.FacesELContextListener
org.apache.myfaces.webapp.Jsp20FacesInitializer
org.apache.myfaces.webapp.Jsp20FacesInitializer$1
org.apache.myfaces.webapp.Jsp20FacesInitializer$ErrorExpressionFactory
org.apache.myfaces.webapp.Jsp21FacesInitializer
org.apache.myfaces.webapp.MyFacesHttpSessionAttributeListener
org.apache.myfaces.webapp.MyFacesHttpSessionListener
org.apache.myfaces.webapp.MyFacesServlet
org.apache.myfaces.webapp.MyFacesServletContextListener
org.apache.myfaces.webapp.MyFacesServletRequestListener
org.apache.myfaces.webapp.MyfacesServletRequestAttributeListener
org.apache.myfaces.webapp.StartupServletContextListener
Nonejava.io
java.lang
java.lang.reflect
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.lifecycle
javax.faces.webapp
javax.servlet
javax.servlet.http
javax.servlet.jsp
org.apache.commons.discovery.tools
org.apache.commons.logging
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.context
org.apache.myfaces.context.servlet
org.apache.myfaces.el
org.apache.myfaces.el.unified
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.util

Cycles

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

PackagePackage Dependencies
org.apache.myfaces.applicationorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.application.jsporg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.configorg.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.config.annotationorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.config.implorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.config.impl.digesterorg.apache.myfaces.config
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.config.impl.digester.elementsorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.contextorg.apache.myfaces.context.servlet
org.apache.myfaces.context
org.apache.myfaces.context.portletorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.context.servletorg.apache.myfaces.context
org.apache.myfaces.context.servlet
org.apache.myfaces.elorg.apache.myfaces.el.unified.resolver
org.apache.myfaces.el
org.apache.myfaces.el.convertorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.el.unifiedorg.apache.myfaces.config
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.el.unified.resolverorg.apache.myfaces.el
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.lifecycleorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.portletorg.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.renderkit.htmlorg.apache.myfaces.shared_impl.renderkit.html
org.apache.myfaces.shared_impl.renderkit.html.util
org.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.configorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkitorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.renderkit.htmlorg.apache.myfaces.shared_impl.renderkit.html.util
org.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit.html.utilorg.apache.myfaces.shared_impl.config
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.tagliborg.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.taglib.coreorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.taglib.htmlorg.apache.myfaces.shared_impl.taglib
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.utilorg.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.util.serialorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.webapp.webxmlorg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.taglib.coreorg.apache.myfaces.shared_impl.taglib
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.webapporg.apache.myfaces.shared_impl.util
org.apache.myfaces.shared_impl.renderkit
org.apache.myfaces.shared_impl.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.