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 ]

Package TC CC AC Ca Ce A I D V
org.apache.myfaces.application 33 30 3 8 57 9.0% 88.0% 3.0% 1
org.apache.myfaces.application.jsp 3 3 0 1 7 0.0% 88.0% 12.0% 1
org.apache.myfaces.application.viewstate 18 14 4 2 22 22.0% 92.0% 14.0% 1
org.apache.myfaces.application.viewstate.token 3 2 1 3 6 33.0% 67.0% 0.0% 1
org.apache.myfaces.cdi 5 5 0 3 9 0.0% 75.0% 25.0% 1
org.apache.myfaces.cdi.behavior 5 5 0 1 13 0.0% 93.0% 7.0% 1
org.apache.myfaces.cdi.config 2 2 0 0 4 0.0% 100.0% 0.0% 1
org.apache.myfaces.cdi.converter 5 5 0 1 12 0.0% 92.0% 8.0% 1
org.apache.myfaces.cdi.impl 2 2 0 0 12 0.0% 100.0% 0.0% 1
org.apache.myfaces.cdi.managedproperty 3 3 0 0 7 0.0% 100.0% 0.0% 1
org.apache.myfaces.cdi.model 6 5 1 1 12 17.0% 92.0% 9.0% 1
org.apache.myfaces.cdi.scope 8 6 2 1 9 25.0% 90.0% 15.000001% 1
org.apache.myfaces.cdi.util 10 8 2 14 15 20.0% 52.0% 28.0% 1
org.apache.myfaces.cdi.validator 5 5 0 1 12 0.0% 92.0% 8.0% 1
org.apache.myfaces.cdi.view 7 7 0 1 20 0.0% 95.0% 5.0% 1
org.apache.myfaces.component 1 1 0 1 4 0.0% 80.0% 20.0% 1
org.apache.myfaces.component.search 24 24 0 2 10 0.0% 83.0% 17.0% 1
org.apache.myfaces.component.validate 9 9 0 1 20 0.0% 95.0% 5.0% 1
org.apache.myfaces.component.visit 6 6 0 1 6 0.0% 86.0% 14.0% 1
org.apache.myfaces.config 22 20 2 15 66 9.0% 81.0% 9.0% 1
org.apache.myfaces.config.annotation 18 14 4 5 35 22.0% 88.0% 10.0% 1
org.apache.myfaces.config.element 47 0 47 11 6 100.0% 35.0% 35.0% 1
org.apache.myfaces.config.element.facelets 10 0 10 4 3 100.0% 43.0% 43.0% 1
org.apache.myfaces.config.impl 1 1 0 1 8 0.0% 89.0% 11.0% 1
org.apache.myfaces.config.impl.digester 2 2 0 1 12 0.0% 92.0% 8.0% 1
org.apache.myfaces.config.impl.digester.elements 49 49 0 3 12 0.0% 80.0% 20.0% 1
org.apache.myfaces.config.impl.digester.elements.facelets 9 9 0 1 4 0.0% 80.0% 20.0% 1
org.apache.myfaces.config.util 6 6 0 3 7 0.0% 70.0% 30.000002% 1
org.apache.myfaces.context 14 12 2 9 24 14.0% 73.0% 13.0% 1
org.apache.myfaces.context.servlet 18 16 2 7 29 11.0% 81.0% 8.0% 1
org.apache.myfaces.convert 1 1 0 1 1 0.0% 50.0% 50.0% 1
org.apache.myfaces.ee 1 1 0 0 10 0.0% 100.0% 0.0% 1
org.apache.myfaces.el 15 14 1 6 14 7.0% 70.0% 23.0% 1
org.apache.myfaces.el.convert 12 11 1 1 11 8.0% 92.0% 0.0% 1
org.apache.myfaces.el.unified 7 6 1 6 13 14.0% 68.0% 17.0% 1
org.apache.myfaces.el.unified.resolver 18 17 1 4 26 6.0% 87.0% 8.0% 1
org.apache.myfaces.el.unified.resolver.implicitobject 21 20 1 1 9 5.0% 90.0% 5.0% 1
org.apache.myfaces.event 2 2 0 3 5 0.0% 62.0% 38.0% 1
org.apache.myfaces.flow 15 14 1 6 14 7.0% 70.0% 23.0% 1
org.apache.myfaces.flow.builder 9 9 0 1 9 0.0% 90.0% 10.0% 1
org.apache.myfaces.flow.cdi 9 9 0 1 26 0.0% 96.0% 4.0% 1
org.apache.myfaces.flow.impl 3 3 0 2 10 0.0% 83.0% 17.0% 1
org.apache.myfaces.flow.util 1 1 0 2 6 0.0% 75.0% 25.0% 1
org.apache.myfaces.lifecycle 21 19 2 5 31 10.0% 86.0% 4.0% 1
org.apache.myfaces.push 16 14 2 1 21 12.0% 95.0% 8.0% 1
org.apache.myfaces.push.cdi 14 13 1 1 21 7.0% 95.0% 3.0% 1
org.apache.myfaces.push.util 1 1 0 1 5 0.0% 83.0% 17.0% 1
org.apache.myfaces.renderkit 6 4 2 7 24 33.0% 77.0% 11.0% 1
org.apache.myfaces.renderkit.html 35 35 0 2 30 0.0% 94.0% 6.0% 1
org.apache.myfaces.resource 11 11 0 2 16 0.0% 89.0% 11.0% 1
org.apache.myfaces.shared_impl.util.serial 2 1 1 1 4 50.0% 80.0% 30.000002% 1
org.apache.myfaces.shared_impl.webapp.webxml 7 6 1 4 14 14.0% 78.0% 8.0% 1
org.apache.myfaces.spi 42 14 28 17 14 67.0% 45.0% 12.0% 1
org.apache.myfaces.spi.impl 30 30 0 2 25 0.0% 93.0% 7.0% 1
org.apache.myfaces.taglib.core 33 31 2 0 24 6.0% 100.0% 6.0% 1
org.apache.myfaces.taglib.html 27 27 0 0 10 0.0% 100.0% 0.0% 1
org.apache.myfaces.util 35 28 7 15 17 20.0% 52.999996% 27.000002% 1
org.apache.myfaces.view 6 4 2 5 12 33.0% 71.0% 4.0% 1
org.apache.myfaces.view.facelets 33 22 11 16 31 33.0% 66.0% 1.0% 1
org.apache.myfaces.view.facelets.compiler 56 53 3 6 49 5.0% 89.0% 6.0% 1
org.apache.myfaces.view.facelets.component 17 12 5 2 19 29.0% 90.0% 20.0% 1
org.apache.myfaces.view.facelets.el 40 35 5 18 19 12.0% 51.0% 36.0% 1
org.apache.myfaces.view.facelets.impl 26 26 0 4 26 0.0% 87.0% 13.0% 1
org.apache.myfaces.view.facelets.pool 5 1 4 3 6 80.0% 67.0% 47.0% 1
org.apache.myfaces.view.facelets.pool.impl 9 8 1 1 15 11.0% 94.0% 5.0% 1
org.apache.myfaces.view.facelets.tag 46 40 6 8 23 13.0% 74.0% 13.0% 1
org.apache.myfaces.view.facelets.tag.composite 43 40 3 4 29 7.0% 88.0% 5.0% 1
org.apache.myfaces.view.facelets.tag.jsf 44 42 2 15 27 5.0% 64.0% 31.0% 1
org.apache.myfaces.view.facelets.tag.jsf.core 37 37 0 6 25 0.0% 81.0% 19.0% 1
org.apache.myfaces.view.facelets.tag.jsf.html 13 8 5 1 10 38.0% 91.0% 29.0% 1
org.apache.myfaces.view.facelets.tag.jstl.core 21 21 0 1 15 0.0% 94.0% 6.0% 1
org.apache.myfaces.view.facelets.tag.jstl.fn 2 2 0 1 6 0.0% 86.0% 14.0% 1
org.apache.myfaces.view.facelets.tag.ui 24 22 2 4 24 8.0% 86.0% 6.0% 1
org.apache.myfaces.view.facelets.util 11 11 0 11 20 0.0% 65.0% 35.0% 1
org.apache.myfaces.view.impl 1 1 0 1 10 0.0% 91.0% 9.0% 1
org.apache.myfaces.view.jsp 2 2 0 1 5 0.0% 83.0% 17.0% 1
org.apache.myfaces.webapp 13 11 2 3 28 15.000001% 90.0% 6.0% 1

