UI-Component Sets

Metric Results

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

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

Summary

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

PackageTCCCACCaCeAIDV
org.apache.myfaces.orchestra.connectionManager7430843.0%100.0%43.0%1
org.apache.myfaces.orchestra.conversation2112350.0%60.000004%10.0%1
org.apache.myfaces.orchestra.conversation.versioning220150.0%83.0%17.0%1
org.apache.myfaces.orchestra.conversation.versioning.spring110040.0%100.0%0.0%1
org.apache.myfaces.orchestra.dynaForm.annot.ui1401414100.0%80.0%80.0%1
org.apache.myfaces.orchestra.dynaForm.jsf.component8803160.0%84.0%16.0%1
org.apache.myfaces.orchestra.dynaForm.jsf.component.facelets110040.0%100.0%0.0%1
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder42221050.0%83.0%33.0%1
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf86222325.0%92.0%17.0%1
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces3301190.0%95.0%5.0%1
org.apache.myfaces.orchestra.dynaForm.lib121117118.0%61.0%31.0%1
org.apache.myfaces.orchestra.dynaForm.metadata83510662.0%38.0%0.0%1
org.apache.myfaces.orchestra.dynaForm.metadata.impl220170.0%88.0%12.0%1
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb131211158.0%94.0%1.0%1
org.apache.myfaces.orchestra.dynaForm.metadata.impl.hibernate110040.0%100.0%0.0%1
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf4311425.0%80.0%5.0%1
org.apache.myfaces.orchestra.dynaForm.metadata.utils330230.0%60.000004%40.0%1
org.apache.myfaces.orchestra.dynaForm.uri3211633.0%86.0%19.0%1

Packages

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

org.apache.myfaces.orchestra.connectionManager

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0843.0%100.0%43.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.connectionManager.AbstractConnectionManagerListener
org.apache.myfaces.orchestra.connectionManager.ConnectionManagerListener
org.apache.myfaces.orchestra.connectionManager.DisconnectableConnection
org.apache.myfaces.orchestra.connectionManager.ConnectionManagerDataSource
org.apache.myfaces.orchestra.connectionManager.ConnectionManagerDataSource$1
org.apache.myfaces.orchestra.connectionManager.DisconnectableConnectionFactory
org.apache.myfaces.orchestra.connectionManager.DisconnectableConnectionFactory$1
Nonejava.io
java.lang
java.lang.reflect
java.sql
java.util
javax.naming
javax.sql
org.apache.commons.logging

org.apache.myfaces.orchestra.conversation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2350.0%60.000004%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.conversation.ConversationDataHolder
org.apache.myfaces.orchestra.conversation.SerializingConversationDataHolder
org.apache.myfaces.orchestra.conversation.versioning
org.apache.myfaces.orchestra.conversation.versioning.spring
java.io
java.lang
java.util

org.apache.myfaces.orchestra.conversation.versioning

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.conversation.versioning.SavePoint
org.apache.myfaces.orchestra.conversation.versioning.VersioningConversation
org.apache.myfaces.orchestra.conversation.versioning.spring
java.io
java.lang
java.util
org.apache.commons.logging
org.apache.myfaces.orchestra.conversation

org.apache.myfaces.orchestra.conversation.versioning.spring

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.conversation.versioning.spring.SpringVersioningScope
Nonejava.lang
org.apache.myfaces.orchestra.conversation
org.apache.myfaces.orchestra.conversation.spring
org.apache.myfaces.orchestra.conversation.versioning

org.apache.myfaces.orchestra.dynaForm.annot.ui

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
14100.0%80.0%80.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.annot.ui.ComponentHandler
org.apache.myfaces.orchestra.dynaForm.annot.ui.DataProvider
org.apache.myfaces.orchestra.dynaForm.annot.ui.DisplayOnly
org.apache.myfaces.orchestra.dynaForm.annot.ui.DisplaySize
org.apache.myfaces.orchestra.dynaForm.annot.ui.IgnoreProperty
org.apache.myfaces.orchestra.dynaForm.annot.ui.Length
org.apache.myfaces.orchestra.dynaForm.annot.ui.Max
org.apache.myfaces.orchestra.dynaForm.annot.ui.MetaAttribute
org.apache.myfaces.orchestra.dynaForm.annot.ui.Min
org.apache.myfaces.orchestra.dynaForm.annot.ui.NotNull
org.apache.myfaces.orchestra.dynaForm.annot.ui.Range
org.apache.myfaces.orchestra.dynaForm.annot.ui.ReadOnly
org.apache.myfaces.orchestra.dynaForm.annot.ui.Temporal
org.apache.myfaces.orchestra.dynaForm.annot.ui.UIComponent
Noneorg.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb
java.lang
java.lang.annotation
javax.persistence
org.apache.myfaces.orchestra.dynaForm.metadata

