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
jakarta.faces 7 6 1 17 15 14.0% 47.0% 39.0% 1
jakarta.faces.annotation 14 1 13 0 2 93.0% 100.0% 93.0% 1
jakarta.faces.application 31 11 20 10 20 65.0% 67.0% 31.0% 1
jakarta.faces.bean 10 0 10 0 2 100.0% 100.0% 100.0% 1
jakarta.faces.component 147 122 25 13 29 17.0% 69.0% 14.0% 1
jakarta.faces.component.behavior 24 19 5 5 9 21.0% 64.0% 15.000001% 1
jakarta.faces.component.html 118 70 48 0 16 41.0% 100.0% 41.0% 1
jakarta.faces.component.search 9 3 6 2 5 67.0% 71.0% 38.0% 1
jakarta.faces.component.visit 8 4 4 2 6 50.0% 75.0% 25.0% 1
jakarta.faces.context 22 2 20 17 13 91.0% 43.0% 34.0% 1
jakarta.faces.convert 19 17 2 5 12 11.0% 71.0% 19.0% 1
jakarta.faces.el 9 4 5 6 4 56.0% 40.0% 4.0% 1
jakarta.faces.event 50 30 20 6 12 40.0% 67.0% 7.0% 1
jakarta.faces.flow 13 0 13 3 7 100.0% 70.0% 70.0% 1
jakarta.faces.flow.builder 12 0 12 0 5 100.0% 100.0% 100.0% 1
jakarta.faces.lifecycle 6 0 6 6 5 100.0% 45.0% 45.0% 1
jakarta.faces.model 22 19 3 1 7 14.0% 88.0% 1.0% 1
jakarta.faces.push 2 0 2 0 4 100.0% 100.0% 100.0% 1
jakarta.faces.render 9 0 9 6 10 100.0% 62.0% 62.0% 1
jakarta.faces.validator 20 18 2 3 16 10.0% 84.0% 6.0% 1
jakarta.faces.view 17 1 16 4 12 94.0% 75.0% 69.0% 1
jakarta.faces.view.facelets 38 9 29 1 11 76.0% 92.0% 68.0% 1
jakarta.faces.webapp 16 9 7 1 21 44.0% 95.0% 39.0% 1

Packages

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

jakarta.faces

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 15 14.0% 47.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.FacesWrapper
jakarta.faces.FacesException
jakarta.faces.FactoryFinder
jakarta.faces.FactoryFinder$1
jakarta.faces.FactoryFinder$2
jakarta.faces._FactoryFinderProviderFactory
jakarta.faces._FactoryFinderProviderFactory$1
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.html
jakarta.faces.component.search
jakarta.faces.component.visit
jakarta.faces.context
jakarta.faces.convert
jakarta.faces.el
jakarta.faces.event
jakarta.faces.flow
jakarta.faces.lifecycle
jakarta.faces.model
jakarta.faces.render
jakarta.faces.validator
jakarta.faces.view
jakarta.faces.view.facelets
jakarta.faces.webapp
jakarta.faces.application
jakarta.faces.component.search
jakarta.faces.component.visit
jakarta.faces.context
jakarta.faces.flow
jakarta.faces.lifecycle
jakarta.faces.render
jakarta.faces.view
jakarta.faces.view.facelets
java.lang
java.lang.reflect
java.security
java.util
java.util.concurrent
java.util.logging

jakarta.faces.annotation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 93.0% 100.0% 93.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.annotation.ApplicationMap
jakarta.faces.annotation.FacesConfig
jakarta.faces.annotation.FlowMap
jakarta.faces.annotation.HeaderMap
jakarta.faces.annotation.HeaderValuesMap
jakarta.faces.annotation.InitParameterMap
jakarta.faces.annotation.ManagedProperty
jakarta.faces.annotation.RequestCookieMap
jakarta.faces.annotation.RequestMap
jakarta.faces.annotation.RequestParameterMap
jakarta.faces.annotation.RequestParameterValuesMap
jakarta.faces.annotation.SessionMap
jakarta.faces.annotation.ViewMap
jakarta.faces.annotation.FacesConfig$Version
None java.lang
java.lang.annotation

jakarta.faces.application

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 20 65.0% 67.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.application.Application
jakarta.faces.application.ApplicationConfigurationPopulator
jakarta.faces.application.ApplicationFactory
jakarta.faces.application.ApplicationWrapper
jakarta.faces.application.ConfigurableNavigationHandler
jakarta.faces.application.ConfigurableNavigationHandlerWrapper
jakarta.faces.application.NavigationCaseWrapper
jakarta.faces.application.NavigationHandler
jakarta.faces.application.NavigationHandlerWrapper
jakarta.faces.application.Resource
jakarta.faces.application.ResourceDependencies
jakarta.faces.application.ResourceDependency
jakarta.faces.application.ResourceHandler
jakarta.faces.application.ResourceHandlerWrapper
jakarta.faces.application.ResourceWrapper
jakarta.faces.application.StateManager
jakarta.faces.application.StateManagerWrapper
jakarta.faces.application.ViewHandler
jakarta.faces.application.ViewHandlerWrapper
jakarta.faces.application.ViewResource
jakarta.faces.application.FacesMessage
jakarta.faces.application.FacesMessage$1
jakarta.faces.application.FacesMessage$Severity
jakarta.faces.application.NavigationCase
jakarta.faces.application.ProjectStage
jakarta.faces.application.ProtectedViewException
jakarta.faces.application.ResourceVisitOption
jakarta.faces.application.StateManager$SerializedView
jakarta.faces.application.ViewExpiredException
jakarta.faces.application.ViewVisitOption
jakarta.faces.application._NavigationUtils
jakarta.faces
jakarta.faces.component
jakarta.faces.component.html
jakarta.faces.context
jakarta.faces.convert
jakarta.faces.event
jakarta.faces.render
jakarta.faces.validator
jakarta.faces.view
jakarta.faces.webapp
jakarta.el
jakarta.faces
jakarta.faces.component
jakarta.faces.component.behavior
jakarta.faces.component.search
jakarta.faces.context
jakarta.faces.convert
jakarta.faces.el
jakarta.faces.event
jakarta.faces.flow
jakarta.faces.render
jakarta.faces.validator
jakarta.faces.view
java.io
java.lang
java.lang.annotation
java.net
java.util
java.util.stream
org.w3c.dom

