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.application2521454516.0%90.0%6.0%1
org.apache.myfaces.application.jsp9902270.0%93.0%7.0%1
org.apache.myfaces.application.viewstate1714331818.0%86.0%3.0%1
org.apache.myfaces.component110040.0%100.0%0.0%1
org.apache.myfaces.component.visit660160.0%86.0%14.0%1
org.apache.myfaces.config2321210519.0%84.0%8.0%1
org.apache.myfaces.config.annotation1814433322.0%92.0%14.0%1
org.apache.myfaces.config.element3303386100.0%43.0%43.0%1
org.apache.myfaces.config.impl110180.0%89.0%11.0%1
org.apache.myfaces.config.impl.digester2201110.0%92.0%8.0%1
org.apache.myfaces.config.impl.digester.elements343403110.0%79.0%21.0%1
org.apache.myfaces.config.util660370.0%70.0%30.000002%1
org.apache.myfaces.context1311262215.000001%79.0%6.0%1
org.apache.myfaces.context.servlet1917252411.0%83.0%7.0%1
org.apache.myfaces.convert110110.0%50.0%50.0%1
org.apache.myfaces.debug70705100.0%100.0%100.0%1
org.apache.myfaces.ee6110080.0%100.0%0.0%1
org.apache.myfaces.el151416137.0%68.0%25.0%1
org.apache.myfaces.el.convert121112118.0%85.0%7.0%1
org.apache.myfaces.el.unified87141312.0%76.0%11.0%1
org.apache.myfaces.el.unified.resolver161514206.0%83.0%10.0%1
org.apache.myfaces.el.unified.resolver.implicitobject20191175.0%88.0%7.0%1
org.apache.myfaces.event110150.0%83.0%17.0%1
org.apache.myfaces.lifecycle1513242413.0%86.0%1.0%1
org.apache.myfaces.logging4311525.0%83.0%8.0%1
org.apache.myfaces.renderkit54192420.0%73.0%7.0%1
org.apache.myfaces.renderkit.html313101290.0%97.0%3.0%1
org.apache.myfaces.resource3301100.0%91.0%9.0%1
org.apache.myfaces.shared_impl.util.serial2111450.0%80.0%30.000002%1
org.apache.myfaces.shared_impl.webapp.webxml76141414.0%78.0%8.0%1
org.apache.myfaces.spi2571881272.0%60.000004%32.0%1
org.apache.myfaces.spi.impl161602150.0%88.0%12.0%1
org.apache.myfaces.taglib.core333120226.0%100.0%6.0%1
org.apache.myfaces.taglib.html252500100.0%100.0%0.0%1
org.apache.myfaces.util29236121221.0%50.0%29.0%1
org.apache.myfaces.view3123867.0%73.0%39.0%1
org.apache.myfaces.view.facelets302010144433.0%76.0%9.0%1
org.apache.myfaces.view.facelets.compiler535034406.0%91.0%3.0%1
org.apache.myfaces.view.facelets.component7701130.0%93.0%7.0%1
org.apache.myfaces.view.facelets.el41374131810.0%58.0%32.0%1
org.apache.myfaces.view.facelets.impl262604250.0%86.0%14.0%1
org.apache.myfaces.view.facelets.tag3731691916.0%68.0%16.0%1
org.apache.myfaces.view.facelets.tag.composite423934267.0%87.0%6.0%1
org.apache.myfaces.view.facelets.tag.jsf3432210236.0%70.0%24.0%1
org.apache.myfaces.view.facelets.tag.jsf.core303003230.0%88.0%12.0%1
org.apache.myfaces.view.facelets.tag.jsf.html8531738.0%88.0%25.0%1
org.apache.myfaces.view.facelets.tag.jstl.core151501130.0%93.0%7.0%1
org.apache.myfaces.view.facelets.tag.jstl.fn220160.0%86.0%14.0%1
org.apache.myfaces.view.facelets.tag.ui1917242211.0%85.0%5.0%1
org.apache.myfaces.view.facelets.util99010140.0%58.0%42.0%1
org.apache.myfaces.view.jsp3301180.0%95.0%5.0%1
org.apache.myfaces.webapp1411313121.0%97.0%18.0%1

Packages

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

org.apache.myfaces.application

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
54516.0%90.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.application.MyfacesStateManager
org.apache.myfaces.application.NavigationHandlerSupport
org.apache.myfaces.application.StateCache
org.apache.myfaces.application.StateCacheFactory
org.apache.myfaces.application.ActionListenerImpl
org.apache.myfaces.application.ApplicationFactoryImpl
org.apache.myfaces.application.ApplicationImpl
org.apache.myfaces.application.ApplicationImpl$1
org.apache.myfaces.application.ApplicationImpl$SystemListenerEntry
org.apache.myfaces.application.BackwardsCompatibleNavigationHandlerWrapper
org.apache.myfaces.application.DefaultNavigationHandlerSupport
org.apache.myfaces.application.DefaultResourceHandlerSupport
org.apache.myfaces.application.NavigationHandlerImpl
org.apache.myfaces.application.NavigationHandlerImpl$1
org.apache.myfaces.application.NavigationHandlerImpl$KeyComparator
org.apache.myfaces.application.NavigationHandlerImpl$PreDisposeViewCallback
org.apache.myfaces.application.ResourceHandlerImpl
org.apache.myfaces.application.StateManagerImpl
org.apache.myfaces.application.TreeStructureManager
org.apache.myfaces.application.TreeStructureManager$TreeStructComponent
org.apache.myfaces.application.ViewHandlerImpl
org.apache.myfaces.application._SystemEventServletRequest
org.apache.myfaces.application._SystemEventServletRequest$1
org.apache.myfaces.application._SystemEventServletResponse
org.apache.myfaces.application._SystemEventServletResponse$1
org.apache.myfaces.application.jsp
org.apache.myfaces.application.viewstate
org.apache.myfaces.config
org.apache.myfaces.renderkit.html
org.apache.myfaces.view.facelets
java.beans
java.io
java.lang
java.lang.reflect
java.security
java.util
java.util.concurrent
java.util.logging
java.util.regex
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.component.visit
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.event
javax.faces.render
javax.faces.validator
javax.faces.view
javax.naming
javax.servlet
javax.servlet.http
org.apache.commons.beanutils
org.apache.myfaces.application.viewstate
org.apache.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.context
org.apache.myfaces.el
org.apache.myfaces.el.convert
org.apache.myfaces.el.unified
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.lifecycle
org.apache.myfaces.renderkit
org.apache.myfaces.resource
org.apache.myfaces.shared.application
org.apache.myfaces.shared.config
org.apache.myfaces.shared.renderkit.html.util
org.apache.myfaces.shared.resource
org.apache.myfaces.shared.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.application.jsp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2270.0%93.0%7.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.ServletViewResponseWrapper
org.apache.myfaces.application.jsp.ServletViewResponseWrapper$WrappedServletOutputStream
org.apache.myfaces.application.jsp.ServletViewResponseWrapper$WrappedServletOutputStream$WrappedByteArrayOutputStream
org.apache.myfaces.taglib.core
org.apache.myfaces.view.jsp
java.io
java.lang
java.lang.reflect
java.nio
java.nio.charset
java.security
java.util
java.util.logging
java.util.zip
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.render
javax.faces.view
javax.servlet
javax.servlet.http
javax.servlet.jsp.jstl.core
org.apache.commons.collections.map
org.apache.myfaces.application
org.apache.myfaces.renderkit
org.apache.myfaces.shared.application
org.apache.myfaces.shared.config
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.renderkit.html.util
org.apache.myfaces.shared.util
org.apache.myfaces.shared.view

