Apache MyFaces
Foundation

Metric Results

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

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

Summary

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

Package TC CC AC Ca Ce A I D V
org.apache.myfaces.extensions.cdi.jsf.impl 2 2 0 0 16 0.0% 100.0% 0.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.bv 1 1 0 1 9 0.0% 90.0% 10.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.bv.resolver 4 4 0 0 8 0.0% 100.0% 0.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.config 1 1 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.config.view 19 19 0 5 28 0.0% 85.0% 15.000001% 1
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi 5 0 5 3 6 100.0% 67.0% 67.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.listener.action 1 1 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase 13 10 3 1 33 23.0% 97.0% 20.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi 1 0 1 1 2 100.0% 67.0% 67.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request 5 5 0 3 21 0.0% 88.0% 12.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.listener.startup 2 2 0 1 7 0.0% 88.0% 12.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.message 7 7 0 1 16 0.0% 94.0% 6.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.navigation 4 4 0 0 21 0.0% 100.0% 0.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.projectstage 1 1 0 1 6 0.0% 86.0% 14.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.request 2 2 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.resource.bundle 1 1 0 0 4 0.0% 100.0% 0.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation 37 33 4 4 40 11.0% 91.0% 2.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi 12 0 12 3 10 100.0% 77.0% 77.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.security 7 6 1 2 23 14.0% 92.0% 6.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.security.spi 1 0 1 1 2 100.0% 67.0% 67.0% 1
org.apache.myfaces.extensions.cdi.jsf.impl.util 10 5 5 6 35 50.0% 85.0% 35.0% 1

Packages

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

org.apache.myfaces.extensions.cdi.jsf.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.CodiViewHandler
org.apache.myfaces.extensions.cdi.jsf.impl.JsfModuleStartupObserver
None java.lang
java.util.logging
javax.faces.application
javax.faces.component
javax.faces.context
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.api.config
org.apache.myfaces.extensions.cdi.core.api.scope.conversation.config
org.apache.myfaces.extensions.cdi.core.api.startup.event
org.apache.myfaces.extensions.cdi.core.api.util
org.apache.myfaces.extensions.cdi.core.impl
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api.config
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
org.apache.myfaces.extensions.cdi.jsf.impl.security
org.apache.myfaces.extensions.cdi.message.api

org.apache.myfaces.extensions.cdi.jsf.impl.bv

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.extensions.cdi.jsf.impl.bv.InvalidValueAwareMessageInterpolator
org.apache.myfaces.extensions.cdi.jsf.impl.bv.resolver
java.io
java.lang
java.lang.annotation
java.util
java.util.logging
javax.validation
javax.validation.metadata
org.apache.myfaces.extensions.cdi.message.api
org.apache.myfaces.extensions.cdi.message.impl

org.apache.myfaces.extensions.cdi.jsf.impl.bv.resolver

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.bv.resolver.InvalidValueAwareValidatorContext
org.apache.myfaces.extensions.cdi.jsf.impl.bv.resolver.InvalidValueAwareValidatorFactory
org.apache.myfaces.extensions.cdi.jsf.impl.bv.resolver.JsfValidatorFactoryProducer
org.apache.myfaces.extensions.cdi.jsf.impl.bv.resolver.SerializableValidatorFactory
None java.io
java.lang
java.util
javax.faces.context
javax.validation
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api.config
org.apache.myfaces.extensions.cdi.jsf.impl.bv

org.apache.myfaces.extensions.cdi.jsf.impl.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.config.JsfProjectStageProducerConfiguredValueResolver
None java.lang
java.util
org.apache.myfaces.extensions.cdi.core.api.config
org.apache.myfaces.extensions.cdi.core.impl.config
org.apache.myfaces.extensions.cdi.core.impl.projectstage
org.apache.myfaces.extensions.cdi.jsf.impl.projectstage