jakarta.faces.bean

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.bean.ApplicationScoped
jakarta.faces.bean.CustomScoped
jakarta.faces.bean.ManagedBean
jakarta.faces.bean.ManagedProperty
jakarta.faces.bean.NoneScoped
jakarta.faces.bean.ReferencedBean
jakarta.faces.bean.RequestScoped
jakarta.faces.bean.SessionScoped
jakarta.faces.bean.ViewScoped
jakarta.faces.bean.package-info
None None java.lang
java.lang.annotation

jakarta.faces.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 29 17.0% 69.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.component.ActionSource
jakarta.faces.component.ActionSource2
jakarta.faces.component.ContextCallback
jakarta.faces.component.EditableValueHolder
jakarta.faces.component.FacesComponent
jakarta.faces.component.NamingContainer
jakarta.faces.component.PartialStateHolder
jakarta.faces.component.StateHelper
jakarta.faces.component.StateHolder
jakarta.faces.component.TransientStateHelper
jakarta.faces.component.TransientStateHolder
jakarta.faces.component.UIComponent
jakarta.faces.component.UIComponentBase
jakarta.faces.component.UIViewRoot$PhaseProcessor
jakarta.faces.component.UniqueIdVendor
jakarta.faces.component.ValueHolder
jakarta.faces.component._MethodBindingToListener
jakarta.faces.component._MethodBindingToMethodExpression$Invoker
jakarta.faces.component._UIMessage
jakarta.faces.component._UIMessages
jakarta.faces.component._UIParameter
jakarta.faces.component._UISelectItem
jakarta.faces.component._UISelectItems
jakarta.faces.component._UIWebsocket
jakarta.faces.component._ValueBindingToValueExpression$Invoker
jakarta.faces.component.UIColumn
jakarta.faces.component.UICommand
jakarta.faces.component.UICommand$PropertyKeys
jakarta.faces.component.UIComponent$1
jakarta.faces.component.UIComponent$BundleMap
jakarta.faces.component.UIComponent$BundleMap$1
jakarta.faces.component.UIComponent$EventListenerWrapper
jakarta.faces.component.UIComponent$PropertyKeys
jakarta.faces.component.UIData
jakarta.faces.component.UIData$1
jakarta.faces.component.UIData$2
jakarta.faces.component.UIData$EditableValueHolderState
jakarta.faces.component.UIData$FacesEventWrapper
jakarta.faces.component.UIData$PropertyKeys
jakarta.faces.component.UIForm
jakarta.faces.component.UIForm$1
jakarta.faces.component.UIForm$PropertyKeys
jakarta.faces.component.UIGraphic
jakarta.faces.component.UIGraphic$PropertyKeys
jakarta.faces.component.UIImportConstants
jakarta.faces.component.UIImportConstants$PropertyKeys
jakarta.faces.component.UIInput
jakarta.faces.component.UIInput$PropertyKeys
jakarta.faces.component.UIMessage
jakarta.faces.component.UIMessage$PropertyKeys
jakarta.faces.component.UIMessages
jakarta.faces.component.UIMessages$PropertyKeys
jakarta.faces.component.UINamingContainer
jakarta.faces.component.UINamingContainer$1
jakarta.faces.component.UINamingContainer$PropertyKeys
jakarta.faces.component.UIOutcomeTarget
jakarta.faces.component.UIOutcomeTarget$PropertyKeys
jakarta.faces.component.UIOutput
jakarta.faces.component.UIOutput$PropertyKeys
jakarta.faces.component.UIPanel
jakarta.faces.component.UIParameter
jakarta.faces.component.UIParameter$PropertyKeys
jakarta.faces.component.UISelectBoolean
jakarta.faces.component.UISelectItem
jakarta.faces.component.UISelectItem$PropertyKeys
jakarta.faces.component.UISelectItems
jakarta.faces.component.UISelectItems$PropertyKeys
jakarta.faces.component.UISelectMany
jakarta.faces.component.UISelectOne
jakarta.faces.component.UISelectOne$1
jakarta.faces.component.UISelectOne$PropertyKeys
jakarta.faces.component.UIViewAction
jakarta.faces.component.UIViewAction$PropertyKeys
jakarta.faces.component.UIViewAction$ViewActionEvent
jakarta.faces.component.UIViewAction$ViewActionFacesContextWrapper
jakarta.faces.component.UIViewParameter
jakarta.faces.component.UIViewParameter$PropertyKeys
jakarta.faces.component.UIViewParameter$Reference
jakarta.faces.component.UIViewRoot
jakarta.faces.component.UIViewRoot$1
jakarta.faces.component.UIViewRoot$ApplyRequestValuesPhaseProcessor
jakarta.faces.component.UIViewRoot$Events
jakarta.faces.component.UIViewRoot$ProcessValidatorPhaseProcessor
jakarta.faces.component.UIViewRoot$PropertyKeys
jakarta.faces.component.UIViewRoot$ResetValuesCallback
jakarta.faces.component.UIViewRoot$UpdateModelPhaseProcessor
jakarta.faces.component.UIViewRoot$ViewScope
jakarta.faces.component.UIWebsocket
jakarta.faces.component.UIWebsocket$1
jakarta.faces.component.UIWebsocket$PropertyKeys
jakarta.faces.component.UpdateModelException
jakarta.faces.component._ArrayMap
jakarta.faces.component._ArrayMap$1
jakarta.faces.component._ArrayMap$1$1
jakarta.faces.component._ArrayMap$1$1$1
jakarta.faces.component._AttachedCollectionStateWrapper
jakarta.faces.component._AttachedDeltaWrapper
jakarta.faces.component._AttachedListStateWrapper
jakarta.faces.component._AttachedStateWrapper
jakarta.faces.component._BeanValidationUtils
jakarta.faces.component._ClassUtils
jakarta.faces.component._ClassUtils$1
jakarta.faces.component._ComponentAttributesMap
jakarta.faces.component._ComponentChildrenList
jakarta.faces.component._ComponentFacetMap
jakarta.faces.component._ComponentFacetMap$ComponentFacetEntry
jakarta.faces.component._ComponentFacetMap$ComponentFacetEntryIterator
jakarta.faces.component._ComponentFacetMap$ComponentFacetEntrySet
jakarta.faces.component._ComponentFacetMap$ComponentFacetKeyIterator
jakarta.faces.component._ComponentFacetMap$ComponentFacetKeySet
jakarta.faces.component._ComponentFacetMap$ComponentFacetValueCollection
jakarta.faces.component._ComponentFacetMap$ComponentFacetValueIterator
jakarta.faces.component._ComponentUtils
jakarta.faces.component._DeltaList
jakarta.faces.component._DeltaStateHelper
jakarta.faces.component._DeltaStateHelper$InternalDeltaListMap
jakarta.faces.component._DeltaStateHelper$InternalList
jakarta.faces.component._DeltaStateHelper$InternalMap
jakarta.faces.component._EmptyIterator
jakarta.faces.component._ExternalSpecifications
jakarta.faces.component._FacetsAndChildrenIterator
jakarta.faces.component._LabeledFacesMessage
jakarta.faces.component._LocaleUtils
jakarta.faces.component._LocaleUtils$SyncAvoid
jakarta.faces.component._MessageUtils
jakarta.faces.component._MethodBindingToActionListener
jakarta.faces.component._MethodBindingToMethodExpression
jakarta.faces.component._MethodBindingToMethodExpression$1
jakarta.faces.component._MethodBindingToMethodExpression$2
jakarta.faces.component._MethodBindingToValueChangeListener
jakarta.faces.component._MethodExpressionToMethodBinding
jakarta.faces.component._ParametrizableFacesMessage
jakarta.faces.component._PassThroughAttributesMap
jakarta.faces.component._PrimitiveArrayIterator
jakarta.faces.component._PropertyDescriptorHolder
jakarta.faces.component._SelectItemsIterator
jakarta.faces.component._SelectItemsUtil
jakarta.faces.component._SharedRendererUtils
jakarta.faces.component._UIWebsocket$PropertyKeys
jakarta.faces.component._ValidationUtils
jakarta.faces.component._ValueBindingToValueExpression
jakarta.faces.component._ValueBindingToValueExpression$1
jakarta.faces.component._ValueBindingToValueExpression$2
jakarta.faces.component._ValueBindingToValueExpression$3
jakarta.faces.component._ValueBindingToValueExpression$4
jakarta.faces.component._ValueExpressionToValueBinding
jakarta.faces.component._ViewAttributeMap
jakarta.faces.application
jakarta.faces.component.behavior
jakarta.faces.component.html
jakarta.faces.component.search
jakarta.faces.component.visit
jakarta.faces.context
jakarta.faces.convert
jakarta.faces.event
jakarta.faces.render
jakarta.faces.validator
jakarta.faces.view
jakarta.faces.view.facelets
jakarta.faces.webapp
jakarta.el
jakarta.faces
jakarta.faces.application
jakarta.faces.component.behavior
jakarta.faces.component.visit
jakarta.faces.context
jakarta.faces.convert
jakarta.faces.el
jakarta.faces.event
jakarta.faces.lifecycle
jakarta.faces.model
jakarta.faces.render
jakarta.faces.validator
jakarta.faces.view
jakarta.faces.webapp
jakarta.servlet.jsp.jstl.sql
jakarta.validation
java.beans
java.io
java.lang
java.lang.annotation
java.lang.ref
java.lang.reflect
java.security
java.sql
java.text
java.util
java.util.concurrent
java.util.logging

