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.trinidad.bean 17 14 3 14 13 18.0% 48.0% 34.0% 1
org.apache.myfaces.trinidad.bean.util 11 11 0 2 10 0.0% 83.0% 17.0% 1
org.apache.myfaces.trinidad.change 25 18 7 3 12 28.0% 80.0% 8.0% 1
org.apache.myfaces.trinidad.component 115 96 19 12 25 17.0% 68.0% 16.0% 1
org.apache.myfaces.trinidad.component.core 6 6 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.data 6 6 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.input 20 20 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.layout 22 22 0 0 8 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.nav 12 12 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.output 14 14 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.html 9 9 0 0 6 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.visit 6 4 2 3 7 33.0% 70.0% 3.0% 1
org.apache.myfaces.trinidad.config 4 0 4 2 5 100.0% 71.0% 71.0% 1
org.apache.myfaces.trinidad.context 27 13 14 10 19 52.0% 66.0% 17.0% 1
org.apache.myfaces.trinidad.convert 8 6 2 0 15 25.0% 100.0% 25.0% 1
org.apache.myfaces.trinidad.event 31 17 14 4 10 45.0% 71.0% 17.0% 1
org.apache.myfaces.trinidad.logging 2 2 0 14 5 0.0% 26.0% 74.0% 1
org.apache.myfaces.trinidad.model 52 36 16 4 20 31.0% 83.0% 14.0% 1
org.apache.myfaces.trinidad.render 11 3 8 1 14 73.0% 93.0% 66.0% 1
org.apache.myfaces.trinidad.resource 77 75 2 1 10 3.0% 91.0% 6.0% 1
org.apache.myfaces.trinidad.skin 4 1 3 1 8 75.0% 89.0% 64.0% 1
org.apache.myfaces.trinidad.style 3 1 2 1 2 67.0% 67.0% 33.0% 1
org.apache.myfaces.trinidad.util 57 49 8 20 16 14.0% 44.0% 42.0% 1
org.apache.myfaces.trinidad.validator 10 9 1 0 17 10.0% 100.0% 10.0% 1
org.apache.myfaces.trinidad.webapp 8 4 4 1 29 50.0% 97.0% 47.0% 1

Packages

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

org.apache.myfaces.trinidad.bean

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 13 18.0% 48.0% 34.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.bean.FacesBean
org.apache.myfaces.trinidad.bean.FacesBeanImpl
org.apache.myfaces.trinidad.bean.PropertyMap
org.apache.myfaces.trinidad.bean.FacesBean$Type
org.apache.myfaces.trinidad.bean.FacesBeanFactory
org.apache.myfaces.trinidad.bean.PropertyKey
org.apache.myfaces.trinidad.bean.TypeRepository
org.apache.myfaces.trinidad.bean.ValueBindingValueExpression
org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$1
org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$SerializableStateHolderValueBindingValueExpression
org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$SerializableValueBindingValueExpression
org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$StateHolderValueBindingValueExpression
org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding
org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$1
org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$SerializableStateHolderValueExpressionValueBinding
org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$SerializableValueExpressionValueBinding
org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$StateHolderValueExpressionValueBinding
org.apache.myfaces.trinidad.bean.util
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.component.core
org.apache.myfaces.trinidad.component.core.data
org.apache.myfaces.trinidad.component.core.input
org.apache.myfaces.trinidad.component.core.layout
org.apache.myfaces.trinidad.component.core.nav
org.apache.myfaces.trinidad.component.core.output
org.apache.myfaces.trinidad.component.html
org.apache.myfaces.trinidad.convert
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.render
org.apache.myfaces.trinidad.validator
org.apache.myfaces.trinidad.webapp
java.io
java.lang
java.lang.reflect
java.net
java.util
java.util.concurrent
javax.el
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.trinidad.bean.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.bean.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 10 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidad.bean.util.FlaggedPropertyMap
org.apache.myfaces.trinidad.bean.util.PropertyArrayMap
org.apache.myfaces.trinidad.bean.util.PropertyHashMap
org.apache.myfaces.trinidad.bean.util.StateUtils
org.apache.myfaces.trinidad.bean.util.StateUtils$1
org.apache.myfaces.trinidad.bean.util.StateUtils$SHSaver
org.apache.myfaces.trinidad.bean.util.StateUtils$Saver
org.apache.myfaces.trinidad.bean.util.ValueMap
org.apache.myfaces.trinidad.bean.util.ValueMap$EntryImpl
org.apache.myfaces.trinidad.bean.util.ValueMap$MakeEntries
org.apache.myfaces.trinidad.bean.util.ValueMap$MakeEntries$1
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
java.io
java.lang
java.util
java.util.concurrent
javax.faces.component
javax.faces.context
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.change

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 28.0% 80.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.change.AddComponentChange
org.apache.myfaces.trinidad.change.AddComponentDocumentChange
org.apache.myfaces.trinidad.change.BaseChangeManager
org.apache.myfaces.trinidad.change.ChangeManager
org.apache.myfaces.trinidad.change.ComponentChange
org.apache.myfaces.trinidad.change.DocumentChange
org.apache.myfaces.trinidad.change.DocumentChangeFactory
org.apache.myfaces.trinidad.change.AddChildComponentChange
org.apache.myfaces.trinidad.change.AddChildDocumentChange
org.apache.myfaces.trinidad.change.AttributeComponentChange
org.apache.myfaces.trinidad.change.AttributeDocumentChange
org.apache.myfaces.trinidad.change.ChangeComponentProxy
org.apache.myfaces.trinidad.change.ChangeManager$1
org.apache.myfaces.trinidad.change.ChangeManager$AttributeConverter
org.apache.myfaces.trinidad.change.ChangeUtils
org.apache.myfaces.trinidad.change.MoveChildComponentChange
org.apache.myfaces.trinidad.change.NullChangeManager
org.apache.myfaces.trinidad.change.RemoveChildComponentChange
org.apache.myfaces.trinidad.change.RemoveFacetComponentChange
org.apache.myfaces.trinidad.change.ReorderChildrenComponentChange
org.apache.myfaces.trinidad.change.SessionChangeManager
org.apache.myfaces.trinidad.change.SessionChangeManager$ChangesForView
org.apache.myfaces.trinidad.change.SessionChangeManager$QualifiedComponentChange
org.apache.myfaces.trinidad.change.SetFacetChildComponentChange
org.apache.myfaces.trinidad.change.SetFacetChildDocumentChange
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.webapp
java.io
java.lang
java.util
java.util.concurrent
javax.el
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.w3c.dom