Packages

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

org.apache.myfaces.application

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 57 9.0% 88.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
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.FlowNavigationCase
org.apache.myfaces.application.NavigationHandlerImpl
org.apache.myfaces.application.NavigationHandlerImpl$1
org.apache.myfaces.application.NavigationHandlerImpl$KeyComparator
org.apache.myfaces.application.NavigationHandlerImpl$NavigationContext
org.apache.myfaces.application.NavigationHandlerImpl$PreDisposeViewCallback
org.apache.myfaces.application.ResourceHandlerImpl
org.apache.myfaces.application.ResourceHandlerImpl$FilterInvalidSuffixViewResourceIterator
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.ViewResourceIterator
org.apache.myfaces.application._ApplicationUtils
org.apache.myfaces.application._FlowNavigationStructure
org.apache.myfaces.application._LocaleUtils
org.apache.myfaces.application._LocaleUtils$SyncAvoid
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._WildcardPattern
org.apache.myfaces.application.viewstate
org.apache.myfaces.config
org.apache.myfaces.context.servlet
org.apache.myfaces.push.cdi
org.apache.myfaces.renderkit.html
org.apache.myfaces.resource
org.apache.myfaces.spi
org.apache.myfaces.view.facelets
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.security
java.util
java.util.concurrent
java.util.logging
java.util.regex
java.util.stream
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.component.search
javax.faces.component.visit
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.event
javax.faces.flow
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.application.viewstate.token
org.apache.myfaces.cdi.behavior
org.apache.myfaces.cdi.converter
org.apache.myfaces.cdi.validator
org.apache.myfaces.component.search
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.flow
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.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.pool
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.application.jsp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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
java.io
java.lang
java.nio
java.nio.charset
javax.servlet
javax.servlet.http
org.apache.myfaces.shared.view

org.apache.myfaces.application.viewstate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 22 22.0% 92.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.application.viewstate.CsrfSessionTokenFactory
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.IntByteArraySerializedViewKey
org.apache.myfaces.application.viewstate.IntIntSerializedViewKey
org.apache.myfaces.application.viewstate.RandomCsrfSessionTokenFactory
org.apache.myfaces.application.viewstate.RandomKeyFactory
org.apache.myfaces.application.viewstate.RandomSessionViewStorageFactory
org.apache.myfaces.application.viewstate.SecureRandomCsrfSessionTokenFactory
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.spi.impl
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.lifecycle
javax.faces.render
javax.xml.bind
org.apache.myfaces.application
org.apache.myfaces.application.viewstate.token
org.apache.myfaces.renderkit
org.apache.myfaces.shared.config
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.util
org.apache.myfaces.spi
org.apache.myfaces.view

org.apache.myfaces.application.viewstate.token

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 6 33.0% 67.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.application.viewstate.token.StateTokenProcessor
org.apache.myfaces.application.viewstate.token.ClientSideStateTokenProcessor
org.apache.myfaces.application.viewstate.token.ServiceSideStateTokenProcessor
org.apache.myfaces.application
org.apache.myfaces.application.viewstate
org.apache.myfaces.renderkit.html
java.io
java.lang
javax.faces
javax.faces.component
javax.faces.context
org.apache.myfaces.shared.util

org.apache.myfaces.cdi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.JsfApplicationArtifactHolder
org.apache.myfaces.cdi.JsfApplicationArtifactHolderExtension
org.apache.myfaces.cdi.JsfArtifactFlowMapProducer$FlowMapAnnotationLiteral
org.apache.myfaces.cdi.JsfArtifactProducer
org.apache.myfaces.cdi.JsfArtifactProducerExtension
org.apache.myfaces.cdi.impl
org.apache.myfaces.cdi.view
org.apache.myfaces.flow.cdi
java.lang
java.util
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces.annotation
javax.faces.application
javax.faces.component
javax.faces.context
javax.servlet

org.apache.myfaces.cdi.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 13 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.behavior.FacesBehaviorAnnotationLiteral
org.apache.myfaces.cdi.behavior.FacesBehaviorCDIWrapper
org.apache.myfaces.cdi.behavior.FacesBehaviorExtension
org.apache.myfaces.cdi.behavior.FacesBehaviorInfo
org.apache.myfaces.cdi.behavior.FacesClientBehaviorCDIWrapper
org.apache.myfaces.application
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces
javax.faces.component
javax.faces.component.behavior
javax.faces.context
javax.faces.event
org.apache.myfaces.cdi.util

org.apache.myfaces.cdi.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.config.FacesConfigBeanHolder
org.apache.myfaces.cdi.config.FacesConfigExtension
None java.lang
javax.enterprise.inject.spi
javax.faces.annotation
org.apache.myfaces.cdi.util

org.apache.myfaces.cdi.converter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.converter.FacesConverterAnnotationLiteral
org.apache.myfaces.cdi.converter.FacesConverterCDIWrapper
org.apache.myfaces.cdi.converter.FacesConverterCDIWrapper$1
org.apache.myfaces.cdi.converter.FacesConverterExtension
org.apache.myfaces.cdi.converter.FacesConverterInfo
org.apache.myfaces.application
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces
javax.faces.component
javax.faces.context
javax.faces.convert
org.apache.myfaces.cdi.util

org.apache.myfaces.cdi.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.impl.CDIAnnotationInjectionProvider
org.apache.myfaces.cdi.impl.CDIManagedBeanHandlerImpl
None java.lang
java.lang.annotation
java.util
javax.enterprise.context.spi
javax.enterprise.inject.spi
javax.faces.context
javax.servlet
org.apache.myfaces.cdi
org.apache.myfaces.cdi.util
org.apache.myfaces.cdi.view
org.apache.myfaces.flow.cdi
org.apache.myfaces.spi

org.apache.myfaces.cdi.managedproperty

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.managedproperty.ManagedPropertyExtension
org.apache.myfaces.cdi.managedproperty.ManagedPropertyInfo
org.apache.myfaces.cdi.managedproperty.ManagedPropertyProducer$ManagedPropertyAnnotationLiteral
None java.io
java.lang
java.lang.reflect
java.util
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces.annotation

org.apache.myfaces.cdi.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 17.0% 92.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.cdi.model.DataModelBuilder
org.apache.myfaces.cdi.model.DataModelBuilderProxy
org.apache.myfaces.cdi.model.DataModelInfo
org.apache.myfaces.cdi.model.FacesDataModelAnnotationLiteral
org.apache.myfaces.cdi.model.FacesDataModelClassBeanHolder
org.apache.myfaces.cdi.model.FacesDataModelExtension
org.apache.myfaces.view.facelets.component
java.io
java.lang
java.lang.reflect
java.util
java.util.concurrent
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces
javax.faces.context
javax.faces.model
org.apache.myfaces.cdi.util
org.apache.myfaces.shared.util

org.apache.myfaces.cdi.scope

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 25.0% 90.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.cdi.scope.FacesScoped
org.apache.myfaces.cdi.scope.ViewTransientScoped
org.apache.myfaces.cdi.scope.FacesScopeBeanHolder
org.apache.myfaces.cdi.scope.FacesScopeProvider
org.apache.myfaces.cdi.scope.FacesScopedContextImpl
org.apache.myfaces.cdi.scope.ScopeExtension
org.apache.myfaces.cdi.scope.ViewTransientScopeBeanHolder
org.apache.myfaces.cdi.scope.ViewTransientScopedContextImpl
org.apache.myfaces.context.servlet
java.lang
java.lang.annotation
java.util
javax.enterprise.context
javax.enterprise.context.spi
javax.enterprise.inject.spi
javax.faces.component
javax.faces.context
org.apache.myfaces.cdi.util

org.apache.myfaces.cdi.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 15 20.0% 52.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.cdi.util.AbstractContext
org.apache.myfaces.cdi.util.AbstractDynamicProducer
org.apache.myfaces.cdi.util.AnyLiteral
org.apache.myfaces.cdi.util.BeanEntry
org.apache.myfaces.cdi.util.BeanProvider
org.apache.myfaces.cdi.util.CDIUtils
org.apache.myfaces.cdi.util.ContextualInstanceInfo
org.apache.myfaces.cdi.util.ContextualStorage
org.apache.myfaces.cdi.util.DefaultLiteral
org.apache.myfaces.cdi.util.ParameterizedTypeImpl
org.apache.myfaces.cdi.behavior
org.apache.myfaces.cdi.config
org.apache.myfaces.cdi.converter
org.apache.myfaces.cdi.impl
org.apache.myfaces.cdi.model
org.apache.myfaces.cdi.scope
org.apache.myfaces.cdi.validator
org.apache.myfaces.cdi.view
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.el.unified
org.apache.myfaces.flow.cdi
org.apache.myfaces.push
org.apache.myfaces.push.cdi
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
java.util.concurrent
java.util.function
javax.enterprise.context
javax.enterprise.context.spi
javax.enterprise.inject
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces.context
javax.faces.view
org.apache.myfaces.webapp