org.apache.myfaces.application.viewstate

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31818.0%86.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.application.viewstate.KeyFactory
org.apache.myfaces.application.viewstate.SerializedViewKey
org.apache.myfaces.application.viewstate.SessionViewStorageFactory
org.apache.myfaces.application.viewstate.ClientSideStateCacheImpl
org.apache.myfaces.application.viewstate.CounterKeyFactory
org.apache.myfaces.application.viewstate.CounterSessionViewStorageFactory
org.apache.myfaces.application.viewstate.IntByteArraySerializedViewKey
org.apache.myfaces.application.viewstate.IntIntSerializedViewKey
org.apache.myfaces.application.viewstate.RandomKeyFactory
org.apache.myfaces.application.viewstate.RandomSessionViewStorageFactory
org.apache.myfaces.application.viewstate.SecureRandomKeyFactory
org.apache.myfaces.application.viewstate.SerializedViewCollection
org.apache.myfaces.application.viewstate.ServerSideStateCacheImpl
org.apache.myfaces.application.viewstate.ServerSideStateCacheImpl$1
org.apache.myfaces.application.viewstate.SessionIdGenerator
org.apache.myfaces.application.viewstate.StateCacheFactoryImpl
org.apache.myfaces.application.viewstate.StateCacheUtils
org.apache.myfaces.application
org.apache.myfaces.renderkit.html
org.apache.myfaces.view.jsp
java.io
java.lang
java.security
java.util
java.util.concurrent
java.util.logging
java.util.zip
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.render
org.apache.commons.codec
org.apache.commons.codec.binary
org.apache.commons.collections.map
org.apache.myfaces.application
org.apache.myfaces.renderkit
org.apache.myfaces.shared.util

org.apache.myfaces.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.component.ComponentResourceContainer
Nonejava.io
java.lang
javax.faces.component
javax.faces.context

org.apache.myfaces.component.visit

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.component.visit.FullVisitContext
org.apache.myfaces.component.visit.PartialVisitContext
org.apache.myfaces.component.visit.PartialVisitContext$1
org.apache.myfaces.component.visit.PartialVisitContext$CollectionProxy
org.apache.myfaces.component.visit.PartialVisitContext$IteratorProxy
org.apache.myfaces.component.visit.VisitContextFactoryImpl
org.apache.myfaces.config
java.lang
java.util
javax.faces.component
javax.faces.component.visit
javax.faces.context
org.apache.myfaces.shared.util

org.apache.myfaces.config

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
10519.0%84.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.config.FacesConfigDispenser
org.apache.myfaces.config.FacesConfigUnmarshaller
org.apache.myfaces.config.ConfigFilesXmlValidationUtils
org.apache.myfaces.config.ConfigFilesXmlValidationUtils$1
org.apache.myfaces.config.ConfigFilesXmlValidationUtils$FacesConfigVersionCheckHandler
org.apache.myfaces.config.ConfigFilesXmlValidationUtils$LSInputImpl
org.apache.myfaces.config.ConfigFilesXmlValidationUtils$ValidationErrorHandler
org.apache.myfaces.config.ConfigFilesXmlValidationUtils$ValidatorLSResourceResolver
org.apache.myfaces.config.ConfigFilesXmlValidationUtils$VersionCheckHandler
org.apache.myfaces.config.DefaultFacesConfigResourceProvider
org.apache.myfaces.config.DefaultFacesConfigurationMerger
org.apache.myfaces.config.DefaultFacesConfigurationMerger$1
org.apache.myfaces.config.DefaultFacesConfigurationProvider
org.apache.myfaces.config.FacesConfigValidator
org.apache.myfaces.config.FacesConfigurator
org.apache.myfaces.config.LastVariableResolverInChain
org.apache.myfaces.config.LogMetaInfUtils
org.apache.myfaces.config.LogMetaInfUtils$JarInfo
org.apache.myfaces.config.ManagedBeanBuilder
org.apache.myfaces.config.ManagedBeanBuilder$1
org.apache.myfaces.config.ManagedBeanDestroyer
org.apache.myfaces.config.NamedEventManager
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.spi.impl
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.webapp
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.concurrent
java.util.logging
java.util.regex
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.naming
javax.xml.parsers
javax.xml.transform
javax.xml.transform.stream
javax.xml.validation
org.apache.commons.beanutils
org.apache.commons.collections
org.apache.myfaces.application
org.apache.myfaces.component.visit
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.config.util
org.apache.myfaces.context
org.apache.myfaces.context.servlet
org.apache.myfaces.el
org.apache.myfaces.lifecycle
org.apache.myfaces.renderkit
org.apache.myfaces.renderkit.html
org.apache.myfaces.shared.config
org.apache.myfaces.shared.util
org.apache.myfaces.shared_impl.util.serial
org.apache.myfaces.spi
org.apache.myfaces.util
org.apache.myfaces.view
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.util
org.apache.myfaces.webapp
org.w3c.dom.ls
org.xml.sax
org.xml.sax.helpers

org.apache.myfaces.config.annotation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
33322.0%92.0%14.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.AnnotationConfigurator
org.apache.myfaces.config.annotation.DefaultAnnotationProvider
org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory
org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory$1
org.apache.myfaces.config.annotation.LifecycleProviderFactory$1
org.apache.myfaces.config.annotation.NoAnnotationLifecyleProvider
org.apache.myfaces.config.annotation.NoInjectionAnnotationLifecycleProvider
org.apache.myfaces.config.annotation.ResourceAnnotationLifecycleProvider
org.apache.myfaces.config.annotation.Tomcat7AnnotationLifecycleProvider
org.apache.myfaces.config.annotation.TomcatAnnotationLifecycleProvider
org.apache.myfaces.config.annotation._ClassByteCodeAnnotationFilter
org.apache.myfaces.config.annotation._PackageInfo
org.apache.myfaces.config.annotation._PackageInfo$1
org.apache.myfaces.config
org.apache.myfaces.spi.impl
org.apache.myfaces.webapp
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.net
java.security
java.util
java.util.jar
java.util.logging
javax.annotation
javax.ejb
javax.faces
javax.faces.bean
javax.faces.component
javax.faces.component.behavior
javax.faces.context
javax.faces.convert
javax.faces.event
javax.faces.render
javax.faces.validator
javax.naming
javax.persistence
javax.servlet
org.apache
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.config.util
org.apache.myfaces.shared.config
org.apache.myfaces.shared.util
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.util
org.apache.myfaces.view.facelets.util
org.apache.tomcat

org.apache.myfaces.config.element

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
86100.0%43.0%43.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.config.element.AbsoluteOrdering
org.apache.myfaces.config.element.Application
org.apache.myfaces.config.element.Attribute
org.apache.myfaces.config.element.Behavior
org.apache.myfaces.config.element.ClientBehaviorRenderer
org.apache.myfaces.config.element.Component
org.apache.myfaces.config.element.ConfigOthersSlot
org.apache.myfaces.config.element.Converter
org.apache.myfaces.config.element.FaceletsProcessing
org.apache.myfaces.config.element.FacesConfig
org.apache.myfaces.config.element.FacesConfigData
org.apache.myfaces.config.element.FacesConfigExtension
org.apache.myfaces.config.element.FacesConfigNameSlot
org.apache.myfaces.config.element.Factory
org.apache.myfaces.config.element.ListEntries
org.apache.myfaces.config.element.ListEntry
org.apache.myfaces.config.element.LocaleConfig
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.NamedEvent
org.apache.myfaces.config.element.NavigationCase
org.apache.myfaces.config.element.NavigationRule
org.apache.myfaces.config.element.OrderSlot
org.apache.myfaces.config.element.Ordering
org.apache.myfaces.config.element.Property
org.apache.myfaces.config.element.Redirect
org.apache.myfaces.config.element.RenderKit
org.apache.myfaces.config.element.Renderer
org.apache.myfaces.config.element.ResourceBundle
org.apache.myfaces.config.element.SystemEventListener
org.apache.myfaces.config.element.ViewParam
Noneorg.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.config.impl.digester
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.webapp
java.io
java.lang
java.util
javax.el
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
java.util.logging
javax.faces.context
org.apache.myfaces.shared.util
org.xml.sax