org.apache.myfaces.trinidad.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 25 17.0% 68.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.component.ChildLoop
org.apache.myfaces.trinidad.component.CollectionComponent
org.apache.myfaces.trinidad.component.ComponentProcessor
org.apache.myfaces.trinidad.component.DialogSource
org.apache.myfaces.trinidad.component.FlattenedComponent
org.apache.myfaces.trinidad.component.StampState$RowState
org.apache.myfaces.trinidad.component.UIXCollection
org.apache.myfaces.trinidad.component.UIXCollection$VisitContextWrapper
org.apache.myfaces.trinidad.component.UIXComponent
org.apache.myfaces.trinidad.component.UIXComponentBase
org.apache.myfaces.trinidad.component.UIXEditableValue
org.apache.myfaces.trinidad.component.UIXFacesBean
org.apache.myfaces.trinidad.component.UIXHierarchy
org.apache.myfaces.trinidad.component.UIXIterator$IndexedRunner
org.apache.myfaces.trinidad.component.UIXIterator$KeyedRunner
org.apache.myfaces.trinidad.component.UIXIterator$Runner
org.apache.myfaces.trinidad.component.UIXMenuHierarchy
org.apache.myfaces.trinidad.component.UIXNavigationHierarchy
org.apache.myfaces.trinidad.component.UIXValue
org.apache.myfaces.trinidad.component.ChildArrayList
org.apache.myfaces.trinidad.component.ChildLoop$Decode
org.apache.myfaces.trinidad.component.ChildLoop$Update
org.apache.myfaces.trinidad.component.ChildLoop$Validate
org.apache.myfaces.trinidad.component.ComponentProcessingContext
org.apache.myfaces.trinidad.component.ComponentProcessingContext$ProcessingHint
org.apache.myfaces.trinidad.component.CompositeIterator
org.apache.myfaces.trinidad.component.FacesBeanWrapper
org.apache.myfaces.trinidad.component.FacesMessageWrapper
org.apache.myfaces.trinidad.component.FacetHashMap
org.apache.myfaces.trinidad.component.HierarchyUtils
org.apache.myfaces.trinidad.component.MethodBindingMethodExpression
org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding
org.apache.myfaces.trinidad.component.StampState
org.apache.myfaces.trinidad.component.StampState$DualKey
org.apache.myfaces.trinidad.component.StampState$EVHState
org.apache.myfaces.trinidad.component.StampState$SDState
org.apache.myfaces.trinidad.component.StampState$TableState
org.apache.myfaces.trinidad.component.TableRowEvent
org.apache.myfaces.trinidad.component.TableUtils
org.apache.myfaces.trinidad.component.TableUtils$1
org.apache.myfaces.trinidad.component.TableUtils$2
org.apache.myfaces.trinidad.component.TableUtils$3
org.apache.myfaces.trinidad.component.TreeState
org.apache.myfaces.trinidad.component.UIXChart
org.apache.myfaces.trinidad.component.UIXChoose
org.apache.myfaces.trinidad.component.UIXCollection$1
org.apache.myfaces.trinidad.component.UIXCollection$ColumnFacetsOnlyVisitContext
org.apache.myfaces.trinidad.component.UIXCollection$DefaultClientKeyManager
org.apache.myfaces.trinidad.component.UIXCollection$InternalState
org.apache.myfaces.trinidad.component.UIXCollection$NoColumnFacetsVisitContext
org.apache.myfaces.trinidad.component.UIXCollection$Transient
org.apache.myfaces.trinidad.component.UIXColumn
org.apache.myfaces.trinidad.component.UIXCommand
org.apache.myfaces.trinidad.component.UIXComponentBase$1
org.apache.myfaces.trinidad.component.UIXComponentBase$ExtendedRendererImpl
org.apache.myfaces.trinidad.component.UIXComponentBase$RendererImpl
org.apache.myfaces.trinidad.component.UIXComponentRef
org.apache.myfaces.trinidad.component.UIXComponentRef$1
org.apache.myfaces.trinidad.component.UIXComponentRef$2
org.apache.myfaces.trinidad.component.UIXComponentRef$3
org.apache.myfaces.trinidad.component.UIXComponentRef$4
org.apache.myfaces.trinidad.component.UIXComponentRef$AttrMap
org.apache.myfaces.trinidad.component.UIXDecorateCollection
org.apache.myfaces.trinidad.component.UIXDocument
org.apache.myfaces.trinidad.component.UIXEditableFacesBeanImpl
org.apache.myfaces.trinidad.component.UIXFacesBeanImpl
org.apache.myfaces.trinidad.component.UIXForm
org.apache.myfaces.trinidad.component.UIXGo
org.apache.myfaces.trinidad.component.UIXGroup
org.apache.myfaces.trinidad.component.UIXInput
org.apache.myfaces.trinidad.component.UIXIterator
org.apache.myfaces.trinidad.component.UIXIterator$1
org.apache.myfaces.trinidad.component.UIXIterator$2
org.apache.myfaces.trinidad.component.UIXIterator$3
org.apache.myfaces.trinidad.component.UIXIterator$4
org.apache.myfaces.trinidad.component.UIXIterator$5
org.apache.myfaces.trinidad.component.UIXMenu
org.apache.myfaces.trinidad.component.UIXMessage
org.apache.myfaces.trinidad.component.UIXMessages
org.apache.myfaces.trinidad.component.UIXNavigationLevel
org.apache.myfaces.trinidad.component.UIXNavigationPath
org.apache.myfaces.trinidad.component.UIXNavigationTree
org.apache.myfaces.trinidad.component.UIXNavigationTree$RowKeyFacesBeanWrapper
org.apache.myfaces.trinidad.component.UIXObject
org.apache.myfaces.trinidad.component.UIXOutput
org.apache.myfaces.trinidad.component.UIXPage
org.apache.myfaces.trinidad.component.UIXPage$RowKeyFacesBeanWrapper
org.apache.myfaces.trinidad.component.UIXPanel
org.apache.myfaces.trinidad.component.UIXPoll
org.apache.myfaces.trinidad.component.UIXProcess
org.apache.myfaces.trinidad.component.UIXProgress
org.apache.myfaces.trinidad.component.UIXReset
org.apache.myfaces.trinidad.component.UIXSelectBoolean
org.apache.myfaces.trinidad.component.UIXSelectInput
org.apache.myfaces.trinidad.component.UIXSelectItem
org.apache.myfaces.trinidad.component.UIXSelectMany
org.apache.myfaces.trinidad.component.UIXSelectOne
org.apache.myfaces.trinidad.component.UIXSelectOrder
org.apache.myfaces.trinidad.component.UIXSelectRange
org.apache.myfaces.trinidad.component.UIXShowDetail
org.apache.myfaces.trinidad.component.UIXShowMany
org.apache.myfaces.trinidad.component.UIXShowOne
org.apache.myfaces.trinidad.component.UIXShowOne$1
org.apache.myfaces.trinidad.component.UIXShowOne$UndisclosureCallback
org.apache.myfaces.trinidad.component.UIXShowOne$UndisclosureCallbackState
org.apache.myfaces.trinidad.component.UIXSingleStep
org.apache.myfaces.trinidad.component.UIXSubform
org.apache.myfaces.trinidad.component.UIXSwitcher
org.apache.myfaces.trinidad.component.UIXTable
org.apache.myfaces.trinidad.component.UIXTable$RowKeyFacesBeanWrapper
org.apache.myfaces.trinidad.component.UIXTree
org.apache.myfaces.trinidad.component.UIXTree$RowKeyFacesBeanWrapper
org.apache.myfaces.trinidad.component.UIXTreeTable
org.apache.myfaces.trinidad.component.ValueMap
org.apache.myfaces.trinidad.component.WrapperEvent
org.apache.myfaces.trinidad.change
org.apache.myfaces.trinidad.component.core
org.apache.myfaces.trinidad.component.core.data
org.apache.myfaces.trinidad.component.core.input
org.apache.myfaces.trinidad.component.core.layout
org.apache.myfaces.trinidad.component.core.nav
org.apache.myfaces.trinidad.component.core.output
org.apache.myfaces.trinidad.component.html
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.render
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.webapp
java.io
java.lang
java.lang.reflect
java.net
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.event
javax.faces.render
javax.faces.validator
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.bean.util
org.apache.myfaces.trinidad.change
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.render
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.core

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.trinidad.component.core.CoreDocument
org.apache.myfaces.trinidad.component.core.CoreForm
org.apache.myfaces.trinidad.component.core.CoreImportScript
org.apache.myfaces.trinidad.component.core.CorePoll
org.apache.myfaces.trinidad.component.core.CoreStyleSheet
org.apache.myfaces.trinidad.component.core.CoreSubform
None java.lang
java.util
javax.faces.component
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.core.data

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.trinidad.component.core.data.CoreChart
org.apache.myfaces.trinidad.component.core.data.CoreColumn
org.apache.myfaces.trinidad.component.core.data.CoreSelectRangeChoiceBar
org.apache.myfaces.trinidad.component.core.data.CoreTable
org.apache.myfaces.trinidad.component.core.data.CoreTree
org.apache.myfaces.trinidad.component.core.data.CoreTreeTable
None java.lang
java.util
javax.faces.component
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.core.input

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.trinidad.component.core.input.CoreChooseColor
org.apache.myfaces.trinidad.component.core.input.CoreChooseDate
org.apache.myfaces.trinidad.component.core.input.CoreInputColor
org.apache.myfaces.trinidad.component.core.input.CoreInputDate
org.apache.myfaces.trinidad.component.core.input.CoreInputFile
org.apache.myfaces.trinidad.component.core.input.CoreInputHidden
org.apache.myfaces.trinidad.component.core.input.CoreInputListOfValues
org.apache.myfaces.trinidad.component.core.input.CoreInputNumberSpinbox
org.apache.myfaces.trinidad.component.core.input.CoreInputText
org.apache.myfaces.trinidad.component.core.input.CoreResetButton
org.apache.myfaces.trinidad.component.core.input.CoreSelectBooleanCheckbox
org.apache.myfaces.trinidad.component.core.input.CoreSelectBooleanRadio
org.apache.myfaces.trinidad.component.core.input.CoreSelectItem
org.apache.myfaces.trinidad.component.core.input.CoreSelectManyCheckbox
org.apache.myfaces.trinidad.component.core.input.CoreSelectManyListbox
org.apache.myfaces.trinidad.component.core.input.CoreSelectManyShuttle
org.apache.myfaces.trinidad.component.core.input.CoreSelectOneChoice
org.apache.myfaces.trinidad.component.core.input.CoreSelectOneListbox
org.apache.myfaces.trinidad.component.core.input.CoreSelectOneRadio
org.apache.myfaces.trinidad.component.core.input.CoreSelectOrderShuttle
None java.lang
java.util
javax.faces.component
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.core.layout

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.trinidad.component.core.layout.CorePanelAccordion
org.apache.myfaces.trinidad.component.core.layout.CorePanelBorderLayout
org.apache.myfaces.trinidad.component.core.layout.CorePanelBox
org.apache.myfaces.trinidad.component.core.layout.CorePanelButtonBar
org.apache.myfaces.trinidad.component.core.layout.CorePanelCaptionGroup
org.apache.myfaces.trinidad.component.core.layout.CorePanelChoice
org.apache.myfaces.trinidad.component.core.layout.CorePanelFormLayout
org.apache.myfaces.trinidad.component.core.layout.CorePanelGroupLayout
org.apache.myfaces.trinidad.component.core.layout.CorePanelHeader
org.apache.myfaces.trinidad.component.core.layout.CorePanelHorizontalLayout
org.apache.myfaces.trinidad.component.core.layout.CorePanelLabelAndMessage
org.apache.myfaces.trinidad.component.core.layout.CorePanelList
org.apache.myfaces.trinidad.component.core.layout.CorePanelPage
org.apache.myfaces.trinidad.component.core.layout.CorePanelPageHeader
org.apache.myfaces.trinidad.component.core.layout.CorePanelPopup
org.apache.myfaces.trinidad.component.core.layout.CorePanelRadio
org.apache.myfaces.trinidad.component.core.layout.CorePanelSideBar
org.apache.myfaces.trinidad.component.core.layout.CorePanelTabbed
org.apache.myfaces.trinidad.component.core.layout.CorePanelTip
org.apache.myfaces.trinidad.component.core.layout.CoreShowDetail
org.apache.myfaces.trinidad.component.core.layout.CoreShowDetailHeader
org.apache.myfaces.trinidad.component.core.layout.CoreShowDetailItem
None java.lang
java.util
javax.faces.component
javax.faces.event
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.core.nav

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.trinidad.component.core.nav.CoreBreadCrumbs
org.apache.myfaces.trinidad.component.core.nav.CoreCommandButton
org.apache.myfaces.trinidad.component.core.nav.CoreCommandLink
org.apache.myfaces.trinidad.component.core.nav.CoreCommandNavigationItem
org.apache.myfaces.trinidad.component.core.nav.CoreGoButton
org.apache.myfaces.trinidad.component.core.nav.CoreGoLink
org.apache.myfaces.trinidad.component.core.nav.CoreNavigationPane
org.apache.myfaces.trinidad.component.core.nav.CoreNavigationTree
org.apache.myfaces.trinidad.component.core.nav.CorePage
org.apache.myfaces.trinidad.component.core.nav.CoreProcessChoiceBar
org.apache.myfaces.trinidad.component.core.nav.CoreSingleStepButtonBar
org.apache.myfaces.trinidad.component.core.nav.CoreTrain
None java.lang
java.util
javax.faces.component
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.core.output

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.trinidad.component.core.output.CoreIcon
org.apache.myfaces.trinidad.component.core.output.CoreImage
org.apache.myfaces.trinidad.component.core.output.CoreLegend
org.apache.myfaces.trinidad.component.core.output.CoreMedia
org.apache.myfaces.trinidad.component.core.output.CoreMessage
org.apache.myfaces.trinidad.component.core.output.CoreMessages
org.apache.myfaces.trinidad.component.core.output.CoreOutputDocument
org.apache.myfaces.trinidad.component.core.output.CoreOutputFormatted
org.apache.myfaces.trinidad.component.core.output.CoreOutputLabel
org.apache.myfaces.trinidad.component.core.output.CoreOutputText
org.apache.myfaces.trinidad.component.core.output.CoreProgressIndicator
org.apache.myfaces.trinidad.component.core.output.CoreSeparator
org.apache.myfaces.trinidad.component.core.output.CoreSpacer
org.apache.myfaces.trinidad.component.core.output.CoreStatusIndicator
None java.lang
java.util
javax.faces.component
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.html

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.trinidad.component.html.HtmlBody
org.apache.myfaces.trinidad.component.html.HtmlCellFormat
org.apache.myfaces.trinidad.component.html.HtmlFrame
org.apache.myfaces.trinidad.component.html.HtmlFrameBorderLayout
org.apache.myfaces.trinidad.component.html.HtmlHead
org.apache.myfaces.trinidad.component.html.HtmlHtml
org.apache.myfaces.trinidad.component.html.HtmlRowLayout
org.apache.myfaces.trinidad.component.html.HtmlScript
org.apache.myfaces.trinidad.component.html.HtmlTableLayout
None java.lang
java.util
javax.faces.component
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.component.visit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 33.0% 70.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.component.visit.VisitCallback
org.apache.myfaces.trinidad.component.visit.VisitContext
org.apache.myfaces.trinidad.component.visit.VisitContext$1
org.apache.myfaces.trinidad.component.visit.VisitHint
org.apache.myfaces.trinidad.component.visit.VisitResult
org.apache.myfaces.trinidad.component.visit.VisitTreeUtils
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.render
java.lang
java.util
javax.faces.component
javax.faces.context
javax.faces.event
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.context

