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 ]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. |