jakarta.faces.component.behavior

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 9 21.0% 64.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.component.behavior.Behavior
jakarta.faces.component.behavior.ClientBehavior
jakarta.faces.component.behavior.ClientBehaviorContext
jakarta.faces.component.behavior.ClientBehaviorHolder
jakarta.faces.component.behavior.FacesBehavior
jakarta.faces.component.behavior.AjaxBehavior
jakarta.faces.component.behavior.AjaxBehavior$PropertyKeys
jakarta.faces.component.behavior.BehaviorBase
jakarta.faces.component.behavior.ClientBehaviorBase
jakarta.faces.component.behavior.ClientBehaviorContext$ClientBehaviorContextImpl
jakarta.faces.component.behavior.ClientBehaviorContext$Parameter
jakarta.faces.component.behavior.ClientBehaviorHint
jakarta.faces.component.behavior._AjaxBehaviorDeltaStateHelper
jakarta.faces.component.behavior._AjaxBehaviorDeltaStateHelper$InternalDeltaListMap
jakarta.faces.component.behavior._AjaxBehaviorDeltaStateHelper$InternalList
jakarta.faces.component.behavior._AjaxBehaviorDeltaStateHelper$InternalMap
jakarta.faces.component.behavior._AttachedDeltaWrapper
jakarta.faces.component.behavior._AttachedListStateWrapper
jakarta.faces.component.behavior._AttachedStateWrapper
jakarta.faces.component.behavior._DeltaList
jakarta.faces.component.behavior._DeltaStateHelper
jakarta.faces.component.behavior._DeltaStateHelper$InternalDeltaListMap
jakarta.faces.component.behavior._DeltaStateHelper$InternalList
jakarta.faces.component.behavior._DeltaStateHelper$InternalMap
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.html
jakarta.faces.event
jakarta.faces.render
jakarta.el
jakarta.faces.component
jakarta.faces.context
jakarta.faces.event
jakarta.faces.render
java.io
java.lang
java.lang.annotation
java.util