org.apache.myfaces.orchestra.dynaForm.jsf.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3160.0%84.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfig
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfigTag
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfigs
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaConfigsTag
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaForm
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaForm$AddComponentSimple
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaForm$AddComponentToTable
org.apache.myfaces.orchestra.dynaForm.jsf.component.DynaFormTag
org.apache.myfaces.orchestra.dynaForm.jsf.component.facelets
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf
java.lang
java.util
javax.el
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.el
javax.servlet.jsp
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.lib
org.apache.myfaces.orchestra.dynaForm.metadata
org.apache.myfaces.orchestra.dynaForm.metadata.impl
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf
org.apache.myfaces.orchestra.dynaForm.uri
org.apache.myfaces.shared_orchestra.taglib

org.apache.myfaces.orchestra.dynaForm.jsf.component.facelets

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.dynaForm.jsf.component.facelets.DynaFormHandler
Nonecom.sun.facelets
com.sun.facelets.tag.jsf
javax.faces.component
org.apache.myfaces.orchestra.dynaForm.jsf.component

org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21050.0%83.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.DynaFormComponentHandler
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.GuiBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.GuiBuilder$1
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.Slipstream
org.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
java.lang
java.util
javax.faces.component
javax.faces.context
javax.faces.el
org.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.metadata
org.apache.myfaces.orchestra.dynaForm.metadata.utils
org.apache.myfaces.orchestra.frameworkAdapter
org.apache.myfaces.orchestra.lib

org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
22325.0%92.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiElementBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.NewComponentListener
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.DataSourceLabelConverter
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilder$1
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilderDecorator
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.JsfGuiBuilderFactory
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf.ValueBindingDataSourceAdapter
org.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
java.lang
java.lang.reflect
java.math
java.util
javax.el
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.model
javax.faces.validator
javax.persistence
org.apache.commons.logging
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.lib
org.apache.myfaces.orchestra.dynaForm.metadata
org.apache.myfaces.orchestra.dynaForm.metadata.utils
org.apache.myfaces.orchestra.lib
org.apache.myfaces.orchestra.lib.jsf
org.apache.myfaces.shared_orchestra.util

org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1190.0%95.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces.MyFacesCheck
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces.MyFacesGuiBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces.SuggestSelectListMethodWrapper
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
java.lang
java.lang.reflect
java.math
java.util
javax.faces.application
javax.faces.component
javax.faces.component.html
javax.faces.context
javax.faces.convert
javax.faces.el
javax.faces.model
javax.persistence
org.apache.commons.beanutils
org.apache.myfaces.commons.converter
org.apache.myfaces.custom.calendar
org.apache.myfaces.custom.suggestajax.inputsuggestajax
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.lib
org.apache.myfaces.orchestra.dynaForm.metadata

org.apache.myfaces.orchestra.dynaForm.lib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7118.0%61.0%31.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.lib.DefaultValueMap$DefaultValueFactory
org.apache.myfaces.orchestra.dynaForm.lib.ConditionEnum
org.apache.myfaces.orchestra.dynaForm.lib.DefaultValueMap
org.apache.myfaces.orchestra.dynaForm.lib.DynaFormException
org.apache.myfaces.orchestra.dynaForm.lib.MatchModeEnum
org.apache.myfaces.orchestra.dynaForm.lib.NullObject
org.apache.myfaces.orchestra.dynaForm.lib.ObjectSerializationConverter
org.apache.myfaces.orchestra.dynaForm.lib.OrderDirectionEnum
org.apache.myfaces.orchestra.dynaForm.lib.SelectionSourceEnum
org.apache.myfaces.orchestra.dynaForm.lib.SelectionTypeEnum
org.apache.myfaces.orchestra.dynaForm.lib.ViewType
org.apache.myfaces.orchestra.dynaForm.lib._FacesUtils
org.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.metadata
org.apache.myfaces.orchestra.dynaForm.metadata.impl
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb
org.apache.myfaces.orchestra.dynaForm.uri
java.io
java.lang
java.lang.reflect
java.util
javax.el
javax.faces
javax.faces.application
javax.faces.component
javax.faces.context
javax.faces.convert
org.apache.commons.codec.binary

