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 18 15 3 14 14 17.0% 50.0% 33.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 13 28.0% 81.0% 9.0% 1
org.apache.myfaces.trinidad.component 117 99 18 12 27 15.000001% 69.0% 15.000001% 1
org.apache.myfaces.trinidad.component.core 6 6 0 0 7 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.data 6 6 0 0 7 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.input 20 20 0 0 7 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.layout 23 23 0 0 10 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.nav 12 12 0 0 7 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.core.output 14 14 0 0 7 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.html 9 9 0 0 7 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.component.visit 1 1 0 1 6 0.0% 86.0% 14.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 18 52.0% 64.0% 16.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.facelets 12 11 1 0 11 8.0% 100.0% 8.0% 1
org.apache.myfaces.trinidad.logging 2 2 0 16 5 0.0% 24.0% 76.0% 1
org.apache.myfaces.trinidad.menu 8 8 0 0 11 0.0% 100.0% 0.0% 1
org.apache.myfaces.trinidad.model 52 36 16 5 20 31.0% 80.0% 11.0% 1
org.apache.myfaces.trinidad.render 11 3 8 1 15 73.0% 94.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.share.io 2 0 2 0 2 100.0% 100.0% 100.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 70 58 12 21 18 17.0% 46.0% 37.0% 1
org.apache.myfaces.trinidad.validator 10 9 1 0 17 10.0% 100.0% 10.0% 1
org.apache.myfaces.trinidad.webapp 12 5 7 1 32 58.0% 97.0% 55.0% 1

Packages

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

org.apache.myfaces.trinidad.bean

Afferent Couplings Efferent Couplings Abstractness Instability Distance
14 14 17.0% 50.0% 33.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.FacesBeanImpl$BehaviorMap
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.component.behavior
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 13 28.0% 81.0% 9.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.context
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 27 15.000001% 69.0% 15.000001%
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.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$ClientIdCaching
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.UIXIterator$6
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$PartialVisitContext
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.component.behavior
javax.faces.component.visit
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.event
javax.faces.render
javax.faces.validator
javax.validation
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.bean.util
org.apache.myfaces.trinidad.change
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 7 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
javax.faces.component.behavior
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 7 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
javax.faces.component.behavior
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 7 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
javax.faces.component.behavior
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 10 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.CorePanelAccordion$PartialVisitContext
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.component.behavior
javax.faces.component.visit
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 7 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
javax.faces.component.behavior
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 7 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
javax.faces.component.behavior
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 7 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
javax.faces.component.behavior
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
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidad.component.visit.VisitTreeUtils
org.apache.myfaces.trinidad.context
java.lang
java.util
javax.faces
javax.faces.component.visit
javax.faces.context
org.apache.myfaces.trinidad.component

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 18 52.0% 64.0% 16.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.change
org.apache.myfaces.trinidad.component
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.util
java.util.concurrent
java.util.regex
javax.faces.component
javax.faces.component.visit
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.facelets

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 8.0% 100.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.facelets.MetaTagHandler
org.apache.myfaces.trinidad.facelets.MetaTagHandler$BeanPropertyTagRule
org.apache.myfaces.trinidad.facelets.MetaTagHandler$BeanPropertyTagRule$DynamicPropertyMetadata
org.apache.myfaces.trinidad.facelets.MetaTagHandler$BeanPropertyTagRule$LiteralPropertyMetadata
org.apache.myfaces.trinidad.facelets.MetaTagHandler$MetaRulesetImpl
org.apache.myfaces.trinidad.facelets.MetaTagHandler$MetaRulesetImpl$1
org.apache.myfaces.trinidad.facelets.MetaTagHandler$MetaRulesetImpl$MetadataImpl
org.apache.myfaces.trinidad.facelets.MetaTagHandler$MetadataTargetImpl
org.apache.myfaces.trinidad.facelets.MethodRule
org.apache.myfaces.trinidad.facelets.MethodRule$LegacyMethodBinding
org.apache.myfaces.trinidad.facelets.MethodRule$MethodBindingMetadata
org.apache.myfaces.trinidad.facelets.MethodRule$MethodExpressionMetadata
None java.beans
java.io
java.lang
java.lang.reflect
java.util
java.util.logging
javax.el
javax.faces.context
javax.faces.el
javax.faces.view.facelets
org.apache.myfaces.trinidad.logging