org.apache.myfaces.trinidad.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 100.0% 71.0% 71.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.config.ComponentConfig
org.apache.myfaces.trinidad.config.Configurator
org.apache.myfaces.trinidad.config.RegionConfig
org.apache.myfaces.trinidad.config.RegionManager
None org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.webapp
java.lang
java.util
javax.faces.context
javax.servlet
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.context

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 19 52.0% 66.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.context.Agent
org.apache.myfaces.trinidad.context.DialogService
org.apache.myfaces.trinidad.context.ExternalContextDecorator
org.apache.myfaces.trinidad.context.FormData
org.apache.myfaces.trinidad.context.LocaleContext
org.apache.myfaces.trinidad.context.PageFlowScopeProvider
org.apache.myfaces.trinidad.context.PageResolver
org.apache.myfaces.trinidad.context.PartialPageContext
org.apache.myfaces.trinidad.context.RenderingContext
org.apache.myfaces.trinidad.context.RequestContext
org.apache.myfaces.trinidad.context.RequestContextFactory
org.apache.myfaces.trinidad.context.Window
org.apache.myfaces.trinidad.context.WindowManager
org.apache.myfaces.trinidad.context.WindowManagerFactory
org.apache.myfaces.trinidad.context.AccessibilityProfile
org.apache.myfaces.trinidad.context.AccessibilityProfile$1
org.apache.myfaces.trinidad.context.AccessibilityProfile$ColorContrast
org.apache.myfaces.trinidad.context.AccessibilityProfile$FontSize
org.apache.myfaces.trinidad.context.AccessibilityProfile$SerializableAccessibilityProfile
org.apache.myfaces.trinidad.context.RequestContext$1
org.apache.myfaces.trinidad.context.RequestContext$Accessibility
org.apache.myfaces.trinidad.context.RequestContext$ClientValidation
org.apache.myfaces.trinidad.context.RequestContext$StubWindowManager
org.apache.myfaces.trinidad.context.RequestContext$StubWindowManagerFactory
org.apache.myfaces.trinidad.context.Version
org.apache.myfaces.trinidad.context.Window$LifecycleState
org.apache.myfaces.trinidad.context.Window$Usage
org.apache.myfaces.trinidad.bean.util
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.convert
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.render
org.apache.myfaces.trinidad.skin
org.apache.myfaces.trinidad.validator
org.apache.myfaces.trinidad.webapp
java.io
java.lang
java.net
java.security
java.util
java.util.concurrent
java.util.regex
javax.faces.component
javax.faces.context
javax.faces.event
org.apache.myfaces.trinidad.change
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.config
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.skin
org.apache.myfaces.trinidad.style
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.webapp