org.apache.myfaces.config.impl.digester

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.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.element
org.apache.myfaces.config.impl
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.shared.util
org.xml.sax

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

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3110.0%79.0%21.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.config.impl.digester.elements.AbsoluteOrdering
org.apache.myfaces.config.impl.digester.elements.Application
org.apache.myfaces.config.impl.digester.elements.Attribute
org.apache.myfaces.config.impl.digester.elements.Behavior
org.apache.myfaces.config.impl.digester.elements.ClientBehaviorRenderer
org.apache.myfaces.config.impl.digester.elements.Component
org.apache.myfaces.config.impl.digester.elements.ConfigOthersSlot
org.apache.myfaces.config.impl.digester.elements.Converter
org.apache.myfaces.config.impl.digester.elements.FaceletsProcessing
org.apache.myfaces.config.impl.digester.elements.FacesConfig
org.apache.myfaces.config.impl.digester.elements.FacesConfigExtension
org.apache.myfaces.config.impl.digester.elements.FacesConfigNameSlot
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.NamedEvent
org.apache.myfaces.config.impl.digester.elements.NavigationCase
org.apache.myfaces.config.impl.digester.elements.NavigationRule
org.apache.myfaces.config.impl.digester.elements.OrderSlot
org.apache.myfaces.config.impl.digester.elements.Ordering
org.apache.myfaces.config.impl.digester.elements.Property
org.apache.myfaces.config.impl.digester.elements.Redirect
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.config.impl.digester.elements.SystemEventListener
org.apache.myfaces.config.impl.digester.elements.ViewParam
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.config.impl.digester
java.io
java.lang
java.util
javax.el
javax.faces.application
javax.faces.context
javax.faces.el
org.apache.myfaces.config.element
org.apache.myfaces.shared.util
org.apache.myfaces.util
org.apache.myfaces.view.facelets.el

org.apache.myfaces.config.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
370.0%70.0%30.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.config.util.CyclicDependencyException
org.apache.myfaces.config.util.DirectedAcyclicGraphVerifier
org.apache.myfaces.config.util.GAEUtils
org.apache.myfaces.config.util.GAEUtils$IOCase
org.apache.myfaces.config.util.JarUtils
org.apache.myfaces.config.util.Vertex
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.view.facelets.compiler
java.io
java.lang
java.net
java.util
java.util.jar
javax.faces.context
org.apache.myfaces.shared.util

org.apache.myfaces.context

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
62215.000001%79.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.context.ReleaseableExternalContext
org.apache.myfaces.context.ReleaseableFacesContextFactory
org.apache.myfaces.context.ExceptionHandlerFactoryImpl
org.apache.myfaces.context.ExternalContextFactoryImpl
org.apache.myfaces.context.FacesContextFactoryImpl
org.apache.myfaces.context.FacesContextWrapper
org.apache.myfaces.context.MyFacesExceptionHandlerWrapperImpl
org.apache.myfaces.context.PartialResponseWriterImpl
org.apache.myfaces.context.PartialResponseWriterImpl$StackEntry
org.apache.myfaces.context.PartialViewContextFactoryImpl
org.apache.myfaces.context.RequestViewContext
org.apache.myfaces.context.RequestViewContext$1
org.apache.myfaces.context.RequestViewContext$RefreshViewContext
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.context.servlet
org.apache.myfaces.renderkit.html
org.apache.myfaces.view.facelets
org.apache.myfaces.webapp
java.io
java.lang
java.lang.reflect
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.servlet
org.apache.myfaces.context.servlet
org.apache.myfaces.lifecycle
org.apache.myfaces.renderkit
org.apache.myfaces.shared.context
org.apache.myfaces.shared.util
org.apache.myfaces.spi
org.apache.myfaces.util

org.apache.myfaces.context.servlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
52411.0%83.0%7.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.PartialViewContextImpl
org.apache.myfaces.context.servlet.PartialViewContextImpl$PhaseAwareVisitCallback
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.config
org.apache.myfaces.context
org.apache.myfaces.ee6
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.webapp
java.io
java.lang
java.net
java.security
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.render
javax.faces.view
javax.servlet
javax.servlet.http
org.apache.myfaces.context
org.apache.myfaces.el.unified
org.apache.myfaces.shared.config
org.apache.myfaces.shared.context.flash
org.apache.myfaces.shared.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.debug

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
05100.0%100.0%100.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.debug.ComponentAware
org.apache.myfaces.debug.LocationAndTagAttributeAware
org.apache.myfaces.debug.LocationAware
org.apache.myfaces.debug.MyfacesLogKeyAware
org.apache.myfaces.debug.MyfacesLogMessageAware
org.apache.myfaces.debug.TagAttributeAware
org.apache.myfaces.debug.TagAware
NoneNonejava.lang
javax.faces.component
javax.faces.view
javax.faces.view.facelets
org.apache.myfaces.logging

org.apache.myfaces.ee6

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.ee6.MyFacesContainerInitializer
Nonejava.lang
java.util
java.util.logging
javax.faces.webapp
javax.servlet
org.apache.myfaces.context.servlet
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.spi

org.apache.myfaces.el

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6137.0%68.0%25.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.FlashELResolver
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.convert
org.apache.myfaces.el.unified
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.util

org.apache.myfaces.el.convert

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2118.0%85.0%7.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
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.el
org.apache.myfaces.shared.util

org.apache.myfaces.el.unified

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41312.0%76.0%11.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.commons.collections
org.apache.myfaces.config
org.apache.myfaces.el
org.apache.myfaces.el.convert
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.el.unified.resolver.implicitobject
org.apache.myfaces.shared.config

org.apache.myfaces.el.unified.resolver

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4206.0%83.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.el.unified.resolver.ManagedBeanResolver$Scope
org.apache.myfaces.el.unified.resolver.CompositeComponentELResolver
org.apache.myfaces.el.unified.resolver.CompositeComponentELResolver$1
org.apache.myfaces.el.unified.resolver.CompositeComponentELResolver$CompositeComponentAttributesMapWrapper
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.ManagedBeanResolver$5
org.apache.myfaces.el.unified.resolver.ResourceBundleResolver
org.apache.myfaces.el.unified.resolver.ResourceResolver
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.lang.ref
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.context.servlet
org.apache.myfaces.el
org.apache.myfaces.shared.config
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.composite

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

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
175.0%88.0%7.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.ComponentImplicitObject
org.apache.myfaces.el.unified.resolver.implicitobject.CompositeComponentImplicitObject
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.ResourceImplicitObject
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.resolver.implicitobject.ViewScopeImplicitObject
org.apache.myfaces.el.unified
java.beans
java.lang
java.util
javax.el
javax.faces.application
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
42413.0%86.0%1.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.DefaultRestoreViewSupport$1
org.apache.myfaces.lifecycle.DefaultRestoreViewSupport$RestoreStateCallback
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.lifecycle.ViewNotFoundException
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.context
org.apache.myfaces.renderkit
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.faces.view
javax.servlet.http
org.apache.myfaces.config
org.apache.myfaces.renderkit
org.apache.myfaces.shared.application
org.apache.myfaces.shared.config
org.apache.myfaces.shared.util
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.util

org.apache.myfaces.logging

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1525.0%83.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.logging.MyfacesLogKey
org.apache.myfaces.logging.MyfacesLogMessage
org.apache.myfaces.logging.MyfacesLogRecord
org.apache.myfaces.logging.MyfacesLogger
org.apache.myfaces.debug
java.lang
java.text
java.util
java.util.logging
javax.faces.application

org.apache.myfaces.renderkit

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
92420.0%73.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.renderkit.MyfacesResponseStateManager
org.apache.myfaces.renderkit.ErrorPageWriter
org.apache.myfaces.renderkit.ErrorPageWriter$ErrorPageBean
org.apache.myfaces.renderkit.ErrorPageWriter$ExtendedComponentTreeVisitCallback
org.apache.myfaces.renderkit.RenderKitFactoryImpl
org.apache.myfaces.application
org.apache.myfaces.application.jsp
org.apache.myfaces.application.viewstate
org.apache.myfaces.config
org.apache.myfaces.context
org.apache.myfaces.lifecycle
org.apache.myfaces.renderkit.html
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.jsp
java.beans
java.io
java.lang
java.lang.reflect
java.text
java.util
java.util.logging
java.util.regex
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.el
javax.faces.render
javax.faces.view
javax.servlet.http
org.apache.myfaces.lifecycle
org.apache.myfaces.shared.renderkit.html
org.apache.myfaces.shared.util
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.component
org.apache.myfaces.view.facelets.el