org.apache.myfaces.orchestra.dynaForm.metadata

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
10662.0%38.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.metadata.Extractor
org.apache.myfaces.orchestra.dynaForm.metadata.MetaData
org.apache.myfaces.orchestra.dynaForm.metadata.MetaDataWritable
org.apache.myfaces.orchestra.dynaForm.metadata.MetaField
org.apache.myfaces.orchestra.dynaForm.metadata.MetaFieldWritable
org.apache.myfaces.orchestra.dynaForm.metadata.FieldRepresentation
org.apache.myfaces.orchestra.dynaForm.metadata.RelationType
org.apache.myfaces.orchestra.dynaForm.metadata.Selection
org.apache.myfaces.orchestra.dynaForm.annot.ui
org.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.metadata.impl
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb
org.apache.myfaces.orchestra.dynaForm.metadata.impl.hibernate
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf
org.apache.myfaces.orchestra.dynaForm.uri
java.io
java.lang
java.util
javax.faces.component
javax.persistence
org.apache.myfaces.orchestra.dynaForm.lib

org.apache.myfaces.orchestra.dynaForm.metadata.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.dynaForm.metadata.impl.MetaDataImpl
org.apache.myfaces.orchestra.dynaForm.metadata.impl.MetaFieldImpl
org.apache.myfaces.orchestra.dynaForm.jsf.component
java.io
java.lang
java.util
javax.faces.component
javax.persistence
org.apache.myfaces.orchestra.dynaForm.lib
org.apache.myfaces.orchestra.dynaForm.metadata

org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1158.0%94.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.ClassHelper
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.AsmHelper
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.AsmHelper$1
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.AsmHelper$2
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.AsmHelper$AcceptMethodInfo
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.BcelHelper
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.ClassHelperFactory
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.EjbExtractor
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.EjbExtractor$Context
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.EjbExtractor$ContextInfo
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.EmptyAnnotationVisitor
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.EmptyClassVisitor
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb.JavaHelper
org.apache.myfaces.orchestra.dynaForm.metadata.impl.hibernate
java.io
java.lang
java.lang.reflect
java.util
javax.persistence
org.apache.bcel
org.apache.bcel.classfile
org.apache.bcel.generic
org.apache.commons.lang
org.apache.commons.logging
org.apache.myfaces.orchestra.dynaForm.annot.ui
org.apache.myfaces.orchestra.dynaForm.lib
org.apache.myfaces.orchestra.dynaForm.metadata
org.apache.myfaces.orchestra.lib
org.objectweb.asm

org.apache.myfaces.orchestra.dynaForm.metadata.impl.hibernate

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.dynaForm.metadata.impl.hibernate.HibernateExtractor
Nonejava.lang
java.lang.reflect
org.apache.myfaces.orchestra.dynaForm.metadata
org.apache.myfaces.orchestra.dynaForm.metadata.impl.ejb

org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1425.0%80.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf.AbstractJsfExtractor
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf.JsfExclusiveExtractor
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf.JsfExtractor
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsf.JsfRequestFieldExtractor
org.apache.myfaces.orchestra.dynaForm.jsf.component
java.lang
java.util
org.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.metadata

org.apache.myfaces.orchestra.dynaForm.metadata.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
230.0%60.000004%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.myfaces.orchestra.dynaForm.metadata.utils.TypeInfos
org.apache.myfaces.orchestra.dynaForm.metadata.utils.TypeInfos$1
org.apache.myfaces.orchestra.dynaForm.metadata.utils.TypeInfos$Info
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
java.lang
java.math
java.util

org.apache.myfaces.orchestra.dynaForm.uri

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1633.0%86.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.myfaces.orchestra.dynaForm.uri.UriResolver
org.apache.myfaces.orchestra.dynaForm.uri.FacesUriResolver
org.apache.myfaces.orchestra.dynaForm.uri.UriResolver$Configuration
org.apache.myfaces.orchestra.dynaForm.jsf.component
java.io
java.lang
java.util
javax.faces.context
org.apache.myfaces.orchestra.dynaForm.lib
org.apache.myfaces.orchestra.dynaForm.metadata

Cycles

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

PackagePackage Dependencies
org.apache.myfaces.orchestra.dynaForm.jsf.componentorg.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.component.faceletsorg.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilderorg.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsforg.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfacesorg.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.metadata.impl.jsforg.apache.myfaces.orchestra.dynaForm.jsf.component
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.myfaces
org.apache.myfaces.orchestra.dynaForm.jsf.guiBuilder.impl.jsf

Explanation

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

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

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe 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.
InstabilityThe 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.
DistanceThe 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.
CyclesPackages 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.