jakarta.faces.component.html

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 41.0% 100.0% 41.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.component.html._AccesskeyProperty
jakarta.faces.component.html._AltProperty
jakarta.faces.component.html._ChangeProperty
jakarta.faces.component.html._DisabledClassEnabledClassProperties
jakarta.faces.component.html._DisabledReadonlyProperties
jakarta.faces.component.html._EscapeProperty
jakarta.faces.component.html._EventProperties
jakarta.faces.component.html._FocusBlurProperties
jakarta.faces.component.html._HtmlBody
jakarta.faces.component.html._HtmlColumn
jakarta.faces.component.html._HtmlCommandButton
jakarta.faces.component.html._HtmlCommandLink
jakarta.faces.component.html._HtmlCommandScript
jakarta.faces.component.html._HtmlDataTable
jakarta.faces.component.html._HtmlDoctype
jakarta.faces.component.html._HtmlForm
jakarta.faces.component.html._HtmlGraphicImage
jakarta.faces.component.html._HtmlHead
jakarta.faces.component.html._HtmlInputFile
jakarta.faces.component.html._HtmlInputSecret
jakarta.faces.component.html._HtmlInputText
jakarta.faces.component.html._HtmlInputTextarea
jakarta.faces.component.html._HtmlMessage
jakarta.faces.component.html._HtmlMessages
jakarta.faces.component.html._HtmlOutcomeTargetButton
jakarta.faces.component.html._HtmlOutcomeTargetLink
jakarta.faces.component.html._HtmlOutputFormat
jakarta.faces.component.html._HtmlOutputLabel
jakarta.faces.component.html._HtmlOutputLink
jakarta.faces.component.html._HtmlOutputText
jakarta.faces.component.html._HtmlPanelGrid
jakarta.faces.component.html._HtmlPanelGroup
jakarta.faces.component.html._HtmlSelectBooleanCheckbox
jakarta.faces.component.html._HtmlSelectManyCheckbox
jakarta.faces.component.html._HtmlSelectManyListbox
jakarta.faces.component.html._HtmlSelectManyMenu
jakarta.faces.component.html._HtmlSelectOneListbox
jakarta.faces.component.html._HtmlSelectOneMenu
jakarta.faces.component.html._HtmlSelectOneRadio
jakarta.faces.component.html._LabelProperty
jakarta.faces.component.html._LinkProperties
jakarta.faces.component.html._MessageProperties
jakarta.faces.component.html._RoleProperty
jakarta.faces.component.html._SelectProperty
jakarta.faces.component.html._StyleProperties
jakarta.faces.component.html._TabindexProperty
jakarta.faces.component.html._TitleProperty
jakarta.faces.component.html._UniversalProperties
jakarta.faces.component.html.HtmlBody
jakarta.faces.component.html.HtmlBody$PropertyKeys
jakarta.faces.component.html.HtmlColumn
jakarta.faces.component.html.HtmlColumn$PropertyKeys
jakarta.faces.component.html.HtmlCommandButton
jakarta.faces.component.html.HtmlCommandButton$PropertyKeys
jakarta.faces.component.html.HtmlCommandLink
jakarta.faces.component.html.HtmlCommandLink$PropertyKeys
jakarta.faces.component.html.HtmlCommandScript
jakarta.faces.component.html.HtmlCommandScript$PropertyKeys
jakarta.faces.component.html.HtmlDataTable
jakarta.faces.component.html.HtmlDataTable$PropertyKeys
jakarta.faces.component.html.HtmlDoctype
jakarta.faces.component.html.HtmlDoctype$PropertyKeys
jakarta.faces.component.html.HtmlForm
jakarta.faces.component.html.HtmlForm$PropertyKeys
jakarta.faces.component.html.HtmlGraphicImage
jakarta.faces.component.html.HtmlGraphicImage$PropertyKeys
jakarta.faces.component.html.HtmlHead
jakarta.faces.component.html.HtmlHead$PropertyKeys
jakarta.faces.component.html.HtmlInputFile
jakarta.faces.component.html.HtmlInputFile$PropertyKeys
jakarta.faces.component.html.HtmlInputHidden
jakarta.faces.component.html.HtmlInputHidden$PropertyKeys
jakarta.faces.component.html.HtmlInputSecret
jakarta.faces.component.html.HtmlInputSecret$PropertyKeys
jakarta.faces.component.html.HtmlInputText
jakarta.faces.component.html.HtmlInputText$PropertyKeys
jakarta.faces.component.html.HtmlInputTextarea
jakarta.faces.component.html.HtmlInputTextarea$PropertyKeys
jakarta.faces.component.html.HtmlMessage
jakarta.faces.component.html.HtmlMessage$PropertyKeys
jakarta.faces.component.html.HtmlMessages
jakarta.faces.component.html.HtmlMessages$PropertyKeys
jakarta.faces.component.html.HtmlOutcomeTargetButton
jakarta.faces.component.html.HtmlOutcomeTargetButton$PropertyKeys
jakarta.faces.component.html.HtmlOutcomeTargetLink
jakarta.faces.component.html.HtmlOutcomeTargetLink$PropertyKeys
jakarta.faces.component.html.HtmlOutputFormat
jakarta.faces.component.html.HtmlOutputFormat$PropertyKeys
jakarta.faces.component.html.HtmlOutputLabel
jakarta.faces.component.html.HtmlOutputLabel$PropertyKeys
jakarta.faces.component.html.HtmlOutputLink
jakarta.faces.component.html.HtmlOutputLink$PropertyKeys
jakarta.faces.component.html.HtmlOutputText
jakarta.faces.component.html.HtmlOutputText$PropertyKeys
jakarta.faces.component.html.HtmlPanelGrid
jakarta.faces.component.html.HtmlPanelGrid$PropertyKeys
jakarta.faces.component.html.HtmlPanelGroup
jakarta.faces.component.html.HtmlPanelGroup$PropertyKeys
jakarta.faces.component.html.HtmlSelectBooleanCheckbox
jakarta.faces.component.html.HtmlSelectBooleanCheckbox$PropertyKeys
jakarta.faces.component.html.HtmlSelectManyCheckbox
jakarta.faces.component.html.HtmlSelectManyCheckbox$PropertyKeys
jakarta.faces.component.html.HtmlSelectManyListbox
jakarta.faces.component.html.HtmlSelectManyListbox$PropertyKeys
jakarta.faces.component.html.HtmlSelectManyMenu
jakarta.faces.component.html.HtmlSelectManyMenu$PropertyKeys
jakarta.faces.component.html.HtmlSelectOneListbox
jakarta.faces.component.html.HtmlSelectOneListbox$PropertyKeys
jakarta.faces.component.html.HtmlSelectOneMenu
jakarta.faces.component.html.HtmlSelectOneMenu$PropertyKeys
jakarta.faces.component.html.HtmlSelectOneRadio
jakarta.faces.component.html.HtmlSelectOneRadio$PropertyKeys
jakarta.faces.component.html._ClassUtils
jakarta.faces.component.html._ClassUtils$1
jakarta.faces.component.html._CommonEventConstants
jakarta.faces.component.html._CommonPropertyConstants
jakarta.faces.component.html._MessageUtils
jakarta.faces.component.html._ParametrizableFacesMessage
None jakarta.el
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.behavior
jakarta.faces.context
jakarta.faces.convert
jakarta.faces.el
jakarta.servlet.http
java.io
java.lang
java.lang.reflect
java.security
java.text
java.util
java.util.logging