org.apache.myfaces.renderkit.html

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1290.0%97.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.renderkit.html.HtmlAjaxBehaviorRenderer
org.apache.myfaces.renderkit.html.HtmlBodyRenderer
org.apache.myfaces.renderkit.html.HtmlButtonRenderer
org.apache.myfaces.renderkit.html.HtmlCheckboxRenderer
org.apache.myfaces.renderkit.html.HtmlCompositeComponentRenderer
org.apache.myfaces.renderkit.html.HtmlCompositeFacetRenderer
org.apache.myfaces.renderkit.html.HtmlDoctypeRenderer
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.HtmlHeadRenderer
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.HtmlOutcomeTargetButtonRenderer
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.HtmlScriptRenderer
org.apache.myfaces.renderkit.html.HtmlSecretRenderer
org.apache.myfaces.renderkit.html.HtmlStylesheetRenderer
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
java.util.logging
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.component.html
javax.faces.context
javax.faces.convert
javax.faces.event
javax.faces.render
javax.faces.view
org.apache.myfaces.application
org.apache.myfaces.application.viewstate
org.apache.myfaces.context
org.apache.myfaces.renderkit
org.apache.myfaces.shared.component
org.apache.myfaces.shared.config
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.renderkit.html
org.apache.myfaces.shared.renderkit.html.util
org.apache.myfaces.shared.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.resource

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100.0%91.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.resource.InternalClassLoaderResourceLoader
org.apache.myfaces.resource.TempDirFileCacheResourceLoader
org.apache.myfaces.resource.TempDirFileCacheResourceLoader$FileProducer
org.apache.myfaces.application
java.io
java.lang
java.net
java.util
java.util.concurrent
javax.faces
javax.faces.application
javax.faces.context
org.apache.myfaces.shared.resource
org.apache.myfaces.shared.util

org.apache.myfaces.shared_impl.util.serial

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1450.0%80.0%30.000002%
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
java.io
java.lang
org.apache.myfaces.shared.util
org.apache.myfaces.shared.util.serial

org.apache.myfaces.shared_impl.webapp.webxml

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41414.0%78.0%8.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.ee6
org.apache.myfaces.lifecycle
org.apache.myfaces.spi.impl
org.apache.myfaces.webapp
java.io
java.lang
java.net
java.util
java.util.logging
javax.faces
javax.faces.context
javax.faces.webapp
javax.xml.parsers
org.apache.myfaces.shared.config
org.apache.myfaces.shared.util
org.apache.myfaces.shared.util.xml
org.w3c.dom
org.xml.sax

org.apache.myfaces.spi

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
81272.0%60.000004%32.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.spi.AnnotationProvider
org.apache.myfaces.spi.AnnotationProviderFactory
org.apache.myfaces.spi.AnnotationProviderWrapper
org.apache.myfaces.spi.FaceletConfigResourceProvider
org.apache.myfaces.spi.FaceletConfigResourceProviderFactory
org.apache.myfaces.spi.FacesConfigResourceProvider
org.apache.myfaces.spi.FacesConfigResourceProviderFactory
org.apache.myfaces.spi.FacesConfigurationMerger
org.apache.myfaces.spi.FacesConfigurationMergerFactory
org.apache.myfaces.spi.FacesConfigurationProvider
org.apache.myfaces.spi.FacesConfigurationProviderFactory
org.apache.myfaces.spi.FacesConfigurationProviderWrapper
org.apache.myfaces.spi.FactoryFinderProvider
org.apache.myfaces.spi.FactoryFinderProviderFactory
org.apache.myfaces.spi.ServiceProviderFinder
org.apache.myfaces.spi.ServletMapping
org.apache.myfaces.spi.WebConfigProvider
org.apache.myfaces.spi.WebConfigProviderFactory
org.apache.myfaces.spi.AnnotationProviderFactory$1
org.apache.myfaces.spi.FaceletConfigResourceProviderFactory$1
org.apache.myfaces.spi.FacesConfigResourceProviderFactory$1
org.apache.myfaces.spi.FacesConfigurationMergerFactory$1
org.apache.myfaces.spi.FacesConfigurationProviderFactory$1
org.apache.myfaces.spi.ServiceProviderFinderFactory
org.apache.myfaces.spi.WebConfigProviderFactory$1
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.context
org.apache.myfaces.ee6
org.apache.myfaces.renderkit
org.apache.myfaces.spi.impl
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.webapp
java.io
java.lang
java.lang.reflect
java.security
java.util
java.util.logging
javax.faces
javax.faces.context
javax.servlet
org.apache.myfaces.config.element
org.apache.myfaces.shared.util
org.apache.myfaces.spi.impl

org.apache.myfaces.spi.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2150.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.spi.impl.DefaultAnnotationProviderFactory
org.apache.myfaces.spi.impl.DefaultAnnotationProviderFactory$1
org.apache.myfaces.spi.impl.DefaultFaceletConfigResourceProviderFactory
org.apache.myfaces.spi.impl.DefaultFaceletConfigResourceProviderFactory$1
org.apache.myfaces.spi.impl.DefaultFacesConfigResourceProviderFactory
org.apache.myfaces.spi.impl.DefaultFacesConfigResourceProviderFactory$1
org.apache.myfaces.spi.impl.DefaultFacesConfigurationMergerFactory
org.apache.myfaces.spi.impl.DefaultFacesConfigurationMergerFactory$1
org.apache.myfaces.spi.impl.DefaultFacesConfigurationProviderFactory
org.apache.myfaces.spi.impl.DefaultFacesConfigurationProviderFactory$1
org.apache.myfaces.spi.impl.DefaultServiceProviderFinder
org.apache.myfaces.spi.impl.DefaultWebConfigProvider
org.apache.myfaces.spi.impl.DefaultWebConfigProviderFactory
org.apache.myfaces.spi.impl.DefaultWebConfigProviderFactory$1
org.apache.myfaces.spi.impl.ServletMappingImpl
org.apache.myfaces.spi.impl.SpiUtils
org.apache.myfaces.config.annotation
org.apache.myfaces.spi
java.io
java.lang
java.lang.reflect
java.net
java.security
java.util
java.util.logging
javax.faces
javax.faces.context
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.shared.util
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.compiler

org.apache.myfaces.taglib.core

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0226.0%100.0%6.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.ValidateRegexTag
org.apache.myfaces.taglib.core.ValidateRequiredTag
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.ViewParamTag
org.apache.myfaces.taglib.core.ViewTag
Nonejava.io
java.lang
java.util
java.util.logging
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.myfaces.application.jsp
org.apache.myfaces.convert
org.apache.myfaces.event
org.apache.myfaces.shared.taglib
org.apache.myfaces.shared.taglib.core
org.apache.myfaces.shared.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
121221.0%50.0%29.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.CDataEndEscapeFilterWriter
org.apache.myfaces.util.ContainerUtils
org.apache.myfaces.util.DebugUtils
org.apache.myfaces.util.EnumerationIterator
org.apache.myfaces.util.ExternalSpecifications
org.apache.myfaces.util.IteratorEnumeration
org.apache.myfaces.util._ValidationUtils
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.context
org.apache.myfaces.context.servlet
org.apache.myfaces.lifecycle
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.webapp
java.beans
java.io
java.lang
java.util
java.util.logging
javax.el
javax.faces
javax.faces.component
javax.faces.context
javax.servlet
javax.validation
org.apache.myfaces.shared.util

org.apache.myfaces.view

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3867.0%73.0%39.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.ViewDeclarationLanguageStrategy
org.apache.myfaces.view.ViewMetadataBase
org.apache.myfaces.view.ViewDeclarationLanguageFactoryImpl
org.apache.myfaces.config
org.apache.myfaces.view.facelets
org.apache.myfaces.view.jsp
java.lang
java.util.logging
javax.faces.application
javax.faces.context
javax.faces.view
org.apache.myfaces.shared.config
org.apache.myfaces.view.facelets
org.apache.myfaces.view.jsp