org.apache.myfaces.trinidad.convert

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.convert.ClientConverter
org.apache.myfaces.trinidad.convert.ColorFormat
org.apache.myfaces.trinidad.convert.ColorConverter
org.apache.myfaces.trinidad.convert.ConverterUtils
org.apache.myfaces.trinidad.convert.ConverterUtils$1
org.apache.myfaces.trinidad.convert.DateTimeConverter
org.apache.myfaces.trinidad.convert.NumberConverter
org.apache.myfaces.trinidad.convert.RGBColorFormat
None java.awt
java.lang
java.text
java.util
java.util.regex
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.event

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 10 45.0% 71.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.event.AttributeChangeListener
org.apache.myfaces.trinidad.event.ChartDrillDownListener
org.apache.myfaces.trinidad.event.DisclosureListener
org.apache.myfaces.trinidad.event.FocusListener
org.apache.myfaces.trinidad.event.LaunchListener
org.apache.myfaces.trinidad.event.PollListener
org.apache.myfaces.trinidad.event.RangeChangeListener
org.apache.myfaces.trinidad.event.ReturnListener
org.apache.myfaces.trinidad.event.RowDisclosureListener
org.apache.myfaces.trinidad.event.RowKeySetChangeEvent
org.apache.myfaces.trinidad.event.SelectionListener
org.apache.myfaces.trinidad.event.SortListener
org.apache.myfaces.trinidad.event.WindowEvent
org.apache.myfaces.trinidad.event.WindowLifecycleListener
org.apache.myfaces.trinidad.event.AttributeChangeEvent
org.apache.myfaces.trinidad.event.ChartDrillDownEvent
org.apache.myfaces.trinidad.event.DisclosureEvent
org.apache.myfaces.trinidad.event.FocusEvent
org.apache.myfaces.trinidad.event.LaunchEvent
org.apache.myfaces.trinidad.event.PollEvent
org.apache.myfaces.trinidad.event.RangeChangeEvent
org.apache.myfaces.trinidad.event.ReturnEvent
org.apache.myfaces.trinidad.event.RowDisclosureEvent
org.apache.myfaces.trinidad.event.SelectionEvent
org.apache.myfaces.trinidad.event.SetActionListener
org.apache.myfaces.trinidad.event.SetActionListener$1
org.apache.myfaces.trinidad.event.SetActionListener$Bean
org.apache.myfaces.trinidad.event.SortEvent
org.apache.myfaces.trinidad.event.WindowLifecycleEvent
org.apache.myfaces.trinidad.event.WindowLifecycleEvent$Cause
org.apache.myfaces.trinidad.event.WindowLifecycleNavigateEvent
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.component.core.layout
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.webapp
java.lang
java.util
javax.el
javax.faces.component
javax.faces.context
javax.faces.event
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.model