org.apache.myfaces.cdi.validator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.validator.FacesValidatorAnnotationLiteral
org.apache.myfaces.cdi.validator.FacesValidatorCDIWrapper
org.apache.myfaces.cdi.validator.FacesValidatorCDIWrapper$1
org.apache.myfaces.cdi.validator.FacesValidatorExtension
org.apache.myfaces.cdi.validator.FacesValidatorInfo
org.apache.myfaces.application
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces
javax.faces.component
javax.faces.context
javax.faces.validator
org.apache.myfaces.cdi.util

org.apache.myfaces.cdi.view

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.cdi.view.ViewScopeBeanHolder
org.apache.myfaces.cdi.view.ViewScopeCDIMap
org.apache.myfaces.cdi.view.ViewScopeCDIMap$EntryWrapper
org.apache.myfaces.cdi.view.ViewScopeContextExtension
org.apache.myfaces.cdi.view.ViewScopeContextImpl
org.apache.myfaces.cdi.view.ViewScopeContextualKey
org.apache.myfaces.cdi.view.ViewScopeContextualStorage
org.apache.myfaces.cdi.impl
java.io
java.lang
java.lang.annotation
java.util
java.util.concurrent
javax.enterprise.context
javax.enterprise.context.spi
javax.enterprise.inject.spi
javax.faces.component
javax.faces.context
javax.faces.view
javax.servlet
org.apache.myfaces.cdi
org.apache.myfaces.cdi.util
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.context
org.apache.myfaces.context.servlet
org.apache.myfaces.shared.context
org.apache.myfaces.view

org.apache.myfaces.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.component.ComponentResourceContainer
org.apache.myfaces.view.facelets
java.io
java.lang
javax.faces.component
javax.faces.context

org.apache.myfaces.component.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.component.search.AllSearchKeywordResolver
org.apache.myfaces.component.search.ChildSearchKeywordResolver
org.apache.myfaces.component.search.CompositeComponentParentSearchKeywordResolver
org.apache.myfaces.component.search.CompositeSearchKeywordResolver
org.apache.myfaces.component.search.FormSearchKeywordResolver
org.apache.myfaces.component.search.IdSearchKeywordResolver
org.apache.myfaces.component.search.IdSearchKeywordResolver$1
org.apache.myfaces.component.search.NamingContainerSearchKeywordResolver
org.apache.myfaces.component.search.NextSearchKeywordResolver
org.apache.myfaces.component.search.NoneSearchKeywordResolver
org.apache.myfaces.component.search.ParentSearchKeywordResolver
org.apache.myfaces.component.search.PreviousSearchKeywordResolver
org.apache.myfaces.component.search.RootSearchKeywordResolver
org.apache.myfaces.component.search.SearchComponentUtils
org.apache.myfaces.component.search.SearchExpressionContextFactoryImpl
org.apache.myfaces.component.search.SearchExpressionContextImpl
org.apache.myfaces.component.search.SearchExpressionHandlerImpl
org.apache.myfaces.component.search.SearchExpressionHandlerImpl$1
org.apache.myfaces.component.search.SearchExpressionHandlerImpl$2
org.apache.myfaces.component.search.SearchExpressionHandlerImpl$CollectClientIdCallback
org.apache.myfaces.component.search.SearchExpressionHandlerImpl$CollectClientIdsCallback
org.apache.myfaces.component.search.SearchExpressionHandlerImpl$MultipleInvocationCallback
org.apache.myfaces.component.search.SearchExpressionHandlerImpl$SingleInvocationCallback
org.apache.myfaces.component.search.ThisSearchKeywordResolver
org.apache.myfaces.application
org.apache.myfaces.config
java.lang
java.util
java.util.regex
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.search
javax.faces.component.visit
javax.faces.context
org.apache.myfaces.shared.renderkit.html.util

org.apache.myfaces.component.validate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.component.validate.CopyBeanInterceptorELResolver
org.apache.myfaces.component.validate.ValidateWholeBeanComponent
org.apache.myfaces.component.validate.ValidateWholeBeanComponent$PropertyKeys
org.apache.myfaces.component.validate.WholeBeanValidator
org.apache.myfaces.component.validate.WholeBeanValidator$1
org.apache.myfaces.component.validate.WholeBeanValidator$FacesMessageInterpolator
org.apache.myfaces.component.validate.WholeBeanValidator$UpdateBeanCopyCallback
org.apache.myfaces.component.validate._ELContextDecorator
org.apache.myfaces.component.validate._ValueReferenceResolver
org.apache.myfaces.view.facelets.tag.jsf.core
java.io
java.lang
java.lang.reflect
java.security
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.visit
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.validator
javax.validation
javax.validation.groups
javax.validation.metadata
org.apache.myfaces.shared.util
org.apache.myfaces.util

org.apache.myfaces.component.visit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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 Couplings Efferent Couplings Abstractness Instability Distance
15 66 9.0% 81.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.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.cdi.view
org.apache.myfaces.config.impl.digester
org.apache.myfaces.el.unified
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.flow.impl
org.apache.myfaces.lifecycle
org.apache.myfaces.spi.impl
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.pool.impl
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.util
org.apache.myfaces.view.impl
org.apache.myfaces.webapp
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.concurrent
java.util.function
java.util.logging
java.util.regex
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.search
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.flow
javax.faces.lifecycle
javax.faces.render
javax.faces.validator
javax.faces.webapp
javax.naming
javax.xml
javax.xml.parsers
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.stream
javax.xml.validation
org.apache.commons.beanutils
org.apache.myfaces.application
org.apache.myfaces.cdi.util
org.apache.myfaces.component.search
org.apache.myfaces.component.visit
org.apache.myfaces.config.annotation
org.apache.myfaces.config.element
org.apache.myfaces.config.element.facelets
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.el.unified
org.apache.myfaces.flow
org.apache.myfaces.flow.impl
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.compiler
org.apache.myfaces.view.facelets.el
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
org.w3c.dom.ls
org.xml.sax
org.xml.sax.helpers

org.apache.myfaces.config.annotation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 35 22.0% 88.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.CdiAnnotationProviderExtension
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._ClassByteCodeAnnotationFilter
org.apache.myfaces.config.annotation._PackageInfo
org.apache.myfaces.config.annotation._PackageInfo$1
org.apache.myfaces.cdi.view
org.apache.myfaces.config
org.apache.myfaces.spi.impl
org.apache.myfaces.view.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.enterprise.inject.spi
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.faces.view.facelets
javax.naming
javax.persistence
org.apache.myfaces.cdi.util
org.apache.myfaces.config.element
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 Couplings Efferent Couplings Abstractness Instability Distance
11 6 100.0% 35.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.ComponentTagDeclaration
org.apache.myfaces.config.element.ConfigOthersSlot
org.apache.myfaces.config.element.ContractMapping
org.apache.myfaces.config.element.Converter
org.apache.myfaces.config.element.FaceletsProcessing
org.apache.myfaces.config.element.FaceletsTemplateMapping
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.FacesFlowCall
org.apache.myfaces.config.element.FacesFlowDefinition
org.apache.myfaces.config.element.FacesFlowMethodCall
org.apache.myfaces.config.element.FacesFlowMethodParameter
org.apache.myfaces.config.element.FacesFlowParameter
org.apache.myfaces.config.element.FacesFlowReference
org.apache.myfaces.config.element.FacesFlowReturn
org.apache.myfaces.config.element.FacesFlowSwitch
org.apache.myfaces.config.element.FacesFlowView
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
org.apache.myfaces.config.element.ViewPoolMapping
org.apache.myfaces.config.element.ViewPoolParameter
None org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.config.annotation
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.util
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.pool.impl
org.apache.myfaces.view.facelets.util
java.io
java.lang
java.util
javax.el
javax.faces.context
javax.faces.el