org.apache.myfaces.view.facelets

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
144433.0%76.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.AbstractFacelet
org.apache.myfaces.view.facelets.AbstractFaceletCache
org.apache.myfaces.view.facelets.AbstractFaceletContext
org.apache.myfaces.view.facelets.Facelet
org.apache.myfaces.view.facelets.FaceletCompositionContext
org.apache.myfaces.view.facelets.FaceletFactory
org.apache.myfaces.view.facelets.PageContext
org.apache.myfaces.view.facelets.TemplateClient
org.apache.myfaces.view.facelets.TemplateContext
org.apache.myfaces.view.facelets.TemplateManager
org.apache.myfaces.view.facelets.AttachedFullStateWrapper
org.apache.myfaces.view.facelets.ComponentState
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementHelper
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementHelper$1
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementHelper$SerializedViewCollection
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementHelper$SerializedViewKey
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy$1
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy$AddComponentCallback
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy$PostAddPreRemoveFromViewListener
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy$RemoveComponentCallback
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy$TreeStructComponent
org.apache.myfaces.view.facelets.ELExpressionCacheMode
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage$FaceletViewMetadata
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguageStrategy
org.apache.myfaces.view.facelets.FaceletViewHandler
org.apache.myfaces.view.facelets.FaceletViewHandler$NullWriter
org.apache.myfaces.view.facelets.PostBuildComponentTreeOnRestoreViewEvent
org.apache.myfaces.view.facelets.StateWriter
org.apache.myfaces.application
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.renderkit.html
org.apache.myfaces.view
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.tag.jsf.html
org.apache.myfaces.view.facelets.tag.jstl.core
org.apache.myfaces.view.facelets.tag.ui
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.security
java.util
java.util.logging
java.util.regex
java.util.zip
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.render
javax.faces.validator
javax.faces.view
javax.faces.view.facelets
javax.servlet
javax.servlet.http
org.apache.commons.collections.map
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.context
org.apache.myfaces.shared.application
org.apache.myfaces.shared.config
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.util
org.apache.myfaces.shared.view
org.apache.myfaces.view
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.tag.jsf.html
org.apache.myfaces.view.facelets.tag.jstl.core
org.apache.myfaces.view.facelets.tag.jstl.fn
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.compiler

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4406.0%91.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.compiler.AbstractUIHandler
org.apache.myfaces.view.facelets.compiler.Compiler
org.apache.myfaces.view.facelets.compiler.Instruction
org.apache.myfaces.view.facelets.compiler.AddFacesMessageInstruction
org.apache.myfaces.view.facelets.compiler.AttributeInstruction
org.apache.myfaces.view.facelets.compiler.BodyEndElementInstruction
org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils
org.apache.myfaces.view.facelets.compiler.CommentInstruction
org.apache.myfaces.view.facelets.compiler.CompilationManager
org.apache.myfaces.view.facelets.compiler.CompilationUnit
org.apache.myfaces.view.facelets.compiler.CompilationUnit$1
org.apache.myfaces.view.facelets.compiler.CompositeComponentUnit
org.apache.myfaces.view.facelets.compiler.CompositeTextInstruction
org.apache.myfaces.view.facelets.compiler.DefaultFaceletConfigResourceProvider
org.apache.myfaces.view.facelets.compiler.DuplicateIdException
org.apache.myfaces.view.facelets.compiler.EncodingHandler
org.apache.myfaces.view.facelets.compiler.EndElementInstruction
org.apache.myfaces.view.facelets.compiler.FaceletsCompilerUtils
org.apache.myfaces.view.facelets.compiler.FaceletsProcessingInstructions
org.apache.myfaces.view.facelets.compiler.LiteralAttributeInstruction
org.apache.myfaces.view.facelets.compiler.LiteralCommentInstruction
org.apache.myfaces.view.facelets.compiler.LiteralNonExcapedTextInstruction
org.apache.myfaces.view.facelets.compiler.LiteralTextInstruction
org.apache.myfaces.view.facelets.compiler.LiteralXMLInstruction
org.apache.myfaces.view.facelets.compiler.NamespaceHandler
org.apache.myfaces.view.facelets.compiler.NamespaceManager
org.apache.myfaces.view.facelets.compiler.NamespaceManager$NS
org.apache.myfaces.view.facelets.compiler.NamespaceUnit
org.apache.myfaces.view.facelets.compiler.RemoveUnit
org.apache.myfaces.view.facelets.compiler.SAXCompiler
org.apache.myfaces.view.facelets.compiler.SAXCompiler$1
org.apache.myfaces.view.facelets.compiler.SAXCompiler$CompilationHandler
org.apache.myfaces.view.facelets.compiler.SAXCompiler$CompositeComponentMetadataHandler
org.apache.myfaces.view.facelets.compiler.SAXCompiler$ViewMetadataHandler
org.apache.myfaces.view.facelets.compiler.StartElementInstruction
org.apache.myfaces.view.facelets.compiler.TagLibraryConfig
org.apache.myfaces.view.facelets.compiler.TagLibraryConfig$ComponentConfigWrapper
org.apache.myfaces.view.facelets.compiler.TagLibraryConfig$LibraryHandler
org.apache.myfaces.view.facelets.compiler.TagLibraryConfig$TagLibraryImpl
org.apache.myfaces.view.facelets.compiler.TagUnit
org.apache.myfaces.view.facelets.compiler.TextInstruction
org.apache.myfaces.view.facelets.compiler.TextUnit
org.apache.myfaces.view.facelets.compiler.TrimmedTagUnit
org.apache.myfaces.view.facelets.compiler.UIInstructionHandler
org.apache.myfaces.view.facelets.compiler.UIInstructions
org.apache.myfaces.view.facelets.compiler.UILeaf
org.apache.myfaces.view.facelets.compiler.UILeaf$1
org.apache.myfaces.view.facelets.compiler.UILiteralText
org.apache.myfaces.view.facelets.compiler.UILiteralTextHandler
org.apache.myfaces.view.facelets.compiler.UIText
org.apache.myfaces.view.facelets.compiler.UITextHandler
org.apache.myfaces.view.facelets.compiler.XMLInstruction
org.apache.myfaces.view.facelets.compiler._ComponentUtils
org.apache.myfaces.spi.impl
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag.jsf
java.io
java.lang
java.lang.reflect
java.net
java.security
java.util
java.util.logging
java.util.regex
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.render
javax.faces.validator
javax.faces.view
javax.faces.view.facelets
javax.xml.parsers
org.apache.commons.collections.iterators
org.apache.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.config.util
org.apache.myfaces.shared.config
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.renderkit.html
org.apache.myfaces.shared.util
org.apache.myfaces.spi
org.apache.myfaces.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.util
org.xml.sax
org.xml.sax.ext
org.xml.sax.helpers

org.apache.myfaces.view.facelets.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1130.0%93.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.view.facelets.component.RepeatRenderer
org.apache.myfaces.view.facelets.component.RepeatStatus
org.apache.myfaces.view.facelets.component.UIRepeat
org.apache.myfaces.view.facelets.component.UIRepeat$1
org.apache.myfaces.view.facelets.component.UIRepeat$IndexedEvent
org.apache.myfaces.view.facelets.component.UIRepeat$PropertyKeys
org.apache.myfaces.view.facelets.component.UIRepeat$SavedState
org.apache.myfaces.renderkit
java.io
java.lang
java.sql
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.model
javax.faces.render