org.apache.myfaces.trinidad.logging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 5 0.0% 26.0% 74.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidad.logging.TrinidadLogRecord
org.apache.myfaces.trinidad.logging.TrinidadLogger
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.bean.util
org.apache.myfaces.trinidad.change
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.convert
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.render
org.apache.myfaces.trinidad.resource
org.apache.myfaces.trinidad.skin
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.validator
org.apache.myfaces.trinidad.webapp
java.io
java.lang
java.util
java.util.logging
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 20 31.0% 83.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.model.BaseMenuModel
org.apache.myfaces.trinidad.model.BoundedRangeModel
org.apache.myfaces.trinidad.model.ChartModel
org.apache.myfaces.trinidad.model.CollectionModel
org.apache.myfaces.trinidad.model.CollectionModelDecorator
org.apache.myfaces.trinidad.model.DateListProvider
org.apache.myfaces.trinidad.model.LocalRowKeyIndex
org.apache.myfaces.trinidad.model.MenuModel
org.apache.myfaces.trinidad.model.RowKeyChangeListener
org.apache.myfaces.trinidad.model.RowKeyIndex
org.apache.myfaces.trinidad.model.RowKeySet
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$SetLoop
org.apache.myfaces.trinidad.model.TreeLocalRowKeyIndex
org.apache.myfaces.trinidad.model.TreeModel
org.apache.myfaces.trinidad.model.UploadedFile
org.apache.myfaces.trinidad.model.XMLMenuModel$MenuContentHandler
org.apache.myfaces.trinidad.model.ChildPropertyMenuModel
org.apache.myfaces.trinidad.model.ChildPropertyMenuModel$Node
org.apache.myfaces.trinidad.model.ChildPropertyTreeModel
org.apache.myfaces.trinidad.model.ChildPropertyTreeModel$Node
org.apache.myfaces.trinidad.model.DefaultBoundedRangeModel
org.apache.myfaces.trinidad.model.LocalRowKeyIndex$Confidence
org.apache.myfaces.trinidad.model.LocalRowKeyIndex$LocalCachingStrategy
org.apache.myfaces.trinidad.model.ModelUtils
org.apache.myfaces.trinidad.model.ModelUtils$1
org.apache.myfaces.trinidad.model.PathHelper
org.apache.myfaces.trinidad.model.PathHelper$PathElement
org.apache.myfaces.trinidad.model.ProcessMenuModel
org.apache.myfaces.trinidad.model.ProcessUtils
org.apache.myfaces.trinidad.model.RowKeyChangeEvent
org.apache.myfaces.trinidad.model.RowKeyChangeEvent$Cause
org.apache.myfaces.trinidad.model.RowKeySetImpl
org.apache.myfaces.trinidad.model.RowKeySetImpl$1
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$1
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$2
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$3
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$4
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$5
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$Node
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$NodeIterator
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$PathIterator
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$PathIterator$1
org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$Search
org.apache.myfaces.trinidad.model.SortCriterion
org.apache.myfaces.trinidad.model.SortableModel
org.apache.myfaces.trinidad.model.SortableModel$Comp
org.apache.myfaces.trinidad.model.SortableModel$ELContextImpl
org.apache.myfaces.trinidad.model.SortableModel$IntList
org.apache.myfaces.trinidad.model.SortableModel$Inverter
org.apache.myfaces.trinidad.model.ViewIdPropertyMenuModel
org.apache.myfaces.trinidad.model.XMLMenuModel
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.validator
org.apache.myfaces.trinidad.webapp
java.awt
java.beans
java.io
java.lang
java.lang.reflect
java.net
java.text
java.util
java.util.concurrent
java.util.concurrent.atomic
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.model
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.render

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 14 73.0% 93.0% 66.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.render.ClientRowKeyManager
org.apache.myfaces.trinidad.render.ClientRowKeyManagerFactory
org.apache.myfaces.trinidad.render.DialogRenderKitService
org.apache.myfaces.trinidad.render.ExtendedRenderKitService
org.apache.myfaces.trinidad.render.ExtendedRenderer
org.apache.myfaces.trinidad.render.InternalView
org.apache.myfaces.trinidad.render.LifecycleRenderer
org.apache.myfaces.trinidad.render.TypedRenderer
org.apache.myfaces.trinidad.render.CoreRenderer
org.apache.myfaces.trinidad.render.RenderUtils
org.apache.myfaces.trinidad.render.XhtmlConstants
org.apache.myfaces.trinidad.component
java.io
java.lang
java.util
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.render
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.resource

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 3.0% 91.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.resource.DynamicResourceLoader
org.apache.myfaces.trinidad.resource.StringContentResourceLoader
org.apache.myfaces.trinidad.resource.AggregatingResourceLoader
org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$AggregatingURLConnection
org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$AggregatingURLStreamHandler
org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$ArrayEnumeration
org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$SeparatorInputStream
org.apache.myfaces.trinidad.resource.CachingResourceLoader
org.apache.myfaces.trinidad.resource.CachingResourceLoader$URLConnectionImpl
org.apache.myfaces.trinidad.resource.CachingResourceLoader$URLStreamHandlerImpl
org.apache.myfaces.trinidad.resource.ClassLoaderResourceLoader
org.apache.myfaces.trinidad.resource.DirectoryResourceLoader
org.apache.myfaces.trinidad.resource.LoggerBundle
org.apache.myfaces.trinidad.resource.LoggerBundle_ar
org.apache.myfaces.trinidad.resource.LoggerBundle_cs
org.apache.myfaces.trinidad.resource.LoggerBundle_da
org.apache.myfaces.trinidad.resource.LoggerBundle_de
org.apache.myfaces.trinidad.resource.LoggerBundle_el
org.apache.myfaces.trinidad.resource.LoggerBundle_en
org.apache.myfaces.trinidad.resource.LoggerBundle_es
org.apache.myfaces.trinidad.resource.LoggerBundle_fi
org.apache.myfaces.trinidad.resource.LoggerBundle_fr
org.apache.myfaces.trinidad.resource.LoggerBundle_hu
org.apache.myfaces.trinidad.resource.LoggerBundle_it
org.apache.myfaces.trinidad.resource.LoggerBundle_iw
org.apache.myfaces.trinidad.resource.LoggerBundle_ja
org.apache.myfaces.trinidad.resource.LoggerBundle_ko
org.apache.myfaces.trinidad.resource.LoggerBundle_nl
org.apache.myfaces.trinidad.resource.LoggerBundle_no
org.apache.myfaces.trinidad.resource.LoggerBundle_pl
org.apache.myfaces.trinidad.resource.LoggerBundle_pt
org.apache.myfaces.trinidad.resource.LoggerBundle_pt_BR
org.apache.myfaces.trinidad.resource.LoggerBundle_ro
org.apache.myfaces.trinidad.resource.LoggerBundle_ru
org.apache.myfaces.trinidad.resource.LoggerBundle_sk
org.apache.myfaces.trinidad.resource.LoggerBundle_sv
org.apache.myfaces.trinidad.resource.LoggerBundle_th
org.apache.myfaces.trinidad.resource.LoggerBundle_tr
org.apache.myfaces.trinidad.resource.LoggerBundle_zh_CN
org.apache.myfaces.trinidad.resource.LoggerBundle_zh_TW
org.apache.myfaces.trinidad.resource.MessageBundle
org.apache.myfaces.trinidad.resource.MessageBundle_ar
org.apache.myfaces.trinidad.resource.MessageBundle_cs
org.apache.myfaces.trinidad.resource.MessageBundle_da
org.apache.myfaces.trinidad.resource.MessageBundle_de
org.apache.myfaces.trinidad.resource.MessageBundle_el
org.apache.myfaces.trinidad.resource.MessageBundle_en
org.apache.myfaces.trinidad.resource.MessageBundle_es
org.apache.myfaces.trinidad.resource.MessageBundle_fi
org.apache.myfaces.trinidad.resource.MessageBundle_fr
org.apache.myfaces.trinidad.resource.MessageBundle_hu
org.apache.myfaces.trinidad.resource.MessageBundle_it
org.apache.myfaces.trinidad.resource.MessageBundle_iw
org.apache.myfaces.trinidad.resource.MessageBundle_ja
org.apache.myfaces.trinidad.resource.MessageBundle_ko
org.apache.myfaces.trinidad.resource.MessageBundle_nl
org.apache.myfaces.trinidad.resource.MessageBundle_no
org.apache.myfaces.trinidad.resource.MessageBundle_pl
org.apache.myfaces.trinidad.resource.MessageBundle_pt
org.apache.myfaces.trinidad.resource.MessageBundle_pt_BR
org.apache.myfaces.trinidad.resource.MessageBundle_ro
org.apache.myfaces.trinidad.resource.MessageBundle_ru
org.apache.myfaces.trinidad.resource.MessageBundle_sk
org.apache.myfaces.trinidad.resource.MessageBundle_sv
org.apache.myfaces.trinidad.resource.MessageBundle_th
org.apache.myfaces.trinidad.resource.MessageBundle_tr
org.apache.myfaces.trinidad.resource.MessageBundle_zh_CN
org.apache.myfaces.trinidad.resource.MessageBundle_zh_TW
org.apache.myfaces.trinidad.resource.ProxyResourceLoader
org.apache.myfaces.trinidad.resource.ProxyResourceLoader$ProxyURLConnection
org.apache.myfaces.trinidad.resource.ProxyResourceLoader$ProxyURLStreamHandler
org.apache.myfaces.trinidad.resource.RegexResourceLoader
org.apache.myfaces.trinidad.resource.RegexResourceLoader$RegexResourceNode
org.apache.myfaces.trinidad.resource.ResourceLoader
org.apache.myfaces.trinidad.resource.ServletContextResourceLoader
org.apache.myfaces.trinidad.resource.StringContentResourceLoader$StringContentURLConnection
org.apache.myfaces.trinidad.resource.StringContentResourceLoader$StringContentURLStreamHandler
org.apache.myfaces.trinidad.webapp
java.io
java.lang
java.net
java.security
java.util
java.util.concurrent
java.util.regex
javax.servlet
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.skin

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 75.0% 89.0% 64.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.skin.Icon
org.apache.myfaces.trinidad.skin.Skin
org.apache.myfaces.trinidad.skin.SkinFactory
org.apache.myfaces.trinidad.skin.SkinAddition
org.apache.myfaces.trinidad.context
java.io
java.lang
java.util
javax.el
javax.faces.context
javax.faces.el
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging

org.apache.myfaces.trinidad.style

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 67.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.style.Style
org.apache.myfaces.trinidad.style.Styles
org.apache.myfaces.trinidad.style.Selector
org.apache.myfaces.trinidad.context
java.lang
java.util

org.apache.myfaces.trinidad.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
20 16 14.0% 44.0% 42.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.util.CollectionUtils$CompositeCollection
org.apache.myfaces.trinidad.util.CollectionUtils$CompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingCollection
org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingEntry
org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingMap
org.apache.myfaces.trinidad.util.Service$Provider
org.apache.myfaces.trinidad.util.ThreadLocalUtils$ThreadLocalLifecycle
org.apache.myfaces.trinidad.util.ThreadLocalUtils$ThreadLocalManager
org.apache.myfaces.trinidad.util.ArrayMap
org.apache.myfaces.trinidad.util.ArrayMap$1
org.apache.myfaces.trinidad.util.ArrayMap$1$1
org.apache.myfaces.trinidad.util.ArrayMap$1$1$1
org.apache.myfaces.trinidad.util.Base64InputStream
org.apache.myfaces.trinidad.util.Base64OutputStream
org.apache.myfaces.trinidad.util.ClassLoaderUtils
org.apache.myfaces.trinidad.util.CollectionUtils
org.apache.myfaces.trinidad.util.CollectionUtils$1
org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap
org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap$CheckedSerializationEntrySet
org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap$CheckedSerializationEntrySet$CheckedSerializationEntry
org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap$CheckedSerializationEntrySet$CheckedSerializationEntrySetIterator
org.apache.myfaces.trinidad.util.CollectionUtils$EmptyIterator
org.apache.myfaces.trinidad.util.CollectionUtils$EmptyListIterator
org.apache.myfaces.trinidad.util.CollectionUtils$EmptyQueue
org.apache.myfaces.trinidad.util.CollectionUtils$FixedCompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableCollection
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableFixedCompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableList
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableRandomAccessList
org.apache.myfaces.trinidad.util.ComponentReference
org.apache.myfaces.trinidad.util.ComponentUtils
org.apache.myfaces.trinidad.util.ContainerUtils
org.apache.myfaces.trinidad.util.ErrorMessages
org.apache.myfaces.trinidad.util.ExternalContextUtils
org.apache.myfaces.trinidad.util.ExternalContextUtils$1
org.apache.myfaces.trinidad.util.FastMessageFormat
org.apache.myfaces.trinidad.util.IntegerUtils
org.apache.myfaces.trinidad.util.LabeledFacesMessage
org.apache.myfaces.trinidad.util.ListFromCollection
org.apache.myfaces.trinidad.util.ListFromCollection$1
org.apache.myfaces.trinidad.util.ListFromCollection$ListImpl
org.apache.myfaces.trinidad.util.ListFromCollection$MakeList
org.apache.myfaces.trinidad.util.LocaleUtils
org.apache.myfaces.trinidad.util.LocaleUtils$BundleSummaryInfo
org.apache.myfaces.trinidad.util.MessageFactory
org.apache.myfaces.trinidad.util.MessageFactory$BindingErrorMessages
org.apache.myfaces.trinidad.util.MessageFactory$BindingFacesMessage
org.apache.myfaces.trinidad.util.MessageFactory$CustomDetailErrorMessage
org.apache.myfaces.trinidad.util.MessageFactory$FormattedErrorMessages
org.apache.myfaces.trinidad.util.RequestStateMap
org.apache.myfaces.trinidad.util.RequestType
org.apache.myfaces.trinidad.util.Service
org.apache.myfaces.trinidad.util.StringUtils
org.apache.myfaces.trinidad.util.ThreadLocalUtils
org.apache.myfaces.trinidad.util.ThreadLocalUtils$ResettableThreadLocalManager
org.apache.myfaces.trinidad.util.TransientHolder
org.apache.myfaces.trinidad.util.URLUtils
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.bean.util
org.apache.myfaces.trinidad.change
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.component.core
org.apache.myfaces.trinidad.component.core.data
org.apache.myfaces.trinidad.component.core.input
org.apache.myfaces.trinidad.component.core.layout
org.apache.myfaces.trinidad.component.core.nav
org.apache.myfaces.trinidad.component.core.output
org.apache.myfaces.trinidad.component.html
org.apache.myfaces.trinidad.config
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.convert
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.render
org.apache.myfaces.trinidad.resource
org.apache.myfaces.trinidad.validator
org.apache.myfaces.trinidad.webapp
java.io
java.lang
java.lang.ref
java.lang.reflect
java.net
java.util
java.util.concurrent
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.servlet
javax.servlet.http
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.logging