org.apache.myfaces.config.element.facelets

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 3 100.0% 43.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.config.element.facelets.FaceletBehaviorTag
org.apache.myfaces.config.element.facelets.FaceletComponentTag
org.apache.myfaces.config.element.facelets.FaceletConverterTag
org.apache.myfaces.config.element.facelets.FaceletFunction
org.apache.myfaces.config.element.facelets.FaceletHandlerTag
org.apache.myfaces.config.element.facelets.FaceletSourceTag
org.apache.myfaces.config.element.facelets.FaceletTag
org.apache.myfaces.config.element.facelets.FaceletTagDefinition
org.apache.myfaces.config.element.facelets.FaceletTagLibrary
org.apache.myfaces.config.element.facelets.FaceletValidatorTag
None org.apache.myfaces.config
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.config.impl.digester.elements.facelets
org.apache.myfaces.view.facelets.compiler
java.io
java.lang
java.util

org.apache.myfaces.config.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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 Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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
javax.faces.render
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 Couplings Efferent Couplings Abstractness Instability Distance
3 12 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.config.impl.digester.elements.AbsoluteOrderingImpl
org.apache.myfaces.config.impl.digester.elements.ApplicationImpl
org.apache.myfaces.config.impl.digester.elements.AttributeImpl
org.apache.myfaces.config.impl.digester.elements.BehaviorImpl
org.apache.myfaces.config.impl.digester.elements.ClientBehaviorRendererImpl
org.apache.myfaces.config.impl.digester.elements.ComponentImpl
org.apache.myfaces.config.impl.digester.elements.ComponentTagDeclarationImpl
org.apache.myfaces.config.impl.digester.elements.ConfigOthersSlotImpl
org.apache.myfaces.config.impl.digester.elements.ContractMappingImpl
org.apache.myfaces.config.impl.digester.elements.ConverterImpl
org.apache.myfaces.config.impl.digester.elements.FaceletsProcessingImpl
org.apache.myfaces.config.impl.digester.elements.FaceletsTemplateMappingImpl
org.apache.myfaces.config.impl.digester.elements.FacesConfig
org.apache.myfaces.config.impl.digester.elements.FacesConfigExtensionImpl
org.apache.myfaces.config.impl.digester.elements.FacesConfigImpl
org.apache.myfaces.config.impl.digester.elements.FacesConfigNameSlotImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowCallImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowDefinitionImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowMethodCallImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowMethodParameterImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowParameterImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowReferenceImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowReturnImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowSwitchImpl
org.apache.myfaces.config.impl.digester.elements.FacesFlowViewImpl
org.apache.myfaces.config.impl.digester.elements.FactoryImpl
org.apache.myfaces.config.impl.digester.elements.ListEntriesImpl
org.apache.myfaces.config.impl.digester.elements.ListEntriesImpl$Entry
org.apache.myfaces.config.impl.digester.elements.LocaleConfigImpl
org.apache.myfaces.config.impl.digester.elements.ManagedBeanImpl
org.apache.myfaces.config.impl.digester.elements.ManagedPropertyImpl
org.apache.myfaces.config.impl.digester.elements.ManagedPropertyImpl$1
org.apache.myfaces.config.impl.digester.elements.ManagedPropertyImpl$DummyValueBinding
org.apache.myfaces.config.impl.digester.elements.MapEntriesImpl
org.apache.myfaces.config.impl.digester.elements.MapEntriesImpl$Entry
org.apache.myfaces.config.impl.digester.elements.NamedEventImpl
org.apache.myfaces.config.impl.digester.elements.NavigationCaseImpl
org.apache.myfaces.config.impl.digester.elements.NavigationRuleImpl
org.apache.myfaces.config.impl.digester.elements.OrderSlotImpl
org.apache.myfaces.config.impl.digester.elements.OrderingImpl
org.apache.myfaces.config.impl.digester.elements.PropertyImpl
org.apache.myfaces.config.impl.digester.elements.RedirectImpl
org.apache.myfaces.config.impl.digester.elements.RenderKitImpl
org.apache.myfaces.config.impl.digester.elements.RendererImpl
org.apache.myfaces.config.impl.digester.elements.ResourceBundleImpl
org.apache.myfaces.config.impl.digester.elements.SystemEventListenerImpl
org.apache.myfaces.config.impl.digester.elements.ViewParamImpl
org.apache.myfaces.config.impl.digester.elements.ViewPoolMappingImpl
org.apache.myfaces.config.impl.digester.elements.ViewPoolParameterImpl
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.config.element.facelets
org.apache.myfaces.shared.util
org.apache.myfaces.util
org.apache.myfaces.view.facelets.el

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.config.impl.digester.elements.facelets.FaceletBehaviorTagImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletComponentTagImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletConverterTagImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletFunctionImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletHandlerTagImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletSourceTagImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletTagImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletTagLibraryImpl
org.apache.myfaces.config.impl.digester.elements.facelets.FaceletValidatorTagImpl
org.apache.myfaces.view.facelets.compiler
java.io
java.lang
java.util
org.apache.myfaces.config.element.facelets

org.apache.myfaces.config.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 0.0% 70.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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 Couplings Efferent Couplings Abstractness Instability Distance
9 24 14.0% 73.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.context.RequestViewMetadata
org.apache.myfaces.application
org.apache.myfaces.cdi.view
org.apache.myfaces.config
org.apache.myfaces.context.servlet
org.apache.myfaces.flow.cdi
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.pool
org.apache.myfaces.view.facelets.pool.impl
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
javax.servlet.http
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.view.facelets.el

org.apache.myfaces.context.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 29 11.0% 81.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.ServletFlashFactoryImpl
org.apache.myfaces.context.servlet.SessionMap
org.apache.myfaces.context.servlet.StartupFacesContextImpl
org.apache.myfaces.context.servlet.StartupServletExternalContextImpl
org.apache.myfaces.cdi.view
org.apache.myfaces.config
org.apache.myfaces.context
org.apache.myfaces.ee
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.flow.cdi
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.behavior
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.faces.view
javax.servlet
javax.servlet.http
org.apache.myfaces.application
org.apache.myfaces.cdi.scope
org.apache.myfaces.context
org.apache.myfaces.el.unified
org.apache.myfaces.renderkit.html
org.apache.myfaces.shared.context.flash
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.util
org.apache.myfaces.util
org.apache.myfaces.view.facelets

org.apache.myfaces.convert

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.convert.ConverterUtils
org.apache.myfaces.taglib.core
java.lang

org.apache.myfaces.ee

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.ee.MyFacesContainerInitializer
None java.lang
java.util
java.util.logging
javax.faces.webapp
javax.servlet
org.apache.myfaces.context.servlet
org.apache.myfaces.shared.config
org.apache.myfaces.shared_impl.webapp.webxml
org.apache.myfaces.spi
org.apache.myfaces.webapp

org.apache.myfaces.el

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 14 7.0% 70.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.lang.reflect
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 Couplings Efferent Couplings Abstractness Instability Distance
1 11 8.0% 92.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses 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
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 Couplings Efferent Couplings Abstractness Instability Distance
6 13 14.0% 68.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.ResolverBuilderForFaces
org.apache.myfaces.el.unified.ResolverBuilderForJSP
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.context.servlet
org.apache.myfaces.el
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.webapp
java.lang
java.lang.reflect
java.util
javax.el
javax.enterprise.inject.spi
javax.faces.context
org.apache.myfaces.cdi.util
org.apache.myfaces.config
org.apache.myfaces.el
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.el.unified.resolver.implicitobject
org.apache.myfaces.shared.config
org.apache.myfaces.shared.util

org.apache.myfaces.el.unified.resolver

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 26 6.0% 87.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.ImportConstantsELResolver
org.apache.myfaces.el.unified.resolver.ImportHandlerResolver
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.lang.reflect
java.util
java.util.concurrent
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.view
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.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.composite

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 5.0% 90.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.FlowScopeImplicitObject
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
javax.faces.flow
org.apache.myfaces.view.facelets.el

org.apache.myfaces.event

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 0.0% 62.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.event.PostClientWindowAndViewInitializedEvent
org.apache.myfaces.event.SetPropertyActionListener
org.apache.myfaces.flow
org.apache.myfaces.lifecycle
org.apache.myfaces.taglib.core
java.lang
javax.el
javax.faces.component
javax.faces.context
javax.faces.event