org.apache.myfaces.view.facelets.el

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
131810.0%58.0%32.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.el.ContextAware
org.apache.myfaces.view.facelets.el.ContextAwareExceptionWrapper
org.apache.myfaces.view.facelets.el.LocationAware
org.apache.myfaces.view.facelets.el.VariableMapperBase
org.apache.myfaces.view.facelets.el.CompositeComponentELUtils
org.apache.myfaces.view.facelets.el.CompositeFunctionMapper
org.apache.myfaces.view.facelets.el.CompositeVariableMapper
org.apache.myfaces.view.facelets.el.ContextAwareELException
org.apache.myfaces.view.facelets.el.ContextAwareException
org.apache.myfaces.view.facelets.el.ContextAwareMethodNotFoundException
org.apache.myfaces.view.facelets.el.ContextAwarePropertyNotFoundException
org.apache.myfaces.view.facelets.el.ContextAwarePropertyNotWritableException
org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpression
org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression
org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpressionUEL
org.apache.myfaces.view.facelets.el.ContextAwareUtils
org.apache.myfaces.view.facelets.el.DefaultContextAwareELException
org.apache.myfaces.view.facelets.el.DefaultFunctionMapper
org.apache.myfaces.view.facelets.el.DefaultFunctionMapper$Function
org.apache.myfaces.view.facelets.el.DefaultVariableMapper
org.apache.myfaces.view.facelets.el.ELText
org.apache.myfaces.view.facelets.el.ELText$ELCacheableTextVariable
org.apache.myfaces.view.facelets.el.ELText$ELTextComposite
org.apache.myfaces.view.facelets.el.ELText$ELTextVariable
org.apache.myfaces.view.facelets.el.ELText$LiteralValueExpression
org.apache.myfaces.view.facelets.el.LegacyMethodBinding
org.apache.myfaces.view.facelets.el.LocationMethodExpression
org.apache.myfaces.view.facelets.el.LocationValueExpression
org.apache.myfaces.view.facelets.el.LocationValueExpressionUEL
org.apache.myfaces.view.facelets.el.MethodExpressionMethodExpression
org.apache.myfaces.view.facelets.el.RedirectMethodExpressionValueExpressionActionListener
org.apache.myfaces.view.facelets.el.RedirectMethodExpressionValueExpressionValidator
org.apache.myfaces.view.facelets.el.RedirectMethodExpressionValueExpressionValueChangeListener
org.apache.myfaces.view.facelets.el.ResourceELUtils
org.apache.myfaces.view.facelets.el.ResourceLocationValueExpression
org.apache.myfaces.view.facelets.el.ResourceLocationValueExpressionUEL
org.apache.myfaces.view.facelets.el.TagMethodExpression
org.apache.myfaces.view.facelets.el.TagValueExpression
org.apache.myfaces.view.facelets.el.TagValueExpressionUEL
org.apache.myfaces.view.facelets.el.ValueExpressionMethodExpression
org.apache.myfaces.view.facelets.el.VariableMapperWrapper
org.apache.myfaces.application
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.renderkit
org.apache.myfaces.renderkit.html
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.tag.ui
java.io
java.lang
java.lang.reflect
java.util
java.util.regex
javax.el
javax.faces
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.validator
javax.faces.view
javax.faces.view.facelets
org.apache.myfaces.shared.util
org.apache.myfaces.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4250.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.view.facelets.impl.CacheELFaceletCacheImpl
org.apache.myfaces.view.facelets.impl.CacheELFaceletCacheImpl$FaceletNode
org.apache.myfaces.view.facelets.impl.DefaultFacelet
org.apache.myfaces.view.facelets.impl.DefaultFacelet$ApplyToken
org.apache.myfaces.view.facelets.impl.DefaultFaceletContext
org.apache.myfaces.view.facelets.impl.DefaultFaceletContext$CompositeComponentTemplateManager
org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory
org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory$1
org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory$2
org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory$3
org.apache.myfaces.view.facelets.impl.DefaultResourceResolver
org.apache.myfaces.view.facelets.impl.FaceletCacheFactoryImpl
org.apache.myfaces.view.facelets.impl.FaceletCacheImpl
org.apache.myfaces.view.facelets.impl.FaceletCompositionContextImpl
org.apache.myfaces.view.facelets.impl.FaceletCompositionContextImpl$KeyEntryIterator
org.apache.myfaces.view.facelets.impl.FaceletCompositionContextImpl$SimpleEntry
org.apache.myfaces.view.facelets.impl.PageContextImpl
org.apache.myfaces.view.facelets.impl.SectionUniqueIdCounter
org.apache.myfaces.view.facelets.impl.SectionUniqueIdCounter$Section
org.apache.myfaces.view.facelets.impl.TemplateContextImpl
org.apache.myfaces.view.facelets.impl.TemplateContextImpl$InitialPageContext
org.apache.myfaces.view.facelets.impl.TemplateContextImpl$InitialTemplateClient
org.apache.myfaces.view.facelets.impl.TemplateContextImpl$ParameterNameEnumeration
org.apache.myfaces.view.facelets.impl.TemplateContextImpl$TemplateClientAttributeMap
org.apache.myfaces.view.facelets.impl.TemplateContextImpl$TemplateClientKnownParameterMap
org.apache.myfaces.view.facelets.impl.TemplateContextImpl$TemplateManagerImpl
org.apache.myfaces.config
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.ui
java.io
java.lang
java.lang.reflect
java.net
java.text
java.util
java.util.concurrent
java.util.logging
java.util.regex
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.view
javax.faces.view.facelets
org.apache.myfaces.shared.config
org.apache.myfaces.shared.resource
org.apache.myfaces.shared.util
org.apache.myfaces.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.tag

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
91916.0%68.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary
org.apache.myfaces.view.facelets.tag.ComponentContainerHandler
org.apache.myfaces.view.facelets.tag.MetaRule
org.apache.myfaces.view.facelets.tag.MetaTagHandlerImpl
org.apache.myfaces.view.facelets.tag.TagHandlerFactory
org.apache.myfaces.view.facelets.tag.TagLibrary
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$BehaviorConfigWrapper
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$BehaviorHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$ComponentConfigWrapper
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$ComponentHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$ConverterConfigWrapper
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$ConverterHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$HandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserBehaviorHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserConverterHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserTagFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserValidatorHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$ValidatorConfigWrapper
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$ValidatorHandlerFactory
org.apache.myfaces.view.facelets.tag.BeanPropertyTagRule
org.apache.myfaces.view.facelets.tag.BeanPropertyTagRule$DynamicPropertyMetadata
org.apache.myfaces.view.facelets.tag.BeanPropertyTagRule$LiteralPropertyMetadata
org.apache.myfaces.view.facelets.tag.CompositeFaceletHandler
org.apache.myfaces.view.facelets.tag.CompositeTagDecorator
org.apache.myfaces.view.facelets.tag.CompositeTagLibrary
org.apache.myfaces.view.facelets.tag.MetaRulesetImpl
org.apache.myfaces.view.facelets.tag.MetaRulesetImpl$1
org.apache.myfaces.view.facelets.tag.MetaRulesetImpl$NullMetadata
org.apache.myfaces.view.facelets.tag.MetadataImpl
org.apache.myfaces.view.facelets.tag.MetadataTargetImpl
org.apache.myfaces.view.facelets.tag.MethodRule
org.apache.myfaces.view.facelets.tag.MethodRule$MethodExpressionMetadata
org.apache.myfaces.view.facelets.tag.TagAttributeImpl
org.apache.myfaces.view.facelets.tag.TagAttributesImpl
org.apache.myfaces.view.facelets.tag.TagHandlerUtils
org.apache.myfaces.view.facelets.tag.UserTagHandler
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.tag.jsf.html
org.apache.myfaces.view.facelets.tag.jstl.core
org.apache.myfaces.view.facelets.tag.jstl.fn
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.webapp
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.logging
javax.el
javax.faces
javax.faces.component
javax.faces.view
javax.faces.view.facelets
org.apache.myfaces.shared.util
org.apache.myfaces.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.tag.composite

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4267.0%87.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.tag.composite.AttachedObjectTargetHandler
org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorAttachedObjectTarget
org.apache.myfaces.view.facelets.tag.composite.InterfaceDescriptorCreator
org.apache.myfaces.view.facelets.tag.composite.ActionSource2AttachedObjectTargetImpl
org.apache.myfaces.view.facelets.tag.composite.ActionSourceHandler
org.apache.myfaces.view.facelets.tag.composite.AttachedObjectTargetImpl
org.apache.myfaces.view.facelets.tag.composite.AttributeHandler
org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorAttachedObjectTargetImpl
org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorHandler
org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorRedirectBehaviorAttachedObjectHandlerWrapper
org.apache.myfaces.view.facelets.tag.composite.ClientBehaviorRedirectEventComponentWrapper
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentBeanInfo
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentBeanInfo$PropertyDescriptorMap
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentDefinitionTagHandler
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentPropertyDescriptor
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentResourceTagHandler
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentRule
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentRule$LiteralAttributeMetadata
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentRule$TypedLiteralAttributeMetadata
org.apache.myfaces.view.facelets.tag.composite.CompositeComponentRule$ValueExpressionMetadata
org.apache.myfaces.view.facelets.tag.composite.CompositeLibrary
org.apache.myfaces.view.facelets.tag.composite.CompositeMetaRulesetImpl
org.apache.myfaces.view.facelets.tag.composite.CompositeMetaRulesetImpl$1
org.apache.myfaces.view.facelets.tag.composite.CompositeMetaRulesetImpl$NullMetadata
org.apache.myfaces.view.facelets.tag.composite.CompositeMetadataTargetImpl
org.apache.myfaces.view.facelets.tag.composite.CompositeResouceWrapper
org.apache.myfaces.view.facelets.tag.composite.CompositeResourceLibrary
org.apache.myfaces.view.facelets.tag.composite.CompositeResourceLibrary$ComponentConfigWrapper
org.apache.myfaces.view.facelets.tag.composite.CompositeTagAttributeUtils
org.apache.myfaces.view.facelets.tag.composite.EditableValueHolderAttachedObjectTargetImpl
org.apache.myfaces.view.facelets.tag.composite.EditableValueHolderHandler
org.apache.myfaces.view.facelets.tag.composite.ExtensionHandler
org.apache.myfaces.view.facelets.tag.composite.FacetHandler
org.apache.myfaces.view.facelets.tag.composite.ImplementationHandler
org.apache.myfaces.view.facelets.tag.composite.InsertChildrenHandler
org.apache.myfaces.view.facelets.tag.composite.InsertFacetHandler
org.apache.myfaces.view.facelets.tag.composite.InterfaceHandler
org.apache.myfaces.view.facelets.tag.composite.RenderFacetHandler
org.apache.myfaces.view.facelets.tag.composite.RetargetMethodExpressionRule
org.apache.myfaces.view.facelets.tag.composite.RetargetMethodExpressionRule$RetargetValueExpressionMapper
org.apache.myfaces.view.facelets.tag.composite.ValueHolderAttachedObjectTargetImpl
org.apache.myfaces.view.facelets.tag.composite.ValueHolderHandler
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag.jsf.core
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.logging
java.util.regex
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.component.visit
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.render
javax.faces.view
javax.faces.view.facelets
org.apache.myfaces.shared.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.tag.jsf

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
10236.0%70.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.tag.jsf.ComponentBuilderHandler
org.apache.myfaces.view.facelets.tag.jsf.RelocatableResourceHandler
org.apache.myfaces.view.facelets.tag.jsf.ActionSourceRule
org.apache.myfaces.view.facelets.tag.jsf.ActionSourceRule$ActionListenerMapper
org.apache.myfaces.view.facelets.tag.jsf.ActionSourceRule$ActionListenerMapper2
org.apache.myfaces.view.facelets.tag.jsf.ActionSourceRule$ActionMapper
org.apache.myfaces.view.facelets.tag.jsf.ActionSourceRule$ActionMapper2
org.apache.myfaces.view.facelets.tag.jsf.BehaviorTagHandlerDelegate
org.apache.myfaces.view.facelets.tag.jsf.ClearBindingValueExpressionListener
org.apache.myfaces.view.facelets.tag.jsf.ComponentHandler
org.apache.myfaces.view.facelets.tag.jsf.ComponentRule
org.apache.myfaces.view.facelets.tag.jsf.ComponentRule$LiteralAttributeMetadata
org.apache.myfaces.view.facelets.tag.jsf.ComponentRule$ValueExpressionMetadata
org.apache.myfaces.view.facelets.tag.jsf.ComponentSupport
org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate
org.apache.myfaces.view.facelets.tag.jsf.ConvertHandler
org.apache.myfaces.view.facelets.tag.jsf.ConverterTagHandlerDelegate
org.apache.myfaces.view.facelets.tag.jsf.EditableValueHolderRule
org.apache.myfaces.view.facelets.tag.jsf.EditableValueHolderRule$LiteralValidatorMetadata
org.apache.myfaces.view.facelets.tag.jsf.EditableValueHolderRule$ValidatorExpressionMetadata
org.apache.myfaces.view.facelets.tag.jsf.EditableValueHolderRule$ValueChangedExpressionMetadata
org.apache.myfaces.view.facelets.tag.jsf.FaceletState
org.apache.myfaces.view.facelets.tag.jsf.PartialMethodExpressionActionListener
org.apache.myfaces.view.facelets.tag.jsf.PartialMethodExpressionValidator
org.apache.myfaces.view.facelets.tag.jsf.PartialMethodExpressionValueChangeListener
org.apache.myfaces.view.facelets.tag.jsf.PreDisposeViewEvent
org.apache.myfaces.view.facelets.tag.jsf.TagHandlerDelegateFactoryImpl
org.apache.myfaces.view.facelets.tag.jsf.ValidateHandler
org.apache.myfaces.view.facelets.tag.jsf.ValidatorTagHandlerDelegate
org.apache.myfaces.view.facelets.tag.jsf.ValueHolderRule
org.apache.myfaces.view.facelets.tag.jsf.ValueHolderRule$DynamicConverterMetadata2
org.apache.myfaces.view.facelets.tag.jsf.ValueHolderRule$DynamicValueExpressionMetadata
org.apache.myfaces.view.facelets.tag.jsf.ValueHolderRule$LiteralConverterMetadata
org.apache.myfaces.view.facelets.tag.jsf.ValueHolderRule$LiteralValueMetadata
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.renderkit.html
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.tag.jsf.html
org.apache.myfaces.view.facelets.tag.jstl.core
org.apache.myfaces.view.facelets.tag.ui
java.io
java.lang
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.context
javax.faces.convert
javax.faces.event
javax.faces.validator
javax.faces.view
javax.faces.view.facelets
javax.validation.groups
org.apache.myfaces.shared.config
org.apache.myfaces.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf.core