org.apache.myfaces.extensions.cdi.jsf.impl.config.view

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 28 0.0% 85.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.config.view.DefaultPageBeanDescriptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.DefaultPageParameterStrategy
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.DefaultRequestLifecycleCallbackEntry
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.DefaultViewConfigDescriptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.DefaultViewConfigExtractor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.DefaultViewConfigResolver
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ExtractedInlineViewConfigDefinitionEntry
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ExtractedViewConfigDefinitionEntry
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.InlineViewConfigDescriptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.PageParameterContext
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.PageParameterInterceptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.PageParameterListInterceptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.PhasesLifecycleCallbackEntryHelper
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.PhasesLifecycleCallbackPhaseListener
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.PreRenderViewBeanLoader
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewConfigCache
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewConfigExtension
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewControllerActionListener
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.ViewControllerWrapper
org.apache.myfaces.extensions.cdi.jsf.impl.listener.action
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase
org.apache.myfaces.extensions.cdi.jsf.impl.navigation
org.apache.myfaces.extensions.cdi.jsf.impl.security
org.apache.myfaces.extensions.cdi.jsf.impl.util
java.beans
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
java.util.logging
javax.enterprise.inject.spi
javax.faces.component
javax.faces.context
javax.faces.event
javax.inject
javax.interceptor
org.apache.myfaces.extensions.cdi.core.api
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.api.config.view
org.apache.myfaces.extensions.cdi.core.api.provider
org.apache.myfaces.extensions.cdi.core.api.scope.conversation
org.apache.myfaces.extensions.cdi.core.api.security
org.apache.myfaces.extensions.cdi.core.api.startup
org.apache.myfaces.extensions.cdi.core.api.util
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api.config.view
org.apache.myfaces.extensions.cdi.jsf.api.listener.phase
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
org.apache.myfaces.extensions.cdi.jsf.impl.util

org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 6 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi.EditableViewConfigDescriptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi.LifecycleAwarePageBeanDescriptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi.PageParameterStrategy
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi.RequestLifecycleCallbackEntry
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi.ViewConfigExtractor
None org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.navigation
org.apache.myfaces.extensions.cdi.jsf.impl.security
java.io
java.lang
java.util
javax.faces.event
org.apache.myfaces.extensions.cdi.core.impl.spi
org.apache.myfaces.extensions.cdi.jsf.api.config.view

org.apache.myfaces.extensions.cdi.jsf.impl.listener.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.listener.action.CodiActionListener
None java.lang
javax.faces.event
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.security

org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 33 23.0% 97.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.AfterPhaseBinding
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.BeforePhaseBinding
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.ViewControllerInterceptor$PlaceHolderConfig
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.CodiLifecycleFactoryWrapper
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.CodiLifecycleWrapper
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.DefaultViewControllerStrategy
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.JsfRequestLifecycleBroadcaster
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.JsfRequestLifecycleBroadcaster$1
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.JsfRequestLifecycleBroadcaster$2
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.JsfRequestLifecyclePhaseListener
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.PhaseListenerExtension
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.RestoreInjectionPointsObserver
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.ViewControllerInterceptor
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
java.util.concurrent
javax.enterprise.event
javax.enterprise.inject.spi
javax.enterprise.util
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.lifecycle
javax.interceptor
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.api.config
org.apache.myfaces.extensions.cdi.core.api.config.view
org.apache.myfaces.extensions.cdi.core.api.provider
org.apache.myfaces.extensions.cdi.core.api.scope.conversation.config
org.apache.myfaces.extensions.cdi.core.api.startup
org.apache.myfaces.extensions.cdi.core.api.tools
org.apache.myfaces.extensions.cdi.core.api.util
org.apache.myfaces.extensions.cdi.core.impl.projectstage
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api.config.view
org.apache.myfaces.extensions.cdi.jsf.api.listener.phase
org.apache.myfaces.extensions.cdi.jsf.api.request
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request
org.apache.myfaces.extensions.cdi.jsf.impl.listener.startup
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi
org.apache.myfaces.extensions.cdi.jsf.impl.util

org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase.spi.ViewControllerStrategy
None org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase
java.lang
org.apache.myfaces.extensions.cdi.core.impl.spi