org.apache.myfaces.flow

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 14 7.0% 70.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.flow.Freezable
org.apache.myfaces.flow.FlowCallNodeImpl
org.apache.myfaces.flow.FlowHandlerFactoryImpl
org.apache.myfaces.flow.FlowHandlerImpl
org.apache.myfaces.flow.FlowImpl
org.apache.myfaces.flow.FlowNodeImpl
org.apache.myfaces.flow.FlowReference
org.apache.myfaces.flow.MethodCallNodeImpl
org.apache.myfaces.flow.NavigationCaseImpl
org.apache.myfaces.flow.ParameterImpl
org.apache.myfaces.flow.ReturnNodeImpl
org.apache.myfaces.flow.SwitchCaseImpl
org.apache.myfaces.flow.SwitchNodeImpl
org.apache.myfaces.flow.ViewNodeImpl
org.apache.myfaces.flow._FlowContextualInfo
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.flow.builder
org.apache.myfaces.flow.cdi
org.apache.myfaces.flow.impl
org.apache.myfaces.flow.util
java.io
java.lang
java.util
java.util.concurrent
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.flow
javax.faces.lifecycle
org.apache.myfaces.event
org.apache.myfaces.spi

org.apache.myfaces.flow.builder

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.flow.builder.FlowBuilderImpl
org.apache.myfaces.flow.builder.FlowCallBuilderImpl
org.apache.myfaces.flow.builder.MethodCallBuilderImpl
org.apache.myfaces.flow.builder.NavigationCaseBuilderImpl
org.apache.myfaces.flow.builder.NavigationCaseBuilderImpl$RedirectBuilderImpl
org.apache.myfaces.flow.builder.ReturnBuilderImpl
org.apache.myfaces.flow.builder.SwitchBuilderImpl
org.apache.myfaces.flow.builder.SwitchCaseBuilderImpl
org.apache.myfaces.flow.builder.ViewBuilderImpl
org.apache.myfaces.flow.cdi
java.lang
java.util
javax.el
javax.faces.application
javax.faces.context
javax.faces.flow
javax.faces.flow.builder
org.apache.myfaces.flow
org.apache.myfaces.view.facelets.el

org.apache.myfaces.flow.cdi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 26 0.0% 96.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.flow.cdi.ClientWindowFacesFlowLRUMap
org.apache.myfaces.flow.cdi.DefaultCDIFacesFlowProvider
org.apache.myfaces.flow.cdi.FacesFlowClientWindowCollection
org.apache.myfaces.flow.cdi.FlowBuilderCDIExtension
org.apache.myfaces.flow.cdi.FlowBuilderFactoryBean
org.apache.myfaces.flow.cdi.FlowScopeBeanHolder
org.apache.myfaces.flow.cdi.FlowScopeCDIExtension
org.apache.myfaces.flow.cdi.FlowScopeMap
org.apache.myfaces.flow.cdi.FlowScopedContextImpl
org.apache.myfaces.cdi.impl
java.io
java.lang
java.lang.annotation
java.util
java.util.concurrent
java.util.logging
javax.enterprise.context
javax.enterprise.context.spi
javax.enterprise.inject.spi
javax.faces.application
javax.faces.context
javax.faces.flow
javax.faces.flow.builder
javax.faces.lifecycle
javax.servlet
org.apache.myfaces.cdi
org.apache.myfaces.cdi.util
org.apache.myfaces.context
org.apache.myfaces.context.servlet
org.apache.myfaces.flow
org.apache.myfaces.flow.builder
org.apache.myfaces.flow.util
org.apache.myfaces.shared.config
org.apache.myfaces.shared.context
org.apache.myfaces.shared.util
org.apache.myfaces.spi

org.apache.myfaces.flow.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.flow.impl.AnnotatedFlowConfigurator
org.apache.myfaces.flow.impl.DefaultFacesFlowProvider
org.apache.myfaces.flow.impl.FlowScopeMap
org.apache.myfaces.config
org.apache.myfaces.spi.impl
java.lang
java.util
java.util.concurrent
javax.faces.application
javax.faces.context
javax.faces.flow
org.apache.myfaces.config
org.apache.myfaces.flow
org.apache.myfaces.flow.util
org.apache.myfaces.spi

org.apache.myfaces.flow.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.flow.util.FlowUtils
org.apache.myfaces.flow.cdi
org.apache.myfaces.flow.impl
java.lang
java.util
javax.faces.application
javax.faces.context
javax.faces.flow
org.apache.myfaces.flow

org.apache.myfaces.lifecycle

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 31 10.0% 86.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.lifecycle.PhaseExecutor
org.apache.myfaces.lifecycle.RestoreViewSupport
org.apache.myfaces.lifecycle.ApplyRequestValuesExecutor
org.apache.myfaces.lifecycle.CODIClientSideWindow
org.apache.myfaces.lifecycle.ClientConfig
org.apache.myfaces.lifecycle.ClientWindowFactoryImpl
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.TokenGenerator
org.apache.myfaces.lifecycle.UpdateModelValuesExecutor
org.apache.myfaces.lifecycle.UrlClientWindow
org.apache.myfaces.lifecycle.ViewNotFoundException
org.apache.myfaces.lifecycle.WindowContextConfig
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.context
org.apache.myfaces.renderkit
org.apache.myfaces.view.facelets
java.io
java.lang
java.math
java.net
java.security
java.util
java.util.concurrent
java.util.concurrent.atomic
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.flow
javax.faces.lifecycle
javax.faces.render
javax.faces.view
javax.faces.webapp
javax.servlet.http
org.apache.myfaces.config
org.apache.myfaces.event
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.view.facelets

org.apache.myfaces.push

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 21 12.0% 95.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.push.AbstractWebsocketComponent
org.apache.myfaces.push._WebsocketInit
org.apache.myfaces.push.AbstractWebsocketComponent$1
org.apache.myfaces.push.EndpointImpl
org.apache.myfaces.push.EndpointImpl$1
org.apache.myfaces.push.EndpointImpl$2
org.apache.myfaces.push.HtmlBufferResponseWriterWrapper
org.apache.myfaces.push.WebsocketComponent
org.apache.myfaces.push.WebsocketComponent$PropertyKeys
org.apache.myfaces.push.WebsocketComponentRenderer
org.apache.myfaces.push.WebsocketConfigurator
org.apache.myfaces.push.WebsocketFacesInit
org.apache.myfaces.push.WebsocketInit
org.apache.myfaces.push.WebsocketInit$PropertyKeys
org.apache.myfaces.push.WebsocketInitRenderer
org.apache.myfaces.push.WebsocketSessionClusterSerializedRestore
org.apache.myfaces.push.cdi
java.io
java.lang
java.lang.annotation
java.net
java.util
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.context
javax.faces.event
javax.faces.render
javax.websocket
javax.websocket.server
org.apache.myfaces.cdi.util
org.apache.myfaces.push.cdi
org.apache.myfaces.shared.renderkit.html
org.apache.myfaces.shared.renderkit.html.util
org.apache.myfaces.shared.util

org.apache.myfaces.push.cdi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 21 7.0% 95.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.push.cdi.CsrfSessionTokenFactory
org.apache.myfaces.push.cdi.PushContextCDIExtension
org.apache.myfaces.push.cdi.PushContextFactoryBean
org.apache.myfaces.push.cdi.PushContextImpl
org.apache.myfaces.push.cdi.RandomCsrfSessionTokenFactory
org.apache.myfaces.push.cdi.SecureRandomCsrfSessionTokenFactory
org.apache.myfaces.push.cdi.SessionIdGenerator
org.apache.myfaces.push.cdi.WebsocketApplicationBean
org.apache.myfaces.push.cdi.WebsocketApplicationSessionHolder
org.apache.myfaces.push.cdi.WebsocketChannel
org.apache.myfaces.push.cdi.WebsocketChannelMetadata
org.apache.myfaces.push.cdi.WebsocketChannelTokenBuilderBean
org.apache.myfaces.push.cdi.WebsocketSessionBean
org.apache.myfaces.push.cdi.WebsocketViewBean
org.apache.myfaces.push
java.io
java.lang
java.lang.annotation
java.lang.ref
java.lang.reflect
java.security
java.util
java.util.concurrent
java.util.logging
javax.enterprise.inject.spi
javax.faces
javax.faces.context
javax.faces.push
javax.websocket
javax.xml.bind
org.apache.myfaces.application
org.apache.myfaces.cdi.util
org.apache.myfaces.push
org.apache.myfaces.push.util
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.util