jakarta.faces.component.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 67.0% 71.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.component.search.SearchExpressionContext
jakarta.faces.component.search.SearchExpressionContextFactory
jakarta.faces.component.search.SearchExpressionHandler
jakarta.faces.component.search.SearchExpressionHandlerWrapper
jakarta.faces.component.search.SearchKeywordResolver
jakarta.faces.component.search.UntargetableComponent
jakarta.faces.component.search.ComponentNotFoundException
jakarta.faces.component.search.SearchExpressionHint
jakarta.faces.component.search.SearchKeywordContext
jakarta.faces
jakarta.faces.application
jakarta.faces
jakarta.faces.component
jakarta.faces.context
java.lang
java.util

jakarta.faces.component.visit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 50.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.component.visit.VisitCallback
jakarta.faces.component.visit.VisitContext
jakarta.faces.component.visit.VisitContextFactory
jakarta.faces.component.visit.VisitContextWrapper
jakarta.faces.component.visit.VisitContext$1
jakarta.faces.component.visit.VisitContext$AllIdsCollection
jakarta.faces.component.visit.VisitHint
jakarta.faces.component.visit.VisitResult
jakarta.faces
jakarta.faces.component
jakarta.faces
jakarta.faces.component
jakarta.faces.context
java.io
java.lang
java.util

jakarta.faces.context

Afferent Couplings Efferent Couplings Abstractness Instability Distance
17 13 91.0% 43.0% 34.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.context.ExceptionHandler
jakarta.faces.context.ExceptionHandlerFactory
jakarta.faces.context.ExceptionHandlerWrapper
jakarta.faces.context.ExternalContext
jakarta.faces.context.ExternalContextFactory
jakarta.faces.context.ExternalContextWrapper
jakarta.faces.context.FacesContext
jakarta.faces.context.FacesContextFactory
jakarta.faces.context.FacesContextWrapper
jakarta.faces.context.Flash
jakarta.faces.context.FlashFactory
jakarta.faces.context.FlashWrapper
jakarta.faces.context.PartialViewContext
jakarta.faces.context.PartialViewContextFactory
jakarta.faces.context.PartialViewContextWrapper
jakarta.faces.context.RequestCookieMap
jakarta.faces.context.ResponseStream
jakarta.faces.context.ResponseWriter
jakarta.faces.context.ResponseWriterWrapper
jakarta.faces.context.SessionMap
jakarta.faces.context.PartialResponseWriter
jakarta.faces.context._MyFacesExternalContextHelper
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.behavior
jakarta.faces.component.html
jakarta.faces.component.search
jakarta.faces.component.visit
jakarta.faces.convert
jakarta.faces.el
jakarta.faces.event
jakarta.faces.flow
jakarta.faces.lifecycle
jakarta.faces.render
jakarta.faces.validator
jakarta.faces.view
jakarta.faces.view.facelets
jakarta.faces.webapp
jakarta.el
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.event
jakarta.faces.lifecycle
jakarta.faces.render
java.io
java.lang
java.lang.annotation
java.net
java.security
java.util