org.apache.myfaces.view.facelets.tag.jsf.core

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3230.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.view.facelets.tag.jsf.core.ActionListenerHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ActionListenerHandler$LazyActionListener
org.apache.myfaces.view.facelets.tag.jsf.core.AjaxHandler
org.apache.myfaces.view.facelets.tag.jsf.core.AjaxHandler$AjaxBehaviorListenerImpl
org.apache.myfaces.view.facelets.tag.jsf.core.AttributeHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ConvertDateTimeHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ConvertDelegateHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ConvertNumberHandler
org.apache.myfaces.view.facelets.tag.jsf.core.CoreLibrary
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler$1
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler$CompositeComponentRelativeListener
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler$Listener
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler$SubscribeEventListener
org.apache.myfaces.view.facelets.tag.jsf.core.FacetHandler
org.apache.myfaces.view.facelets.tag.jsf.core.LoadBundleHandler
org.apache.myfaces.view.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap
org.apache.myfaces.view.facelets.tag.jsf.core.LoadBundleHandler$ResourceBundleMap$ResourceEntry
org.apache.myfaces.view.facelets.tag.jsf.core.PhaseListenerHandler
org.apache.myfaces.view.facelets.tag.jsf.core.PhaseListenerHandler$LazyPhaseListener
org.apache.myfaces.view.facelets.tag.jsf.core.SelectItemHandler
org.apache.myfaces.view.facelets.tag.jsf.core.SelectItemsHandler
org.apache.myfaces.view.facelets.tag.jsf.core.SetPropertyActionListenerHandler
org.apache.myfaces.view.facelets.tag.jsf.core.SetPropertyActionListenerHandler$SetPropertyListener
org.apache.myfaces.view.facelets.tag.jsf.core.ValidateDelegateHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ValueChangeListenerHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ValueChangeListenerHandler$LazyValueChangeListener
org.apache.myfaces.view.facelets.tag.jsf.core.VerbatimHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ViewHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ViewMetadataHandler
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag.jsf
java.io
java.lang
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.context
javax.faces.convert
javax.faces.event
javax.faces.validator
javax.faces.view
javax.faces.view.facelets
org.apache.myfaces.config
org.apache.myfaces.shared.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.tag.jsf.html

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1738.0%88.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.tag.jsf.html.AbstractHtmlLibrary
org.apache.myfaces.view.facelets.tag.jsf.html._HtmlOutputScript
org.apache.myfaces.view.facelets.tag.jsf.html._HtmlOutputStylesheet
org.apache.myfaces.view.facelets.tag.jsf.html.HtmlComponentHandler
org.apache.myfaces.view.facelets.tag.jsf.html.HtmlDecorator
org.apache.myfaces.view.facelets.tag.jsf.html.HtmlLibrary
org.apache.myfaces.view.facelets.tag.jsf.html.HtmlOutputScriptHandler
org.apache.myfaces.view.facelets.tag.jsf.html.HtmlOutputStylesheetHandler
org.apache.myfaces.view.facelets
java.lang
java.util
javax.faces.component
javax.faces.view.facelets
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.view.facelets.tag.jstl.core

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1130.0%93.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.view.facelets.tag.jstl.core.CatchHandler
org.apache.myfaces.view.facelets.tag.jstl.core.ChooseHandler
org.apache.myfaces.view.facelets.tag.jstl.core.ChooseOtherwiseHandler
org.apache.myfaces.view.facelets.tag.jstl.core.ChooseWhenHandler
org.apache.myfaces.view.facelets.tag.jstl.core.ForEachHandler
org.apache.myfaces.view.facelets.tag.jstl.core.ForEachHandler$ArrayIterator
org.apache.myfaces.view.facelets.tag.jstl.core.IfHandler
org.apache.myfaces.view.facelets.tag.jstl.core.IndexedValueExpression
org.apache.myfaces.view.facelets.tag.jstl.core.IteratedValueExpression
org.apache.myfaces.view.facelets.tag.jstl.core.IterationStatus
org.apache.myfaces.view.facelets.tag.jstl.core.IterationStatusExpression
org.apache.myfaces.view.facelets.tag.jstl.core.JstlCoreLibrary
org.apache.myfaces.view.facelets.tag.jstl.core.MappedValueExpression
org.apache.myfaces.view.facelets.tag.jstl.core.MappedValueExpression$Entry
org.apache.myfaces.view.facelets.tag.jstl.core.SetHandler
org.apache.myfaces.view.facelets
java.io
java.lang
java.lang.reflect
java.util
javax.el
javax.faces
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.view.facelets
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.view.facelets.tag.jstl.fn

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.view.facelets.tag.jstl.fn.JstlFnLibrary
org.apache.myfaces.view.facelets.tag.jstl.fn.JstlFunction
org.apache.myfaces.view.facelets
java.lang
java.lang.reflect
java.util
javax.faces
javax.faces.view.facelets
org.apache.myfaces.view.facelets.tag