org.apache.myfaces.push.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.push.util.Json
org.apache.myfaces.push.cdi
java.beans
java.lang
java.lang.reflect
java.text
java.util

org.apache.myfaces.renderkit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 24 33.0% 77.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.renderkit.LazyRenderKit
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.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
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.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.config
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 Couplings Efferent Couplings Abstractness Instability Distance
2 30 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.renderkit.html.EarlyFlushHtmlResponseWriterImpl
org.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.HtmlCommandScriptRenderer
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.HtmlInputFileRenderer
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$LazyRendererWrapper
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
org.apache.myfaces.context.servlet
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.component.search
javax.faces.context
javax.faces.convert
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.faces.view
org.apache.myfaces.application
org.apache.myfaces.application.viewstate.token
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.spi
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.resource

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 16 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.resource.ClassLoaderContractResourceLoader
org.apache.myfaces.resource.DefaultResourceLibraryContractsProvider
org.apache.myfaces.resource.ExternalContextContractResourceLoader
org.apache.myfaces.resource.FacesFlowClassLoaderResourceLoader
org.apache.myfaces.resource.InternalClassLoaderResourceLoader
org.apache.myfaces.resource.RootExternalContextResourceLoader
org.apache.myfaces.resource.RootExternalContextResourceLoader$RootExternalContextResourceLoaderIterator
org.apache.myfaces.resource.TempDirFileCacheContractResourceLoader
org.apache.myfaces.resource.TempDirFileCacheContractResourceLoader$FileProducer
org.apache.myfaces.resource.TempDirFileCacheResourceLoader
org.apache.myfaces.resource.TempDirFileCacheResourceLoader$FileProducer
org.apache.myfaces.application
org.apache.myfaces.spi.impl
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.regex
javax.faces
javax.faces.application
javax.faces.context
org.apache.myfaces.application
org.apache.myfaces.shared.renderkit.html.util
org.apache.myfaces.shared.resource
org.apache.myfaces.shared.util
org.apache.myfaces.spi
org.apache.myfaces.util
org.apache.myfaces.view.facelets.util

org.apache.myfaces.shared_impl.util.serial

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 50.0% 80.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses 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 Couplings Efferent Couplings Abstractness Instability Distance
4 14 14.0% 78.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.ee
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 Couplings Efferent Couplings Abstractness Instability Distance
17 14 67.0% 45.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.FacesFlowProvider
org.apache.myfaces.spi.FacesFlowProviderFactory
org.apache.myfaces.spi.FactoryFinderProvider
org.apache.myfaces.spi.FactoryFinderProviderFactory
org.apache.myfaces.spi.InjectionProvider
org.apache.myfaces.spi.InjectionProviderFactory
org.apache.myfaces.spi.ResourceLibraryContractsProvider
org.apache.myfaces.spi.ResourceLibraryContractsProviderFactory
org.apache.myfaces.spi.ServiceProviderFinder
org.apache.myfaces.spi.ServletMapping
org.apache.myfaces.spi.StateCacheProvider
org.apache.myfaces.spi.StateCacheProviderFactory
org.apache.myfaces.spi.ViewScopeProvider
org.apache.myfaces.spi.ViewScopeProviderFactory
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.FacesFlowProviderFactory$1
org.apache.myfaces.spi.InjectionProviderException
org.apache.myfaces.spi.InjectionProviderFactory$1
org.apache.myfaces.spi.ResourceLibraryContractsProviderFactory$1
org.apache.myfaces.spi.ServiceProviderFinderFactory
org.apache.myfaces.spi.StateCacheProviderFactory$1
org.apache.myfaces.spi.StateCacheProviderWrapper
org.apache.myfaces.spi.ViewScopeProviderFactory$1
org.apache.myfaces.spi.WebConfigProviderFactory$1
org.apache.myfaces.application.viewstate
org.apache.myfaces.cdi.impl
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.context
org.apache.myfaces.ee
org.apache.myfaces.flow
org.apache.myfaces.flow.cdi
org.apache.myfaces.flow.impl
org.apache.myfaces.renderkit
org.apache.myfaces.renderkit.html
org.apache.myfaces.resource
org.apache.myfaces.spi.impl
org.apache.myfaces.view
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.impl
org.apache.myfaces.webapp
java.io
java.lang
java.lang.reflect
java.security
java.util
java.util.logging
javax.faces
javax.faces.context
javax.faces.flow
javax.servlet
org.apache.myfaces.application
org.apache.myfaces.config.element
org.apache.myfaces.shared.util
org.apache.myfaces.spi.impl

org.apache.myfaces.spi.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 25 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.spi.impl.AllAnnotationInjectionProvider
org.apache.myfaces.spi.impl.CDIAnnotationDelegateInjectionProvider
org.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.DefaultFacesFlowProviderFactory
org.apache.myfaces.spi.impl.DefaultInjectionProviderFactory
org.apache.myfaces.spi.impl.DefaultInjectionProviderFactory$1
org.apache.myfaces.spi.impl.DefaultResourceLibraryContractsProviderFactory
org.apache.myfaces.spi.impl.DefaultResourceLibraryContractsProviderFactory$1
org.apache.myfaces.spi.impl.DefaultServiceProviderFinder
org.apache.myfaces.spi.impl.DefaultStateCacheProviderFactory
org.apache.myfaces.spi.impl.DefaultStateCacheProviderFactory$1
org.apache.myfaces.spi.impl.DefaultViewScopeProviderFactory
org.apache.myfaces.spi.impl.DefaultWebConfigProvider
org.apache.myfaces.spi.impl.DefaultWebConfigProviderFactory
org.apache.myfaces.spi.impl.DefaultWebConfigProviderFactory$1
org.apache.myfaces.spi.impl.NoAnnotationInjectionProvider
org.apache.myfaces.spi.impl.NoInjectionAnnotationInjectionProvider
org.apache.myfaces.spi.impl.ResourceAnnotationInjectionProvider
org.apache.myfaces.spi.impl.ServletMappingImpl
org.apache.myfaces.spi.impl.SpiUtils
org.apache.myfaces.spi.impl.Tomcat7AnnotationInjectionProvider
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.annotation
javax.ejb
javax.faces
javax.faces.context
javax.naming
javax.persistence
org.apache.myfaces.application.viewstate
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.flow.impl
org.apache.myfaces.resource
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.compiler
org.apache.myfaces.view.impl
org.apache.tomcat

org.apache.myfaces.taglib.core

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 24 6.0% 100.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses 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
None java.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.render
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.renderkit
org.apache.myfaces.shared.taglib
org.apache.myfaces.shared.taglib.core
org.apache.myfaces.shared.util

org.apache.myfaces.taglib.html

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.taglib.html.HtmlColumnTag
org.apache.myfaces.taglib.html.HtmlCommandButtonTag
org.apache.myfaces.taglib.html.HtmlCommandLinkTag
org.apache.myfaces.taglib.html.HtmlCommandScriptTag
org.apache.myfaces.taglib.html.HtmlDataTableTag
org.apache.myfaces.taglib.html.HtmlFormTag
org.apache.myfaces.taglib.html.HtmlGraphicImageTag
org.apache.myfaces.taglib.html.HtmlInputFileTag
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
None java.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 Couplings Efferent Couplings Abstractness Instability Distance
15 17 20.0% 52.999996% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses 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.SkipMatchIterator
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.FilenameUtils
org.apache.myfaces.util.IllegalXmlCharacterFilterWriter
org.apache.myfaces.util.Lazy
org.apache.myfaces.util.NavigationUtils
org.apache.myfaces.util.ThreadsafeXorShiftRandom
org.apache.myfaces.util.ThreadsafeXorShiftRandom$1
org.apache.myfaces.util.XorShiftRandom
org.apache.myfaces.util._ValidationUtils
org.apache.myfaces.application
org.apache.myfaces.component.validate
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.resource
org.apache.myfaces.spi.impl
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.component
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.webapp
java.beans
java.io
java.lang
java.util
java.util.function
java.util.logging
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.validator
javax.servlet
javax.validation
org.apache.myfaces.config.element
org.apache.myfaces.shared.util