org.apache.myfaces.extensions.cdi.jsf.impl.listener.request

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 21 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.listener.request.BeforeAfterFacesRequestBroadcaster
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request.CodiFacesContextFactory
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request.CodiFacesContextWrapper
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request.FacesMessageEntry
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request.InjectionAwareApplicationWrapper
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase
org.apache.myfaces.extensions.cdi.jsf.impl.navigation
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
java.io
java.lang
java.lang.annotation
java.util
java.util.concurrent
javax.el
javax.enterprise.event
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.event
javax.faces.lifecycle
javax.faces.render
javax.faces.validator
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.api.config
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
org.apache.myfaces.extensions.cdi.message.api

org.apache.myfaces.extensions.cdi.jsf.impl.listener.startup

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.extensions.cdi.jsf.impl.listener.startup.ApplicationStartupBroadcaster
org.apache.myfaces.extensions.cdi.jsf.impl.listener.startup.JsfStartupEvent
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase
java.lang
java.util
java.util.concurrent
javax.enterprise.event
javax.faces.context
org.apache.myfaces.extensions.cdi.core.api.startup.event
org.apache.myfaces.extensions.cdi.core.api.util

org.apache.myfaces.extensions.cdi.jsf.impl.message

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.message.FacesMessageInterpolator
org.apache.myfaces.extensions.cdi.jsf.impl.message.JsfAwareApplicationMessagesMessageResolver
org.apache.myfaces.extensions.cdi.jsf.impl.message.JsfAwareLocaleResolver
org.apache.myfaces.extensions.cdi.jsf.impl.message.JsfAwareMessageContextProducer
org.apache.myfaces.extensions.cdi.jsf.impl.message.JsfAwareMessageHandler
org.apache.myfaces.extensions.cdi.jsf.impl.message.MessageHelperMap
org.apache.myfaces.extensions.cdi.jsf.impl.message.SimpleNamedArgument
org.apache.myfaces.extensions.cdi.jsf.impl.resource.bundle
java.io
java.lang
java.util
java.util.logging
javax.enterprise.inject
javax.faces.application
javax.faces.component
javax.faces.context
org.apache.myfaces.extensions.cdi.core.api.projectstage
org.apache.myfaces.extensions.cdi.core.impl.projectstage
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.message.api
org.apache.myfaces.extensions.cdi.message.api.payload
org.apache.myfaces.extensions.cdi.message.impl
org.apache.myfaces.extensions.cdi.message.impl.spi

org.apache.myfaces.extensions.cdi.jsf.impl.navigation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 21 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.navigation.AccessScopeAwareNavigationHandler
org.apache.myfaces.extensions.cdi.jsf.impl.navigation.CodiNavigationHandler
org.apache.myfaces.extensions.cdi.jsf.impl.navigation.DefaultViewNavigationHandler
org.apache.myfaces.extensions.cdi.jsf.impl.navigation.ViewConfigAwareNavigationHandler
None java.io
java.lang
java.lang.annotation
java.util
java.util.concurrent
javax.enterprise.inject.spi
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.api.config.view
org.apache.myfaces.extensions.cdi.core.api.navigation
org.apache.myfaces.extensions.cdi.core.api.provider
org.apache.myfaces.extensions.cdi.core.api.util
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request
org.apache.myfaces.extensions.cdi.jsf.impl.util

org.apache.myfaces.extensions.cdi.jsf.impl.projectstage

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.extensions.cdi.jsf.impl.projectstage.JsfProjectStageProducer
org.apache.myfaces.extensions.cdi.jsf.impl.config
java.lang
java.util.logging
org.apache.myfaces.extensions.cdi.core.api.projectstage
org.apache.myfaces.extensions.cdi.core.api.util
org.apache.myfaces.extensions.cdi.core.impl.projectstage
org.apache.myfaces.extensions.cdi.core.impl.util

org.apache.myfaces.extensions.cdi.jsf.impl.request

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.extensions.cdi.jsf.impl.request.DefaultRequestTypeResolver
org.apache.myfaces.extensions.cdi.jsf.impl.request.DefaultRequestTypeResolver$1
None java.lang
javax.faces
javax.faces.application
javax.faces.context
javax.faces.render
org.apache.myfaces.extensions.cdi.jsf.api.request