org.apache.myfaces.trinidad.logging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 5 0.0% 24.0% 76.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.facelets
org.apache.myfaces.trinidad.menu
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.menu

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.myfaces.trinidad.menu.GroupNode
org.apache.myfaces.trinidad.menu.ImmutableGroupNode
org.apache.myfaces.trinidad.menu.ImmutableItemNode
org.apache.myfaces.trinidad.menu.ItemNode
org.apache.myfaces.trinidad.menu.MenuNode
org.apache.myfaces.trinidad.menu.MenuUtils
org.apache.myfaces.trinidad.menu.MenuUtils$_BundleMap
org.apache.myfaces.trinidad.menu.MenuUtils$_BundleMap$1
None java.lang
java.lang.reflect
java.util
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.event
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.model
org.apache.myfaces.trinidad.util

org.apache.myfaces.trinidad.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 20 31.0% 80.0% 11.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.menu
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 15 73.0% 94.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.component.behavior
javax.faces.component.visit
javax.faces.context
javax.faces.render
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.component
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.share.io

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.share.io.InputStreamProvider
org.apache.myfaces.trinidad.share.io.NameResolver
None None java.io
java.lang

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
21 18 17.0% 46.0% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.util.CollectionUtils$AccessHookMap
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.CollectionUtils$LenientCompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$MapMutationHooks
org.apache.myfaces.trinidad.util.ComponentReference
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$AccessHookMap$MutationHookedEntrySet
org.apache.myfaces.trinidad.util.CollectionUtils$AccessHookMap$MutationHookedEntrySet$MutationHookedEntry
org.apache.myfaces.trinidad.util.CollectionUtils$AccessHookMap$MutationHookedEntrySet$MutationHookedEntrySetIterator
org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap
org.apache.myfaces.trinidad.util.CollectionUtils$DisjointIterator
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$ExternalAccessHookMap
org.apache.myfaces.trinidad.util.CollectionUtils$FixedCompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$LenientFixedCompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$RemovingIterator
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableCollection
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableExternalAccessHookMap
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableFixedCompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableLenientFixedCompositeSet
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableList
org.apache.myfaces.trinidad.util.CollectionUtils$SerializableRandomAccessList
org.apache.myfaces.trinidad.util.ComponentReference$1
org.apache.myfaces.trinidad.util.ComponentReference$DeferredComponentReference
org.apache.myfaces.trinidad.util.ComponentReference$SerializationProxy
org.apache.myfaces.trinidad.util.ComponentReference$StableComponentReference
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.menu
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
java.util.concurrent.atomic
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.faces.render
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 32 58.0% 97.0% 55.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.myfaces.trinidad.webapp.ChainedUploadedFileProcessor
org.apache.myfaces.trinidad.webapp.ELContextTag
org.apache.myfaces.trinidad.webapp.TrinidadConverterELTag
org.apache.myfaces.trinidad.webapp.TrinidadValidatorELTag
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.webapp.TrinidadTagSupport
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.convert
javax.faces.el
javax.faces.event
javax.faces.lifecycle
javax.faces.validator
javax.faces.webapp
javax.naming
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.bean
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.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.core.data org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.core.input org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.core.layout org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.core.nav org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.core.output org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.html org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.component.visit org.apache.myfaces.trinidad.component
org.apache.myfaces.trinidad.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
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.config
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.convert org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.config
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.facelets org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.menu org.apache.myfaces.trinidad.model
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.bean
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.resource org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.skin org.apache.myfaces.trinidad.context
org.apache.myfaces.trinidad.config
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.validator org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.webapp org.apache.myfaces.trinidad.config
org.apache.myfaces.trinidad.util
org.apache.myfaces.trinidad.logging
org.apache.myfaces.trinidad.util

Explanation

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

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

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