org.apache.myfaces.view

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 12 33.0% 71.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.view.ViewDeclarationLanguageStrategy
org.apache.myfaces.view.ViewMetadataBase
org.apache.myfaces.view.ViewDeclarationLanguageFactoryImpl
org.apache.myfaces.view.ViewScopeProxyMap
org.apache.myfaces.view.ViewScopeProxyMap$1
org.apache.myfaces.view.ViewScopeProxyMap$ViewScope
org.apache.myfaces.application.viewstate
org.apache.myfaces.cdi.view
org.apache.myfaces.config
org.apache.myfaces.view.facelets
org.apache.myfaces.view.jsp
java.lang
java.util
java.util.logging
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.view
org.apache.myfaces.shared.config
org.apache.myfaces.spi
org.apache.myfaces.view.facelets
org.apache.myfaces.view.jsp

org.apache.myfaces.view.facelets

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 31 33.0% 66.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.view.facelets.AbstractFacelet
org.apache.myfaces.view.facelets.AbstractFaceletCache
org.apache.myfaces.view.facelets.AbstractFaceletContext
org.apache.myfaces.view.facelets.FaceletCompositionContext
org.apache.myfaces.view.facelets.FaceletFactory
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguageBase
org.apache.myfaces.view.facelets.PageContext
org.apache.myfaces.view.facelets.PassthroughRule
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.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$SaveStateAndResetViewCallback
org.apache.myfaces.view.facelets.DefaultFaceletsStateManagementStrategy$TreeStructComponent
org.apache.myfaces.view.facelets.DynamicComponentRefreshTransientBuildEvent
org.apache.myfaces.view.facelets.ELExpressionCacheMode
org.apache.myfaces.view.facelets.FaceletDynamicComponentRefreshTransientBuildEvent
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage$FaceletViewMetadata
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguageStrategy
org.apache.myfaces.view.facelets.FaceletsVDLUtils
org.apache.myfaces.view.facelets.FaceletsVDLUtils$KeyComparator
org.apache.myfaces.view.facelets.FaceletsVDLUtils$NullWriter
org.apache.myfaces.view.facelets.PostBuildComponentTreeOnRestoreViewEvent
org.apache.myfaces.view.facelets.PublishDynamicComponentRefreshTransientBuildCallback
org.apache.myfaces.view.facelets.StateWriter
org.apache.myfaces.view.facelets.ViewPoolProcessor
org.apache.myfaces.view.facelets.ViewPoolProcessor$ClearPartialTreeContext
org.apache.myfaces.application
org.apache.myfaces.context.servlet
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.lifecycle
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.pool.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.io
java.lang
java.net
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.event
javax.faces.render
javax.faces.view
javax.faces.view.facelets
org.apache.myfaces.application
org.apache.myfaces.component
org.apache.myfaces.context
org.apache.myfaces.lifecycle
org.apache.myfaces.shared.config
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.impl
org.apache.myfaces.view.facelets.pool
org.apache.myfaces.view.facelets.pool.impl
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.compiler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 49 5.0% 89.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.DoctypeInstruction
org.apache.myfaces.view.facelets.compiler.DoctypeUnit
org.apache.myfaces.view.facelets.compiler.DuplicateIdException
org.apache.myfaces.view.facelets.compiler.DynamicComponentFacelet
org.apache.myfaces.view.facelets.compiler.EncodingHandler
org.apache.myfaces.view.facelets.compiler.EndElementInstruction
org.apache.myfaces.view.facelets.compiler.FaceletsCompilerSupport
org.apache.myfaces.view.facelets.compiler.FaceletsCompilerSupport$LoadComponentTagDeclarationFacesContextWrapper
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.RefreshDynamicComponentListener
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$TagLibraryImpl
org.apache.myfaces.view.facelets.compiler.TagLibraryConfigUnmarshallerImpl
org.apache.myfaces.view.facelets.compiler.TagLibraryConfigUnmarshallerImpl$LibraryHandler
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.XMLInstruction
org.apache.myfaces.view.facelets.compiler._ComponentUtils
org.apache.myfaces.config
org.apache.myfaces.spi.impl
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.tag.composite
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.search
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.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.config.element.facelets
org.apache.myfaces.config.impl.digester.elements.facelets
org.apache.myfaces.config.util
org.apache.myfaces.el.unified
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.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.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.xml.sax
org.xml.sax.ext
org.xml.sax.helpers

org.apache.myfaces.view.facelets.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 19 29.0% 90.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.view.facelets.component._ChangeSelectProperties
org.apache.myfaces.view.facelets.component._EventProperties
org.apache.myfaces.view.facelets.component._FocusBlurProperties
org.apache.myfaces.view.facelets.component._JsfElement
org.apache.myfaces.view.facelets.component._StyleProperties
org.apache.myfaces.view.facelets.component.JsfElement
org.apache.myfaces.view.facelets.component.JsfElement$PropertyKeys
org.apache.myfaces.view.facelets.component.JsfElementRenderer
org.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.view.facelets.component._CommonEventConstants
org.apache.myfaces.view.facelets.component._CommonPropertyConstants
org.apache.myfaces.renderkit
org.apache.myfaces.view.facelets.tag.ui
java.io
java.lang
java.sql
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.component.behavior
javax.faces.component.visit
javax.faces.context
javax.faces.event
javax.faces.model
javax.faces.render
org.apache.myfaces.cdi.model
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.renderkit.html
org.apache.myfaces.shared.renderkit.html.util
org.apache.myfaces.util

org.apache.myfaces.view.facelets.el

Afferent Couplings Efferent Couplings Abstractness Instability Distance
18 19 12.0% 51.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.view.facelets.el.CacheableValueExpression
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.CacheableValueExpressionWrapper
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.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.FaceletStateValueExpression
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.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.TagMethodExpression
org.apache.myfaces.view.facelets.el.TagValueExpression
org.apache.myfaces.view.facelets.el.ValueExpressionMethodExpression
org.apache.myfaces.view.facelets.el.VariableMapperWrapper
org.apache.myfaces.application
org.apache.myfaces.config
org.apache.myfaces.config.impl.digester.elements
org.apache.myfaces.context
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.el.unified.resolver.implicitobject
org.apache.myfaces.flow.builder
org.apache.myfaces.renderkit
org.apache.myfaces.renderkit.html
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.jsf.html
org.apache.myfaces.view.facelets.tag.jstl.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.resource
org.apache.myfaces.shared.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 26 0.0% 87.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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.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.component.visit
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
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.util

org.apache.myfaces.view.facelets.pool

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 6 80.0% 67.0% 47.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.view.facelets.pool.ViewEntry
org.apache.myfaces.view.facelets.pool.ViewPool
org.apache.myfaces.view.facelets.pool.ViewPoolFactory
org.apache.myfaces.view.facelets.pool.ViewStructureMetadata
org.apache.myfaces.view.facelets.pool.RestoreViewFromPoolResult
org.apache.myfaces.application
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.pool.impl
java.lang
javax.faces
javax.faces.component
javax.faces.context
org.apache.myfaces.context
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.view.facelets.pool.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 15 11.0% 94.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.view.facelets.pool.impl.MetadataViewKey
org.apache.myfaces.view.facelets.pool.impl.DynamicViewKey
org.apache.myfaces.view.facelets.pool.impl.MetadataViewKeyImpl
org.apache.myfaces.view.facelets.pool.impl.SoftViewEntry
org.apache.myfaces.view.facelets.pool.impl.ViewPoolEntryHolder
org.apache.myfaces.view.facelets.pool.impl.ViewPoolFactoryImpl
org.apache.myfaces.view.facelets.pool.impl.ViewPoolImpl
org.apache.myfaces.view.facelets.pool.impl.ViewStructureMetadataImpl
org.apache.myfaces.view.facelets.pool.impl.WeakViewEntry
org.apache.myfaces.view.facelets
java.io
java.lang
java.lang.ref
java.util
java.util.concurrent
java.util.concurrent.atomic
javax.faces.component
javax.faces.context
org.apache.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.context
org.apache.myfaces.shared.util
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.pool
org.apache.myfaces.view.facelets.tag.jsf