org.apache.myfaces.extensions.cdi.jsf.impl.resource.bundle

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.extensions.cdi.jsf.impl.resource.bundle.JsfAwareResourceBundleProducer
None javax.enterprise.inject.spi
org.apache.myfaces.extensions.cdi.core.api.resource.bundle
org.apache.myfaces.extensions.cdi.core.impl.resource.bundle
org.apache.myfaces.extensions.cdi.jsf.impl.message

org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 40 11.0% 91.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.AbstractConversationBeanEntry
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ConversationAware
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ConversationExpirationEvaluator
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.RestParameters
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.BeanStorage
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ClientSideWindowHandler
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.CloseConversationGroupInterceptor
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.CodiRenderKitFactory
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ConversationBeanEntry
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultBeanEntryFactory
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultCloseConversationGroupStrategy
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultConversation
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultConversationKey
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultWindowContextManager
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultWindowContextQuotaHandler
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.DefaultWindowHandler
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.EditableWindowContextManagerProxy
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.GroupedConversationContext
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.GroupedConversationContextExtension
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.InjectableConversation
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.InterceptedRenderKit
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.InterceptedResponseWriter
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.JsfAwareConversationFactory
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.JsfWindowContext
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.PassivationAwareConversationBeanEntry
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.RedirectedConversationAwareExternalContext
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.RestConversationExpirationEvaluator
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.TimeoutConversationExpirationEvaluator
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.TimeoutExpirationEvaluator
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ViewAccessConversationExpirationEvaluator
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.ViewAccessConversationExpirationEvaluatorRegistry
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.WindowBeanProducers
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.WindowBeanProducers$1
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.WindowContextAwareViewHandler
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.WindowContextIdHolderComponent
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.WindowContextManagerObserver
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.WindowConversationExpirationEvaluator
org.apache.myfaces.extensions.cdi.jsf.impl
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request
org.apache.myfaces.extensions.cdi.jsf.impl.util
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.net
java.security
java.util
java.util.concurrent
java.util.logging
javax.enterprise.context.spi
javax.enterprise.inject
javax.enterprise.inject.spi
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.render
javax.inject
javax.interceptor
javax.servlet.http
org.apache.myfaces.extensions.cdi.core.api
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.api.projectstage
org.apache.myfaces.extensions.cdi.core.api.scope.conversation
org.apache.myfaces.extensions.cdi.core.api.scope.conversation.config
org.apache.myfaces.extensions.cdi.core.api.scope.conversation.event
org.apache.myfaces.extensions.cdi.core.api.security
org.apache.myfaces.extensions.cdi.core.api.startup
org.apache.myfaces.extensions.cdi.core.api.tools
org.apache.myfaces.extensions.cdi.core.impl.projectstage
org.apache.myfaces.extensions.cdi.core.impl.scope.conversation
org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.spi
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api.config
org.apache.myfaces.extensions.cdi.jsf.api.request
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.message.api

org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 100.0% 77.0% 77.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.CloseConversationGroupStrategy
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.ConversationFactory
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.ConversationKey
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.EditableConversation
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.EditableWindowContext
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.EditableWindowContextManager
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.LifecycleAwareWindowHandler
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.RenderKitWrapperFactory
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.WindowContextFactory
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.WindowContextManagerFactory
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.WindowContextQuotaHandler
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi.WindowHandler
None org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
org.apache.myfaces.extensions.cdi.jsf.impl.util
java.io
java.lang
java.lang.annotation
java.util
javax.faces.context
javax.faces.render
org.apache.myfaces.extensions.cdi.core.api.scope.conversation
org.apache.myfaces.extensions.cdi.core.api.scope.conversation.config
org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.spi
org.apache.myfaces.extensions.cdi.core.impl.spi