jakarta.faces.convert

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 12 11.0% 71.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.convert.Converter
jakarta.faces.convert.FacesConverter
jakarta.faces.convert.BigDecimalConverter
jakarta.faces.convert.BigIntegerConverter
jakarta.faces.convert.BooleanConverter
jakarta.faces.convert.ByteConverter
jakarta.faces.convert.CharacterConverter
jakarta.faces.convert.ConverterException
jakarta.faces.convert.DoubleConverter
jakarta.faces.convert.EnumConverter
jakarta.faces.convert.FloatConverter
jakarta.faces.convert.IntegerConverter
jakarta.faces.convert.LongConverter
jakarta.faces.convert.NumberConverter
jakarta.faces.convert.ShortConverter
jakarta.faces.convert._LabeledFacesMessage
jakarta.faces.convert._MessageUtils
jakarta.faces.convert._MessageUtils$1
jakarta.faces.convert._ParametrizableFacesMessage
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.html
jakarta.faces.render
jakarta.faces.webapp
jakarta.el
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.context
jakarta.faces.el
java.lang
java.lang.annotation
java.math
java.security
java.text
java.util

jakarta.faces.el

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 4 56.0% 40.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.el.CompositeComponentExpressionHolder
jakarta.faces.el.MethodBinding
jakarta.faces.el.PropertyResolver
jakarta.faces.el.ValueBinding
jakarta.faces.el.VariableResolver
jakarta.faces.el.EvaluationException
jakarta.faces.el.MethodNotFoundException
jakarta.faces.el.PropertyNotFoundException
jakarta.faces.el.ReferenceSyntaxException
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.html
jakarta.faces.convert
jakarta.faces.validator
jakarta.faces.webapp
jakarta.el
jakarta.faces
jakarta.faces.context
java.lang

jakarta.faces.event

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 12 40.0% 67.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.event.ActionListener
jakarta.faces.event.ActionListenerWrapper
jakarta.faces.event.AjaxBehaviorListener
jakarta.faces.event.BehaviorEvent
jakarta.faces.event.BehaviorListener
jakarta.faces.event.ComponentSystemEvent
jakarta.faces.event.ComponentSystemEventListener
jakarta.faces.event.FacesEvent
jakarta.faces.event.FacesListener
jakarta.faces.event.ListenerFor
jakarta.faces.event.ListenersFor
jakarta.faces.event.NamedEvent
jakarta.faces.event.PhaseListener
jakarta.faces.event.SystemEvent
jakarta.faces.event.SystemEventListener
jakarta.faces.event.SystemEventListenerHolder
jakarta.faces.event.ValueChangeListener
jakarta.faces.event.ViewMapListener
jakarta.faces.event.WebsocketEvent$Closed
jakarta.faces.event.WebsocketEvent$Opened
jakarta.faces.event.AbortProcessingException
jakarta.faces.event.ActionEvent
jakarta.faces.event.AjaxBehaviorEvent
jakarta.faces.event.ExceptionQueuedEvent
jakarta.faces.event.ExceptionQueuedEventContext
jakarta.faces.event.MethodExpressionActionListener
jakarta.faces.event.MethodExpressionValueChangeListener
jakarta.faces.event.PhaseEvent
jakarta.faces.event.PhaseId
jakarta.faces.event.PostAddToViewEvent
jakarta.faces.event.PostConstructApplicationEvent
jakarta.faces.event.PostConstructCustomScopeEvent
jakarta.faces.event.PostConstructViewMapEvent
jakarta.faces.event.PostKeepFlashValueEvent
jakarta.faces.event.PostPutFlashValueEvent
jakarta.faces.event.PostRenderViewEvent
jakarta.faces.event.PostRestoreStateEvent
jakarta.faces.event.PostValidateEvent
jakarta.faces.event.PreClearFlashEvent
jakarta.faces.event.PreDestroyApplicationEvent
jakarta.faces.event.PreDestroyCustomScopeEvent
jakarta.faces.event.PreDestroyViewMapEvent
jakarta.faces.event.PreRemoveFlashValueEvent
jakarta.faces.event.PreRemoveFromViewEvent
jakarta.faces.event.PreRenderComponentEvent
jakarta.faces.event.PreRenderViewEvent
jakarta.faces.event.PreValidateEvent
jakarta.faces.event.ScopeContext
jakarta.faces.event.ValueChangeEvent
jakarta.faces.event.WebsocketEvent
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.behavior
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces.webapp
jakarta.el
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.behavior
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.websocket
java.io
java.lang
java.lang.annotation
java.util

jakarta.faces.flow

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 100.0% 70.0% 70.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.flow.Flow
jakarta.faces.flow.FlowCallNode
jakarta.faces.flow.FlowHandler
jakarta.faces.flow.FlowHandlerFactory
jakarta.faces.flow.FlowHandlerFactoryWrapper
jakarta.faces.flow.FlowNode
jakarta.faces.flow.FlowScoped
jakarta.faces.flow.MethodCallNode
jakarta.faces.flow.Parameter
jakarta.faces.flow.ReturnNode
jakarta.faces.flow.SwitchCase
jakarta.faces.flow.SwitchNode
jakarta.faces.flow.ViewNode
None jakarta.faces
jakarta.faces.application
jakarta.faces.flow.builder
jakarta.el
jakarta.faces
jakarta.faces.context
jakarta.faces.lifecycle
java.lang
java.lang.annotation
java.util