org.apache.myfaces.view.facelets.tag

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 23 13.0% 74.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses 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$LegacyUserTagFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserBehaviorHandlerFactory
org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserComponentFromResourceIdHandlerFactory
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.BaseMultipleTagDecorator
org.apache.myfaces.view.facelets.tag.BaseTagDecorator
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.ComponentTagDeclarationLibrary
org.apache.myfaces.view.facelets.tag.ComponentTagDeclarationLibrary$ComponentConfigWrapper
org.apache.myfaces.view.facelets.tag.ComponentTagDeclarationLibrary$ComponentHandlerFactory
org.apache.myfaces.view.facelets.tag.ComponentTagDeclarationLibrary$UserComponentHandlerFactory
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.LegacyUserTagHandler
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
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.logging
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.util
org.apache.myfaces.view.facelets
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.ui
org.apache.myfaces.view.facelets.util

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 29 7.0% 88.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.CreateDynamicCompositeComponentListener
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.compiler
org.apache.myfaces.view.facelets.tag
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.config
org.apache.myfaces.shared.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
org.apache.myfaces.view.facelets.tag.jsf.core
org.apache.myfaces.view.facelets.util

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 27 5.0% 64.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.ComponentRelocatableResourceHandler
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.ComponentTagHandlerDelegate$1
org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate$PublishFaceletDynamicComponentRefreshTransientBuildCallback
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.ElementNameRule
org.apache.myfaces.view.facelets.tag.jsf.FaceletState
org.apache.myfaces.view.facelets.tag.jsf.JsfElementHandler
org.apache.myfaces.view.facelets.tag.jsf.JsfLibrary
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.PassThroughLibrary
org.apache.myfaces.view.facelets.tag.jsf.PassthroughRuleImpl
org.apache.myfaces.view.facelets.tag.jsf.PassthroughRuleImpl$LiteralAttributeMetadata
org.apache.myfaces.view.facelets.tag.jsf.PassthroughRuleImpl$ValueExpressionMetadata
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.el
org.apache.myfaces.view.facelets.impl
org.apache.myfaces.view.facelets.pool
org.apache.myfaces.view.facelets.pool.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.jsf.html
org.apache.myfaces.view.facelets.tag.jstl.core
org.apache.myfaces.view.facelets.tag.ui
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.behavior
javax.faces.component.visit
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.shared.renderkit
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
org.apache.myfaces.view.facelets.tag.jsf.core

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 25 0.0% 81.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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.AttributesHandler
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.PassThroughAttributeHandler
org.apache.myfaces.view.facelets.tag.jsf.core.PassThroughAttributesHandler
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.ResetValuesActionListenerHandler
org.apache.myfaces.view.facelets.tag.jsf.core.ResetValuesActionListenerHandler$LiteralResetValuesActionListener
org.apache.myfaces.view.facelets.tag.jsf.core.ResetValuesActionListenerHandler$ResetValuesActionListener
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.tag.jsf.core.WebsocketHandler
org.apache.myfaces.view.facelets
org.apache.myfaces.view.facelets.compiler
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.html
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.component.validate
org.apache.myfaces.config
org.apache.myfaces.shared.renderkit
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 Couplings Efferent Couplings Abstractness Instability Distance
1 10 38.0% 91.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.view.facelets.tag.jsf.html.AbstractHtmlLibrary
org.apache.myfaces.view.facelets.tag.jsf.html.DefaultTagDecorator$TagDecoratorExecutor
org.apache.myfaces.view.facelets.tag.jsf.html.DefaultTagDecorator$TagSelector
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.DefaultTagDecorator
org.apache.myfaces.view.facelets.tag.jsf.html.DefaultTagDecorator$1
org.apache.myfaces.view.facelets.tag.jsf.html.DefaultTagDecorator$TagSelectorImpl
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.compiler
java.lang
java.util
javax.faces.component
javax.faces.render
javax.faces.view.facelets
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.tag.jsf.core

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 15 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.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.IterationState
org.apache.myfaces.view.facelets.tag.jstl.core.IterationState$IteratorWrapper
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.LegacyForEachHandler
org.apache.myfaces.view.facelets.tag.jstl.core.LegacyForEachHandler$ArrayIterator
org.apache.myfaces.view.facelets.tag.jstl.core.LegacyJstlCoreLibrary
org.apache.myfaces.view.facelets.tag.jstl.core.LegacySetHandler
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.compiler
java.io
java.lang
java.lang.reflect
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.view.facelets
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.tag.jstl.fn

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.view.facelets.tag.jstl.fn.JstlFnLibrary
org.apache.myfaces.view.facelets.tag.jstl.fn.JstlFunction
org.apache.myfaces.view.facelets.compiler
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 Couplings Efferent Couplings Abstractness Instability Distance
4 24 8.0% 86.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses 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.LegacyCompositionHandler
org.apache.myfaces.view.facelets.tag.ui.LegacyDecorateHandler
org.apache.myfaces.view.facelets.tag.ui.LegacyIncludeHandler
org.apache.myfaces.view.facelets.tag.ui.LegacyParamHandler
org.apache.myfaces.view.facelets.tag.ui.LegacyUILibrary
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.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.tag.jsf.core
java.beans
java.io
java.lang
java.net
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.component
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 Couplings Efferent Couplings Abstractness Instability Distance
11 20 0.0% 65.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.view.facelets.util.Classpath
org.apache.myfaces.view.facelets.util.Classpath$1
org.apache.myfaces.view.facelets.util.FaceletsTemplateMappingUtils
org.apache.myfaces.view.facelets.util.FaceletsViewDeclarationLanguageUtils
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.resource
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
javax.faces.application
javax.faces.component
javax.faces.context
javax.servlet
org.apache.myfaces.config
org.apache.myfaces.config.element
org.apache.myfaces.shared.renderkit
org.apache.myfaces.shared.util

org.apache.myfaces.view.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.view.impl.DefaultViewScopeHandler
org.apache.myfaces.spi.impl
java.lang
java.math
java.security
java.util
java.util.concurrent.atomic
javax.faces.context
org.apache.myfaces.config
org.apache.myfaces.config.annotation
org.apache.myfaces.shared.util
org.apache.myfaces.spi

org.apache.myfaces.view.jsp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.view.jsp.FaceletsOnlyException
org.apache.myfaces.view.jsp.JspViewDeclarationLanguageStrategy
org.apache.myfaces.view
java.lang
java.util
javax.faces.context
javax.faces.view
org.apache.myfaces.view

org.apache.myfaces.webapp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 28 15.000001% 90.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
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.cdi.util
org.apache.myfaces.config
org.apache.myfaces.ee
java.io
java.lang
java.lang.reflect
java.util
java.util.logging
javax.el
javax.faces
javax.faces.application
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.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

Cycles

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

Package Package Dependencies
org.apache.myfaces.application org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.application.viewstate org.apache.myfaces.application
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.behavior org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.config org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.converter org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.impl org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.model org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.scope org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.util org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.validator org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.cdi.view org.apache.myfaces.context
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.config org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.config.annotation org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.config.impl.digester org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.config.impl.digester.elements org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.context org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.context.servlet org.apache.myfaces.context
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.ee org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.el org.apache.myfaces.el.unified.resolver
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.el.convert org.apache.myfaces.el
org.apache.myfaces.el.unified.resolver
org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.el.unified org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.el.unified.resolver org.apache.myfaces.view.facelets.tag.composite
org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.el.unified.resolver.implicitobject org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.flow org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.flow.builder org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.flow.cdi org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.flow.impl org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.flow.util org.apache.myfaces.flow
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.lifecycle org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.push org.apache.myfaces.push.cdi
org.apache.myfaces.application
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.push.cdi org.apache.myfaces.application
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.renderkit org.apache.myfaces.view.facelets.component
org.apache.myfaces.cdi.model
org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.renderkit.html org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.resource org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.spi.impl org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.view org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets org.apache.myfaces.application
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.compiler org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.component org.apache.myfaces.cdi.model
org.apache.myfaces.cdi.util
org.apache.myfaces.webapp
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.el org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.impl org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.pool org.apache.myfaces.context
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.pool.impl org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag.composite org.apache.myfaces.view.facelets.el
org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag.jsf org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag.jsf.core org.apache.myfaces.view.facelets.tag.jsf
org.apache.myfaces.view.facelets.compiler
org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag.jsf.html org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag.jstl.core org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag.jstl.fn org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.tag.ui org.apache.myfaces.view.facelets.tag
org.apache.myfaces.view.facelets.util
org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.facelets.util org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.impl org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.view.jsp org.apache.myfaces.view
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi
org.apache.myfaces.webapp org.apache.myfaces.config
org.apache.myfaces.spi
org.apache.myfaces.spi.impl
org.apache.myfaces.spi

Explanation

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

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

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
Instability The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
Distance The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
Cycles Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.