org.apache.myfaces.view.facelets.tag.ui

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
42211.0%85.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.view.facelets.tag.ui._Component
org.apache.myfaces.view.facelets.tag.ui._Fragment
org.apache.myfaces.view.facelets.tag.ui.ComponentRef
org.apache.myfaces.view.facelets.tag.ui.ComponentRefHandler
org.apache.myfaces.view.facelets.tag.ui.CompositionHandler
org.apache.myfaces.view.facelets.tag.ui.DebugPhaseListener
org.apache.myfaces.view.facelets.tag.ui.DebugPhaseListener$1
org.apache.myfaces.view.facelets.tag.ui.DebugPhaseListener$DebugVisitCallback
org.apache.myfaces.view.facelets.tag.ui.DecorateHandler
org.apache.myfaces.view.facelets.tag.ui.DefineHandler
org.apache.myfaces.view.facelets.tag.ui.IncludeHandler
org.apache.myfaces.view.facelets.tag.ui.InsertHandler
org.apache.myfaces.view.facelets.tag.ui.ParamHandler
org.apache.myfaces.view.facelets.tag.ui.RepeatHandler
org.apache.myfaces.view.facelets.tag.ui.RepeatHandler$TagMetaData
org.apache.myfaces.view.facelets.tag.ui.UIDebug
org.apache.myfaces.view.facelets.tag.ui.UIDebug$1
org.apache.myfaces.view.facelets.tag.ui.UIDebug$2
org.apache.myfaces.view.facelets.tag.ui.UILibrary
org.apache.myfaces.config
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf.core
java.beans
java.io
java.lang
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.view.facelets
javax.servlet.http
org.apache.myfaces.renderkit
org.apache.myfaces.shared.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
10140.0%58.0%42.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.view.facelets.util.Classpath
org.apache.myfaces.view.facelets.util.Classpath$1
org.apache.myfaces.view.facelets.util.FastWriter
org.apache.myfaces.view.facelets.util.ParameterCheck
org.apache.myfaces.view.facelets.util.Path
org.apache.myfaces.view.facelets.util.ReflectionUtil
org.apache.myfaces.view.facelets.util.Resource
org.apache.myfaces.view.facelets.util.Resource$1
org.apache.myfaces.view.facelets.util.Resource$1$1
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.tag.ui
java.io
java.lang
java.lang.reflect
java.net
java.nio
java.nio.charset
java.security
java.util
java.util.jar
java.util.logging
java.util.zip
javax.faces.context
javax.servlet
org.apache.myfaces.shared.util

org.apache.myfaces.view.jsp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1180.0%95.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.view.jsp.FaceletsOnlyException
org.apache.myfaces.view.jsp.JspViewDeclarationLanguage
org.apache.myfaces.view.jsp.JspViewDeclarationLanguageStrategy
org.apache.myfaces.view
java.io
java.lang
java.util.logging
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.render
javax.faces.view
javax.servlet
javax.servlet.http
javax.servlet.jsp.jstl.core
org.apache.myfaces.application.jsp
org.apache.myfaces.application.viewstate
org.apache.myfaces.renderkit
org.apache.myfaces.shared.view
org.apache.myfaces.view

org.apache.myfaces.webapp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13121.0%97.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.webapp.AbstractFacesInitializer
org.apache.myfaces.webapp.FacesInitializer
org.apache.myfaces.webapp.StartupListener
org.apache.myfaces.webapp.FaceletsInitilializer
org.apache.myfaces.webapp.FacesELContextListener
org.apache.myfaces.webapp.FacesInitializerFactory
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.ManagedBeanDestroyerListener
org.apache.myfaces.webapp.MyFacesServlet
org.apache.myfaces.webapp.StartupServletContextListener
org.apache.myfaces.webapp.WebConfigParamsLogger
org.apache.myfaces.config
java.io
java.lang
java.lang.reflect
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.lifecycle
javax.faces.webapp
javax.servlet
javax.servlet.http
javax.servlet.jsp
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.config.element
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.config
org.apache.myfaces.shared.context
org.apache.myfaces.shared.util
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.spi
org.apache.myfaces.util
org.apache.myfaces.view.facelets.tag

Cycles

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

PackagePackage Dependencies
org.apache.myfaces.applicationorg.apache.myfaces.el.convert
org.apache.myfaces.el
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.el
org.apache.myfaces.application.jsporg.apache.myfaces.renderkit
org.apache.myfaces.lifecycle
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.application.viewstateorg.apache.myfaces.application
org.apache.myfaces.el.convert
org.apache.myfaces.el
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.el
org.apache.myfaces.configorg.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.config.annotationorg.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.config.impl.digesterorg.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.config.impl.digester.elementsorg.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets
org.apache.myfaces.contextorg.apache.myfaces.renderkit
org.apache.myfaces.lifecycle
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.context.servletorg.apache.myfaces.context
org.apache.myfaces.renderkit
org.apache.myfaces.lifecycle
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.ee6org.apache.myfaces.context.servlet
org.apache.myfaces.context
org.apache.myfaces.renderkit
org.apache.myfaces.lifecycle
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.elorg.apache.myfaces.el.unified.resolver
org.apache.myfaces.el
org.apache.myfaces.el.convertorg.apache.myfaces.el
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.el
org.apache.myfaces.el.unifiedorg.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.el.unified.resolverorg.apache.myfaces.el
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.lifecycleorg.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.renderkitorg.apache.myfaces.lifecycle
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.renderkit.htmlorg.apache.myfaces.context
org.apache.myfaces.renderkit
org.apache.myfaces.lifecycle
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spiorg.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.implorg.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.taglib.coreorg.apache.myfaces.application.jsp
org.apache.myfaces.renderkit
org.apache.myfaces.lifecycle
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.vieworg.apache.myfaces.view.jsp
org.apache.myfaces.view
org.apache.myfaces.view.faceletsorg.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compilerorg.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.elorg.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.implorg.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tagorg.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.compositeorg.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsforg.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tag.jsf.coreorg.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf.htmlorg.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jstl.coreorg.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tag.jstl.fnorg.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.uiorg.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.ui
org.apache.myfaces.view.jsporg.apache.myfaces.view
org.apache.myfaces.view.jsp
org.apache.myfaces.webapporg.apache.myfaces.config.annotation
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl

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.