jakarta.faces.flow.builder

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.flow.builder.FlowBuilder
jakarta.faces.flow.builder.FlowBuilderParameter
jakarta.faces.flow.builder.FlowCallBuilder
jakarta.faces.flow.builder.FlowDefinition
jakarta.faces.flow.builder.MethodCallBuilder
jakarta.faces.flow.builder.NavigationCaseBuilder
jakarta.faces.flow.builder.NavigationCaseBuilder$RedirectBuilder
jakarta.faces.flow.builder.NodeBuilder
jakarta.faces.flow.builder.ReturnBuilder
jakarta.faces.flow.builder.SwitchBuilder
jakarta.faces.flow.builder.SwitchCaseBuilder
jakarta.faces.flow.builder.ViewBuilder
None None jakarta.el
jakarta.faces.flow
java.lang
java.lang.annotation
java.util

jakarta.faces.lifecycle

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 5 100.0% 45.0% 45.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.lifecycle.ClientWindow
jakarta.faces.lifecycle.ClientWindowFactory
jakarta.faces.lifecycle.ClientWindowWrapper
jakarta.faces.lifecycle.Lifecycle
jakarta.faces.lifecycle.LifecycleFactory
jakarta.faces.lifecycle.LifecycleWrapper
None jakarta.faces
jakarta.faces.component
jakarta.faces.context
jakarta.faces.event
jakarta.faces.flow
jakarta.faces.webapp
jakarta.faces
jakarta.faces.context
jakarta.faces.event
java.lang
java.util

jakarta.faces.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 14.0% 88.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.model.DataModel
jakarta.faces.model.DataModelListener
jakarta.faces.model.FacesDataModel
jakarta.faces.model.ArrayDataModel
jakarta.faces.model.CollectionDataModel
jakarta.faces.model.DataModel$DataModelIterator
jakarta.faces.model.DataModelEvent
jakarta.faces.model.IterableDataModel
jakarta.faces.model.ListDataModel
jakarta.faces.model.ResultDataModel
jakarta.faces.model.ResultSetDataModel
jakarta.faces.model.ResultSetDataModel$WrapResultSetEntries
jakarta.faces.model.ResultSetDataModel$WrapResultSetEntriesIterator
jakarta.faces.model.ResultSetDataModel$WrapResultSetEntry
jakarta.faces.model.ResultSetDataModel$WrapResultSetKeys
jakarta.faces.model.ResultSetDataModel$WrapResultSetKeysIterator
jakarta.faces.model.ResultSetDataModel$WrapResultSetMap
jakarta.faces.model.ResultSetDataModel$WrapResultSetValues
jakarta.faces.model.ResultSetDataModel$WrapResultSetValuesIterator
jakarta.faces.model.ScalarDataModel
jakarta.faces.model.SelectItem
jakarta.faces.model.SelectItemGroup
jakarta.faces.component
jakarta.faces
jakarta.servlet.jsp.jstl.sql
java.io
java.lang
java.lang.annotation
java.sql
java.util

jakarta.faces.push

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.push.Push
jakarta.faces.push.PushContext
None None java.io
java.lang
java.lang.annotation
java.util

jakarta.faces.render

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 10 100.0% 62.0% 62.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.render.ClientBehaviorRenderer
jakarta.faces.render.FacesBehaviorRenderer
jakarta.faces.render.FacesRenderer
jakarta.faces.render.RenderKit
jakarta.faces.render.RenderKitFactory
jakarta.faces.render.RenderKitWrapper
jakarta.faces.render.Renderer
jakarta.faces.render.RendererWrapper
jakarta.faces.render.ResponseStateManager
None jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.behavior
jakarta.faces.context
jakarta.faces.webapp
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.component.behavior
jakarta.faces.context
jakarta.faces.convert
java.io
java.lang
java.lang.annotation
java.util

jakarta.faces.validator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 16 10.0% 84.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.validator.FacesValidator
jakarta.faces.validator.Validator
jakarta.faces.validator.BeanValidator
jakarta.faces.validator.BeanValidator$1
jakarta.faces.validator.BeanValidator$FacesMessageInterpolator
jakarta.faces.validator.DoubleRangeValidator
jakarta.faces.validator.LengthValidator
jakarta.faces.validator.LongRangeValidator
jakarta.faces.validator.MethodExpressionValidator
jakarta.faces.validator.RegexValidator
jakarta.faces.validator.RequiredValidator
jakarta.faces.validator.ValidatorException
jakarta.faces.validator._ELContextDecorator
jakarta.faces.validator._ExternalSpecifications
jakarta.faces.validator._LabeledFacesMessage
jakarta.faces.validator._MessageUtils
jakarta.faces.validator._MessageUtils$1
jakarta.faces.validator._ParametrizableFacesMessage
jakarta.faces.validator._ValidationUtils
jakarta.faces.validator._ValueReferenceResolver
jakarta.faces.application
jakarta.faces.component
jakarta.faces.webapp
jakarta.el
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.context
jakarta.faces.el
jakarta.validation
jakarta.validation.groups
jakarta.validation.metadata
java.lang
java.lang.annotation
java.security
java.text
java.util
java.util.logging
java.util.regex