org.apache.myfaces.trinidad.validator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 17 10.0% 100.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.validator.ClientValidator
org.apache.myfaces.trinidad.validator.ByteLengthValidator
org.apache.myfaces.trinidad.validator.DateRestrictionValidator
org.apache.myfaces.trinidad.validator.DateTimeRangeValidator
org.apache.myfaces.trinidad.validator.DoubleRangeValidator
org.apache.myfaces.trinidad.validator.LengthValidator
org.apache.myfaces.trinidad.validator.LongRangeValidator
org.apache.myfaces.trinidad.validator.RegExpValidator
org.apache.myfaces.trinidad.validator.ValidatorUtils
org.apache.myfaces.trinidad.validator.ValidatorUtils$1
None java.io
java.lang
java.nio.charset
java.util
java.util.regex
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.validator
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.webapp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 29 50.0% 97.0% 47.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.webapp.ELContextTag
org.apache.myfaces.trinidad.webapp.UIXComponentELTag
org.apache.myfaces.trinidad.webapp.UIXComponentTag
org.apache.myfaces.trinidad.webapp.UploadedFileProcessor
org.apache.myfaces.trinidad.webapp.ResourceServlet
org.apache.myfaces.trinidad.webapp.ResourceServlet$1
org.apache.myfaces.trinidad.webapp.ResourceServlet$_ResourceLifecycle
org.apache.myfaces.trinidad.webapp.TrinidadFilter
org.apache.myfaces.trinidad.context
java.io
java.lang
java.lang.reflect
java.net
java.text
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.event
javax.faces.lifecycle
javax.faces.webapp
javax.servlet
javax.servlet.http
javax.servlet.jsp
javax.servlet.jsp.tagext
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.change
org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.config
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.event
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.resource
org.apache.myfaces.trinidad.util

Cycles

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

Package Package Dependencies
org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.core org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.component.core.data org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.component.core.input org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.component.core.layout org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.component.core.nav org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.component.core.output org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.component.html org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.component.visit org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.config org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.convert org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.render org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.resource org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.skin org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.component.visit
org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.validator org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.webapp org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging

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.