org.apache.myfaces.extensions.cdi.jsf.impl.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 23 14.0% 92.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.security.SecurityInterceptor$PlaceHolderVoter
org.apache.myfaces.extensions.cdi.jsf.impl.security.DefaultAccessDecisionVoterStateContext
org.apache.myfaces.extensions.cdi.jsf.impl.security.DefaultSecurityStrategy
org.apache.myfaces.extensions.cdi.jsf.impl.security.SecurityAwareViewHandler
org.apache.myfaces.extensions.cdi.jsf.impl.security.SecurityInterceptor
org.apache.myfaces.extensions.cdi.jsf.impl.security.SecurityViewListener
org.apache.myfaces.extensions.cdi.jsf.impl.security.SecurityViolationAwareActionListener
org.apache.myfaces.extensions.cdi.jsf.impl
org.apache.myfaces.extensions.cdi.jsf.impl.listener.action
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
javax.enterprise.inject.spi
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.interceptor
org.apache.myfaces.extensions.cdi.core.api.activation
org.apache.myfaces.extensions.cdi.core.api.provider
org.apache.myfaces.extensions.cdi.core.api.security
org.apache.myfaces.extensions.cdi.core.impl.security.spi
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api.config
org.apache.myfaces.extensions.cdi.jsf.api.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.config.view.spi
org.apache.myfaces.extensions.cdi.jsf.impl.security.spi
org.apache.myfaces.extensions.cdi.jsf.impl.util

org.apache.myfaces.extensions.cdi.jsf.impl.security.spi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.security.spi.SecurityStrategy
None org.apache.myfaces.extensions.cdi.jsf.impl.security
java.lang
org.apache.myfaces.extensions.cdi.core.impl.spi

org.apache.myfaces.extensions.cdi.jsf.impl.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 35 50.0% 85.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.extensions.cdi.jsf.impl.util.ConversationRequiredUtils
org.apache.myfaces.extensions.cdi.jsf.impl.util.ConversationUtils
org.apache.myfaces.extensions.cdi.jsf.impl.util.ExceptionUtils
org.apache.myfaces.extensions.cdi.jsf.impl.util.JsfUtils
org.apache.myfaces.extensions.cdi.jsf.impl.util.SecurityUtils
org.apache.myfaces.extensions.cdi.jsf.impl.util.DevUtils
org.apache.myfaces.extensions.cdi.jsf.impl.util.FacesInformationProducer
org.apache.myfaces.extensions.cdi.jsf.impl.util.RequestCache
org.apache.myfaces.extensions.cdi.jsf.impl.util.RequestParameter
org.apache.myfaces.extensions.cdi.jsf.impl.util.WeldCache
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase
org.apache.myfaces.extensions.cdi.jsf.impl.message
org.apache.myfaces.extensions.cdi.jsf.impl.navigation
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
org.apache.myfaces.extensions.cdi.jsf.impl.security
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.net
java.util
java.util.concurrent
javax.enterprise.context
javax.enterprise.inject.spi
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
javax.faces.lifecycle
org.apache.myfaces.extensions.cdi.core.api
org.apache.myfaces.extensions.cdi.core.api.config.view
org.apache.myfaces.extensions.cdi.core.api.projectstage
org.apache.myfaces.extensions.cdi.core.api.provider
org.apache.myfaces.extensions.cdi.core.api.scope.conversation
org.apache.myfaces.extensions.cdi.core.api.scope.conversation.config
org.apache.myfaces.extensions.cdi.core.api.security
org.apache.myfaces.extensions.cdi.core.api.tools
org.apache.myfaces.extensions.cdi.core.impl.projectstage
org.apache.myfaces.extensions.cdi.core.impl.scope.conversation.spi
org.apache.myfaces.extensions.cdi.core.impl.util
org.apache.myfaces.extensions.cdi.jsf.api
org.apache.myfaces.extensions.cdi.jsf.api.config
org.apache.myfaces.extensions.cdi.jsf.api.config.view
org.apache.myfaces.extensions.cdi.jsf.api.listener.phase
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation.spi
org.apache.myfaces.extensions.cdi.message.api
org.apache.myfaces.extensions.cdi.message.api.payload

Cycles

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

Package Package Dependencies
org.apache.myfaces.extensions.cdi.jsf.impl org.apache.myfaces.extensions.cdi.jsf.impl.security
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.config.view org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.listener.action org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.listener.phase org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.listener.request org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.message org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.navigation org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.resource.bundle org.apache.myfaces.extensions.cdi.jsf.impl.message
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.scope.conversation org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.security org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util
org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util org.apache.myfaces.extensions.cdi.jsf.impl.config.view
org.apache.myfaces.extensions.cdi.jsf.impl.util

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.