Metric Results
[ summary ] [ packages ] [ cycles ] [ explanations ]The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.
Summary
[ summary ] [ packages ] [ cycles ] [ explanations ]Packages
[ summary ] [ packages ] [ cycles ] [ explanations ]org.apache.myfaces.trinidad.bean
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 14 | 10 | 43.0% | 42.0% | 15.000001% |
| 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.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.faces.context javax.faces.el org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.logging |
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 | 8 | 33.0% | 73.0% | 6.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.RemoveChildComponentChange org.apache.myfaces.trinidad.change.RemoveFacetComponentChange org.apache.myfaces.trinidad.change.ReorderChildrenComponentChange org.apache.myfaces.trinidad.change.SessionChangeManager 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.faces.component javax.faces.context org.apache.myfaces.trinidad.logging org.w3c.dom |
org.apache.myfaces.trinidad.component
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 22 | 15.000001% | 71.0% | 14.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.DialogSource 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$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.FacesMessageWrapper org.apache.myfaces.trinidad.component.FacetHashMap org.apache.myfaces.trinidad.component.HierarchyUtils 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$DefaultClientKeyManager org.apache.myfaces.trinidad.component.UIXCollection$InternalState 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$EmptyIterator 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.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.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.UIXObject org.apache.myfaces.trinidad.component.UIXOutput org.apache.myfaces.trinidad.component.UIXPage 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.UIXSingleStep org.apache.myfaces.trinidad.component.UIXSubform org.apache.myfaces.trinidad.component.UIXSwitcher org.apache.myfaces.trinidad.component.UIXTable org.apache.myfaces.trinidad.component.UIXTree org.apache.myfaces.trinidad.component.UIXTreeTable org.apache.myfaces.trinidad.component.ValueMap org.apache.myfaces.trinidad.component.WrapperEvent |
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.render org.apache.myfaces.trinidad.webapp |
java.io java.lang java.lang.reflect java.net java.util 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.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.config
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 4 | 100.0% | 67.0% | 67.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.context
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 8 | 15 | 65.0% | 65.0% | 30.000002% |
| 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.AccessibilityProfile org.apache.myfaces.trinidad.context.AccessibilityProfile$ColorContrast org.apache.myfaces.trinidad.context.AccessibilityProfile$FontSize org.apache.myfaces.trinidad.context.RequestContext$Accessibility org.apache.myfaces.trinidad.context.RequestContext$ClientValidation org.apache.myfaces.trinidad.context.Version |
org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.convert org.apache.myfaces.trinidad.event 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 org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.config org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.skin org.apache.myfaces.trinidad.webapp |
org.apache.myfaces.trinidad.convert
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 13 | 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 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 | 46.0% | 71.0% | 18.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.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.component org.apache.myfaces.trinidad.component.core.layout org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.webapp |
java.lang java.util javax.faces.component javax.faces.context javax.faces.el 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 | 16 | 30.000002% | 80.0% | 10.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.DateListProvider org.apache.myfaces.trinidad.model.MenuModel org.apache.myfaces.trinidad.model.RowKeyIndex org.apache.myfaces.trinidad.model.RowKeySet org.apache.myfaces.trinidad.model.TreeModel org.apache.myfaces.trinidad.model.UploadedFile org.apache.myfaces.trinidad.model.XMLMenuModel$MenuContentHandler |
org.apache.myfaces.trinidad.model.ChildPropertyTreeModel org.apache.myfaces.trinidad.model.ChildPropertyTreeModel$Node org.apache.myfaces.trinidad.model.DefaultBoundedRangeModel 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.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$Node 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$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.util javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.faces.model javax.faces.webapp org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.render
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 13 | 80.0% | 93.0% | 73.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.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.context org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.resource
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 8 | 3.0% | 89.0% | 8.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_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_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.regex javax.servlet org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.skin
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 7 | 75.0% | 88.0% | 62.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.faces.context javax.faces.el org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.util
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 14 | 12 | 4.0% | 46.0% | 50.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.myfaces.trinidad.util.Service$Provider |
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.ComponentUtils org.apache.myfaces.trinidad.util.ErrorMessages org.apache.myfaces.trinidad.util.ExternalContextUtils 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.Service |
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.logging org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.render org.apache.myfaces.trinidad.validator |
java.io java.lang java.net java.util java.util.logging javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.portlet javax.servlet org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.validator
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 0 | 16 | 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.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 | 27 | 43.0% | 96.0% | 39.0% |
| Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
|---|---|---|---|
| org.apache.myfaces.trinidad.webapp.ELContextTag 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.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 |
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.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
| 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.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.context | org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging |
| 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.model 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.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.logging org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging |
| 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. |