jakarta.faces.view

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 12 94.0% 75.0% 69.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.view.ActionSource2AttachedObjectHandler
jakarta.faces.view.ActionSource2AttachedObjectTarget
jakarta.faces.view.AttachedObjectHandler
jakarta.faces.view.AttachedObjectTarget
jakarta.faces.view.BehaviorHolderAttachedObjectHandler
jakarta.faces.view.BehaviorHolderAttachedObjectTarget
jakarta.faces.view.EditableValueHolderAttachedObjectHandler
jakarta.faces.view.EditableValueHolderAttachedObjectTarget
jakarta.faces.view.StateManagementStrategy
jakarta.faces.view.ValueHolderAttachedObjectHandler
jakarta.faces.view.ValueHolderAttachedObjectTarget
jakarta.faces.view.ViewDeclarationLanguage
jakarta.faces.view.ViewDeclarationLanguageFactory
jakarta.faces.view.ViewDeclarationLanguageWrapper
jakarta.faces.view.ViewMetadata
jakarta.faces.view.ViewScoped
jakarta.faces.view.Location
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.view.facelets
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.context
java.beans
java.io
java.lang
java.lang.annotation
java.net
java.util
java.util.logging
java.util.stream

jakarta.faces.view.facelets

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 76.0% 92.0% 68.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.view.facelets.AttributeHandler
jakarta.faces.view.facelets.BehaviorConfig
jakarta.faces.view.facelets.ComponentConfig
jakarta.faces.view.facelets.ConverterConfig
jakarta.faces.view.facelets.DelegatingMetaTagHandler
jakarta.faces.view.facelets.Facelet
jakarta.faces.view.facelets.FaceletCache
jakarta.faces.view.facelets.FaceletCache$MemberFactory
jakarta.faces.view.facelets.FaceletCacheFactory
jakarta.faces.view.facelets.FaceletContext
jakarta.faces.view.facelets.FaceletHandler
jakarta.faces.view.facelets.FaceletsAttachedObjectHandler
jakarta.faces.view.facelets.FaceletsResourceResolver
jakarta.faces.view.facelets.FacetHandler
jakarta.faces.view.facelets.MetaRule
jakarta.faces.view.facelets.MetaRuleset
jakarta.faces.view.facelets.MetaTagHandler
jakarta.faces.view.facelets.Metadata
jakarta.faces.view.facelets.MetadataTarget
jakarta.faces.view.facelets.ResourceResolver
jakarta.faces.view.facelets.TagAttribute
jakarta.faces.view.facelets.TagAttributes
jakarta.faces.view.facelets.TagConfig
jakarta.faces.view.facelets.TagDecorator
jakarta.faces.view.facelets.TagHandler
jakarta.faces.view.facelets.TagHandlerDelegate
jakarta.faces.view.facelets.TagHandlerDelegateFactory
jakarta.faces.view.facelets.TextHandler
jakarta.faces.view.facelets.ValidatorConfig
jakarta.faces.view.facelets.BehaviorHandler
jakarta.faces.view.facelets.ComponentHandler
jakarta.faces.view.facelets.CompositeFaceletHandler
jakarta.faces.view.facelets.ConverterHandler
jakarta.faces.view.facelets.FaceletException
jakarta.faces.view.facelets.Tag
jakarta.faces.view.facelets.TagAttributeException
jakarta.faces.view.facelets.TagException
jakarta.faces.view.facelets.ValidatorHandler
jakarta.faces
jakarta.el
jakarta.faces
jakarta.faces.component
jakarta.faces.context
jakarta.faces.view
java.beans
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.net

jakarta.faces.webapp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 21 44.0% 95.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
jakarta.faces.webapp.ConverterELTag
jakarta.faces.webapp.UIComponentBodyTag
jakarta.faces.webapp.UIComponentClassicTagBase
jakarta.faces.webapp.UIComponentELTag
jakarta.faces.webapp.UIComponentTag
jakarta.faces.webapp.UIComponentTagBase
jakarta.faces.webapp.ValidatorELTag
jakarta.faces.webapp.AttributeTag
jakarta.faces.webapp.ConverterTag
jakarta.faces.webapp.FacesServlet
jakarta.faces.webapp.FacetTag
jakarta.faces.webapp.PreJsf2ExceptionHandlerFactory
jakarta.faces.webapp.PreJsf2ExceptionHandlerFactory$PreJsf2ExceptionHandlerImpl
jakarta.faces.webapp.UIComponentTag$UIComponentTagWrapper
jakarta.faces.webapp.ValidatorTag
jakarta.faces.webapp._PageContextOutWriter
jakarta.faces.component
jakarta.el
jakarta.faces
jakarta.faces.application
jakarta.faces.component
jakarta.faces.context
jakarta.faces.convert
jakarta.faces.el
jakarta.faces.event
jakarta.faces.lifecycle
jakarta.faces.render
jakarta.faces.validator
jakarta.servlet
jakarta.servlet.http
jakarta.servlet.jsp
jakarta.servlet.jsp.jstl.core
jakarta.servlet.jsp.tagext
java.io
java.lang
java.util
java.util.concurrent.atomic
java.util.logging

Cycles

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

Package Package Dependencies
jakarta.faces jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.application jakarta.faces
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.component jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.component.behavior jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.component.html jakarta.faces.component
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.component.search jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.component.visit jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.context jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.convert jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.el jakarta.faces
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.event jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.flow jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.flow.builder jakarta.faces.flow
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.lifecycle jakarta.faces
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces.model jakarta.faces
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.render jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.validator jakarta.faces.el
jakarta.faces
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.view jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.view.facelets jakarta.faces.view
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context
jakarta.faces.webapp jakarta.faces.component
jakarta.faces.context
jakarta.faces.lifecycle
jakarta.faces
jakarta.faces.context

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.