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 | 13 | 18.0% | 48.0% | 34.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.bean.FacesBean org.apache.myfaces.trinidad.bean.FacesBeanImpl org.apache.myfaces.trinidad.bean.PropertyMap |
org.apache.myfaces.trinidad.bean.FacesBean$Type org.apache.myfaces.trinidad.bean.FacesBeanFactory org.apache.myfaces.trinidad.bean.PropertyKey org.apache.myfaces.trinidad.bean.TypeRepository org.apache.myfaces.trinidad.bean.ValueBindingValueExpression org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$1 org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$SerializableStateHolderValueBindingValueExpression org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$SerializableValueBindingValueExpression org.apache.myfaces.trinidad.bean.ValueBindingValueExpression$StateHolderValueBindingValueExpression org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$1 org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$SerializableStateHolderValueExpressionValueBinding org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$SerializableValueExpressionValueBinding org.apache.myfaces.trinidad.bean.ValueExpressionValueBinding$StateHolderValueExpressionValueBinding |
org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.component.core org.apache.myfaces.trinidad.component.core.data org.apache.myfaces.trinidad.component.core.input org.apache.myfaces.trinidad.component.core.layout org.apache.myfaces.trinidad.component.core.nav org.apache.myfaces.trinidad.component.core.output org.apache.myfaces.trinidad.component.html org.apache.myfaces.trinidad.convert org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.render org.apache.myfaces.trinidad.validator org.apache.myfaces.trinidad.webapp |
java.io java.lang java.lang.reflect java.net java.util java.util.concurrent javax.el javax.faces.component javax.faces.context javax.faces.el org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.bean.util
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.bean.util.FlaggedPropertyMap org.apache.myfaces.trinidad.bean.util.PropertyArrayMap org.apache.myfaces.trinidad.bean.util.PropertyHashMap org.apache.myfaces.trinidad.bean.util.StateUtils org.apache.myfaces.trinidad.bean.util.StateUtils$1 org.apache.myfaces.trinidad.bean.util.StateUtils$SHSaver org.apache.myfaces.trinidad.bean.util.StateUtils$Saver org.apache.myfaces.trinidad.bean.util.ValueMap org.apache.myfaces.trinidad.bean.util.ValueMap$EntryImpl org.apache.myfaces.trinidad.bean.util.ValueMap$MakeEntries org.apache.myfaces.trinidad.bean.util.ValueMap$MakeEntries$1 |
org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component |
java.io java.lang java.util java.util.concurrent javax.faces.component javax.faces.context org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.change
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 12 | 28.0% | 80.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.change.AddComponentChange org.apache.myfaces.trinidad.change.AddComponentDocumentChange org.apache.myfaces.trinidad.change.BaseChangeManager org.apache.myfaces.trinidad.change.ChangeManager org.apache.myfaces.trinidad.change.ComponentChange org.apache.myfaces.trinidad.change.DocumentChange org.apache.myfaces.trinidad.change.DocumentChangeFactory |
org.apache.myfaces.trinidad.change.AddChildComponentChange org.apache.myfaces.trinidad.change.AddChildDocumentChange org.apache.myfaces.trinidad.change.AttributeComponentChange org.apache.myfaces.trinidad.change.AttributeDocumentChange org.apache.myfaces.trinidad.change.ChangeComponentProxy org.apache.myfaces.trinidad.change.ChangeManager$1 org.apache.myfaces.trinidad.change.ChangeManager$AttributeConverter org.apache.myfaces.trinidad.change.ChangeUtils org.apache.myfaces.trinidad.change.MoveChildComponentChange org.apache.myfaces.trinidad.change.NullChangeManager org.apache.myfaces.trinidad.change.RemoveChildComponentChange org.apache.myfaces.trinidad.change.RemoveFacetComponentChange org.apache.myfaces.trinidad.change.ReorderChildrenComponentChange org.apache.myfaces.trinidad.change.SessionChangeManager org.apache.myfaces.trinidad.change.SessionChangeManager$ChangesForView org.apache.myfaces.trinidad.change.SessionChangeManager$QualifiedComponentChange org.apache.myfaces.trinidad.change.SetFacetChildComponentChange org.apache.myfaces.trinidad.change.SetFacetChildDocumentChange |
org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.webapp |
java.io java.lang java.util java.util.concurrent javax.el javax.faces.component javax.faces.context javax.faces.el org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util org.w3c.dom |
org.apache.myfaces.trinidad.component
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 25 | 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.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$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.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$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.UIXIterator$4 org.apache.myfaces.trinidad.component.UIXMenu org.apache.myfaces.trinidad.component.UIXMessage org.apache.myfaces.trinidad.component.UIXMessages org.apache.myfaces.trinidad.component.UIXNavigationLevel org.apache.myfaces.trinidad.component.UIXNavigationPath org.apache.myfaces.trinidad.component.UIXNavigationTree org.apache.myfaces.trinidad.component.UIXNavigationTree$RowKeyFacesBeanWrapper org.apache.myfaces.trinidad.component.UIXObject org.apache.myfaces.trinidad.component.UIXOutput org.apache.myfaces.trinidad.component.UIXPage org.apache.myfaces.trinidad.component.UIXPage$RowKeyFacesBeanWrapper org.apache.myfaces.trinidad.component.UIXPanel org.apache.myfaces.trinidad.component.UIXPoll org.apache.myfaces.trinidad.component.UIXProcess org.apache.myfaces.trinidad.component.UIXProgress org.apache.myfaces.trinidad.component.UIXReset org.apache.myfaces.trinidad.component.UIXSelectBoolean org.apache.myfaces.trinidad.component.UIXSelectInput org.apache.myfaces.trinidad.component.UIXSelectItem org.apache.myfaces.trinidad.component.UIXSelectMany org.apache.myfaces.trinidad.component.UIXSelectOne org.apache.myfaces.trinidad.component.UIXSelectOrder org.apache.myfaces.trinidad.component.UIXSelectRange org.apache.myfaces.trinidad.component.UIXShowDetail org.apache.myfaces.trinidad.component.UIXShowMany org.apache.myfaces.trinidad.component.UIXShowOne org.apache.myfaces.trinidad.component.UIXShowOne$1 org.apache.myfaces.trinidad.component.UIXShowOne$UndisclosureCallback org.apache.myfaces.trinidad.component.UIXShowOne$UndisclosureCallbackState org.apache.myfaces.trinidad.component.UIXSingleStep org.apache.myfaces.trinidad.component.UIXSubform org.apache.myfaces.trinidad.component.UIXSwitcher org.apache.myfaces.trinidad.component.UIXTable org.apache.myfaces.trinidad.component.UIXTable$RowKeyFacesBeanWrapper org.apache.myfaces.trinidad.component.UIXTree org.apache.myfaces.trinidad.component.UIXTree$RowKeyFacesBeanWrapper org.apache.myfaces.trinidad.component.UIXTreeTable org.apache.myfaces.trinidad.component.ValueMap org.apache.myfaces.trinidad.component.WrapperEvent |
org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.component.core org.apache.myfaces.trinidad.component.core.data org.apache.myfaces.trinidad.component.core.input org.apache.myfaces.trinidad.component.core.layout org.apache.myfaces.trinidad.component.core.nav org.apache.myfaces.trinidad.component.core.output org.apache.myfaces.trinidad.component.html org.apache.myfaces.trinidad.render org.apache.myfaces.trinidad.webapp |
java.io java.lang java.lang.reflect java.net java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.convert javax.faces.el javax.faces.event javax.faces.render javax.faces.validator org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.component.visit org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.render org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.component.core.CoreDocument org.apache.myfaces.trinidad.component.core.CoreForm org.apache.myfaces.trinidad.component.core.CoreImportScript org.apache.myfaces.trinidad.component.core.CorePoll org.apache.myfaces.trinidad.component.core.CoreStyleSheet org.apache.myfaces.trinidad.component.core.CoreSubform |
None | java.lang java.util javax.faces.component org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.data
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.component.core.data.CoreChart org.apache.myfaces.trinidad.component.core.data.CoreColumn org.apache.myfaces.trinidad.component.core.data.CoreSelectRangeChoiceBar org.apache.myfaces.trinidad.component.core.data.CoreTable org.apache.myfaces.trinidad.component.core.data.CoreTree org.apache.myfaces.trinidad.component.core.data.CoreTreeTable |
None | java.lang java.util javax.faces.component org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.input
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.component.core.input.CoreChooseColor org.apache.myfaces.trinidad.component.core.input.CoreChooseDate org.apache.myfaces.trinidad.component.core.input.CoreInputColor org.apache.myfaces.trinidad.component.core.input.CoreInputDate org.apache.myfaces.trinidad.component.core.input.CoreInputFile org.apache.myfaces.trinidad.component.core.input.CoreInputHidden org.apache.myfaces.trinidad.component.core.input.CoreInputListOfValues org.apache.myfaces.trinidad.component.core.input.CoreInputNumberSpinbox org.apache.myfaces.trinidad.component.core.input.CoreInputText org.apache.myfaces.trinidad.component.core.input.CoreResetButton org.apache.myfaces.trinidad.component.core.input.CoreSelectBooleanCheckbox org.apache.myfaces.trinidad.component.core.input.CoreSelectBooleanRadio org.apache.myfaces.trinidad.component.core.input.CoreSelectItem org.apache.myfaces.trinidad.component.core.input.CoreSelectManyCheckbox org.apache.myfaces.trinidad.component.core.input.CoreSelectManyListbox org.apache.myfaces.trinidad.component.core.input.CoreSelectManyShuttle org.apache.myfaces.trinidad.component.core.input.CoreSelectOneChoice org.apache.myfaces.trinidad.component.core.input.CoreSelectOneListbox org.apache.myfaces.trinidad.component.core.input.CoreSelectOneRadio org.apache.myfaces.trinidad.component.core.input.CoreSelectOrderShuttle |
None | java.lang java.util javax.faces.component org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.layout
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.component.core.layout.CorePanelAccordion org.apache.myfaces.trinidad.component.core.layout.CorePanelBorderLayout org.apache.myfaces.trinidad.component.core.layout.CorePanelBox org.apache.myfaces.trinidad.component.core.layout.CorePanelButtonBar org.apache.myfaces.trinidad.component.core.layout.CorePanelCaptionGroup org.apache.myfaces.trinidad.component.core.layout.CorePanelChoice org.apache.myfaces.trinidad.component.core.layout.CorePanelFormLayout org.apache.myfaces.trinidad.component.core.layout.CorePanelGroupLayout org.apache.myfaces.trinidad.component.core.layout.CorePanelHeader org.apache.myfaces.trinidad.component.core.layout.CorePanelHorizontalLayout org.apache.myfaces.trinidad.component.core.layout.CorePanelLabelAndMessage org.apache.myfaces.trinidad.component.core.layout.CorePanelList org.apache.myfaces.trinidad.component.core.layout.CorePanelPage org.apache.myfaces.trinidad.component.core.layout.CorePanelPageHeader org.apache.myfaces.trinidad.component.core.layout.CorePanelPopup org.apache.myfaces.trinidad.component.core.layout.CorePanelRadio org.apache.myfaces.trinidad.component.core.layout.CorePanelSideBar org.apache.myfaces.trinidad.component.core.layout.CorePanelTabbed org.apache.myfaces.trinidad.component.core.layout.CorePanelTip org.apache.myfaces.trinidad.component.core.layout.CoreShowDetail org.apache.myfaces.trinidad.component.core.layout.CoreShowDetailHeader org.apache.myfaces.trinidad.component.core.layout.CoreShowDetailItem |
None | java.lang java.util javax.faces.component javax.faces.event org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.nav
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.component.core.nav.CoreBreadCrumbs org.apache.myfaces.trinidad.component.core.nav.CoreCommandButton org.apache.myfaces.trinidad.component.core.nav.CoreCommandLink org.apache.myfaces.trinidad.component.core.nav.CoreCommandNavigationItem org.apache.myfaces.trinidad.component.core.nav.CoreGoButton org.apache.myfaces.trinidad.component.core.nav.CoreGoLink org.apache.myfaces.trinidad.component.core.nav.CoreNavigationPane org.apache.myfaces.trinidad.component.core.nav.CoreNavigationTree org.apache.myfaces.trinidad.component.core.nav.CorePage org.apache.myfaces.trinidad.component.core.nav.CoreProcessChoiceBar org.apache.myfaces.trinidad.component.core.nav.CoreSingleStepButtonBar org.apache.myfaces.trinidad.component.core.nav.CoreTrain |
None | java.lang java.util javax.faces.component org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.output
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.component.core.output.CoreIcon org.apache.myfaces.trinidad.component.core.output.CoreImage org.apache.myfaces.trinidad.component.core.output.CoreLegend org.apache.myfaces.trinidad.component.core.output.CoreMedia org.apache.myfaces.trinidad.component.core.output.CoreMessage org.apache.myfaces.trinidad.component.core.output.CoreMessages org.apache.myfaces.trinidad.component.core.output.CoreOutputDocument org.apache.myfaces.trinidad.component.core.output.CoreOutputFormatted org.apache.myfaces.trinidad.component.core.output.CoreOutputLabel org.apache.myfaces.trinidad.component.core.output.CoreOutputText org.apache.myfaces.trinidad.component.core.output.CoreProgressIndicator org.apache.myfaces.trinidad.component.core.output.CoreSeparator org.apache.myfaces.trinidad.component.core.output.CoreSpacer org.apache.myfaces.trinidad.component.core.output.CoreStatusIndicator |
None | java.lang java.util javax.faces.component org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.html
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.component.html.HtmlBody org.apache.myfaces.trinidad.component.html.HtmlCellFormat org.apache.myfaces.trinidad.component.html.HtmlFrame org.apache.myfaces.trinidad.component.html.HtmlFrameBorderLayout org.apache.myfaces.trinidad.component.html.HtmlHead org.apache.myfaces.trinidad.component.html.HtmlHtml org.apache.myfaces.trinidad.component.html.HtmlRowLayout org.apache.myfaces.trinidad.component.html.HtmlScript org.apache.myfaces.trinidad.component.html.HtmlTableLayout |
None | java.lang java.util javax.faces.component org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.visit
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 40.0% | 62.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.component.visit.VisitCallback org.apache.myfaces.trinidad.component.visit.VisitContext |
org.apache.myfaces.trinidad.component.visit.VisitContext$1 org.apache.myfaces.trinidad.component.visit.VisitHint org.apache.myfaces.trinidad.component.visit.VisitResult |
org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.render |
java.lang java.util javax.faces.component javax.faces.context javax.faces.event |
org.apache.myfaces.trinidad.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 |
---|---|---|---|---|
8 | 18 | 65.0% | 69.0% | 34.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.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 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.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 | 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.el javax.faces.component javax.faces.context javax.faces.event org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.model |
org.apache.myfaces.trinidad.logging
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
14 | 5 | 0.0% | 26.0% | 74.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.myfaces.trinidad.logging.TrinidadLogRecord org.apache.myfaces.trinidad.logging.TrinidadLogger |
org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.convert org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.render org.apache.myfaces.trinidad.resource org.apache.myfaces.trinidad.skin org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.validator org.apache.myfaces.trinidad.webapp |
java.io java.lang java.util java.util.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.model
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 16 | 27.000002% | 80.0% | 7.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.RowKeySetTreeImpl$SetLoop 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.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$4 org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$5 org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$Node org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$NodeIterator org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$PathIterator org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$PathIterator$1 org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$Search org.apache.myfaces.trinidad.model.SortCriterion org.apache.myfaces.trinidad.model.SortableModel org.apache.myfaces.trinidad.model.SortableModel$Comp org.apache.myfaces.trinidad.model.SortableModel$ELContextImpl org.apache.myfaces.trinidad.model.SortableModel$IntList org.apache.myfaces.trinidad.model.SortableModel$Inverter org.apache.myfaces.trinidad.model.ViewIdPropertyMenuModel org.apache.myfaces.trinidad.model.XMLMenuModel |
org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.validator org.apache.myfaces.trinidad.webapp |
java.awt java.beans java.io java.lang java.lang.reflect java.net java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.faces.model org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.render
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 14 | 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.component.visit org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.resource
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 3.0% | 91.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.resource.DynamicResourceLoader org.apache.myfaces.trinidad.resource.StringContentResourceLoader |
org.apache.myfaces.trinidad.resource.AggregatingResourceLoader org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$AggregatingURLConnection org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$AggregatingURLStreamHandler org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$ArrayEnumeration org.apache.myfaces.trinidad.resource.AggregatingResourceLoader$SeparatorInputStream org.apache.myfaces.trinidad.resource.CachingResourceLoader org.apache.myfaces.trinidad.resource.CachingResourceLoader$URLConnectionImpl org.apache.myfaces.trinidad.resource.CachingResourceLoader$URLStreamHandlerImpl org.apache.myfaces.trinidad.resource.ClassLoaderResourceLoader org.apache.myfaces.trinidad.resource.DirectoryResourceLoader org.apache.myfaces.trinidad.resource.LoggerBundle org.apache.myfaces.trinidad.resource.LoggerBundle_ar org.apache.myfaces.trinidad.resource.LoggerBundle_cs org.apache.myfaces.trinidad.resource.LoggerBundle_da org.apache.myfaces.trinidad.resource.LoggerBundle_de org.apache.myfaces.trinidad.resource.LoggerBundle_el org.apache.myfaces.trinidad.resource.LoggerBundle_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.concurrent java.util.regex javax.servlet org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.skin
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 75.0% | 89.0% | 64.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.skin.Icon org.apache.myfaces.trinidad.skin.Skin org.apache.myfaces.trinidad.skin.SkinFactory |
org.apache.myfaces.trinidad.skin.SkinAddition |
org.apache.myfaces.trinidad.context |
java.io java.lang java.util javax.el javax.faces.context javax.faces.el org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.util
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
20 | 16 | 12.0% | 44.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingCollection org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingEntry org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingMap org.apache.myfaces.trinidad.util.Service$Provider org.apache.myfaces.trinidad.util.ThreadLocalUtils$ThreadLocalLifecycle org.apache.myfaces.trinidad.util.ThreadLocalUtils$ThreadLocalManager |
org.apache.myfaces.trinidad.util.ArrayMap org.apache.myfaces.trinidad.util.ArrayMap$1 org.apache.myfaces.trinidad.util.ArrayMap$1$1 org.apache.myfaces.trinidad.util.ArrayMap$1$1$1 org.apache.myfaces.trinidad.util.Base64InputStream org.apache.myfaces.trinidad.util.Base64OutputStream org.apache.myfaces.trinidad.util.ClassLoaderUtils org.apache.myfaces.trinidad.util.CollectionUtils org.apache.myfaces.trinidad.util.CollectionUtils$1 org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap$CheckedSerializationEntrySet org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap$CheckedSerializationEntrySet$CheckedSerializationEntry org.apache.myfaces.trinidad.util.CollectionUtils$CheckedSerializationMap$CheckedSerializationEntrySet$CheckedSerializationEntrySetIterator org.apache.myfaces.trinidad.util.CollectionUtils$EmptyIterator org.apache.myfaces.trinidad.util.CollectionUtils$EmptyListIterator org.apache.myfaces.trinidad.util.CollectionUtils$EmptyQueue org.apache.myfaces.trinidad.util.CollectionUtils$SerializableCollection org.apache.myfaces.trinidad.util.CollectionUtils$SerializableList org.apache.myfaces.trinidad.util.CollectionUtils$SerializableRandomAccessList 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.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.Service org.apache.myfaces.trinidad.util.StringUtils org.apache.myfaces.trinidad.util.ThreadLocalUtils org.apache.myfaces.trinidad.util.ThreadLocalUtils$ResettableThreadLocalManager org.apache.myfaces.trinidad.util.TransientHolder org.apache.myfaces.trinidad.util.URLUtils |
org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.bean.util org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.component.core org.apache.myfaces.trinidad.component.core.data org.apache.myfaces.trinidad.component.core.input org.apache.myfaces.trinidad.component.core.layout org.apache.myfaces.trinidad.component.core.nav org.apache.myfaces.trinidad.component.core.output org.apache.myfaces.trinidad.component.html org.apache.myfaces.trinidad.config org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.convert org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.render org.apache.myfaces.trinidad.resource org.apache.myfaces.trinidad.validator org.apache.myfaces.trinidad.webapp |
java.io java.lang java.lang.ref java.lang.reflect java.net java.util java.util.concurrent javax.el javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.portlet javax.servlet javax.servlet.http org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.validator
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 17 | 10.0% | 100.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.validator.ClientValidator |
org.apache.myfaces.trinidad.validator.ByteLengthValidator org.apache.myfaces.trinidad.validator.DateRestrictionValidator org.apache.myfaces.trinidad.validator.DateTimeRangeValidator org.apache.myfaces.trinidad.validator.DoubleRangeValidator org.apache.myfaces.trinidad.validator.LengthValidator org.apache.myfaces.trinidad.validator.LongRangeValidator org.apache.myfaces.trinidad.validator.RegExpValidator org.apache.myfaces.trinidad.validator.ValidatorUtils org.apache.myfaces.trinidad.validator.ValidatorUtils$1 |
None | java.io java.lang java.nio.charset java.util java.util.regex javax.el javax.faces.application javax.faces.component javax.faces.context javax.faces.convert javax.faces.el javax.faces.validator org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.webapp
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 29 | 50.0% | 97.0% | 47.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.myfaces.trinidad.webapp.ELContextTag org.apache.myfaces.trinidad.webapp.UIXComponentELTag org.apache.myfaces.trinidad.webapp.UIXComponentTag org.apache.myfaces.trinidad.webapp.UploadedFileProcessor |
org.apache.myfaces.trinidad.webapp.ResourceServlet org.apache.myfaces.trinidad.webapp.ResourceServlet$1 org.apache.myfaces.trinidad.webapp.ResourceServlet$_ResourceLifecycle org.apache.myfaces.trinidad.webapp.TrinidadFilter |
org.apache.myfaces.trinidad.context |
java.io java.lang java.lang.reflect java.net java.text java.util javax.el javax.faces javax.faces.application javax.faces.component javax.faces.context javax.faces.el javax.faces.event javax.faces.lifecycle javax.faces.webapp javax.servlet javax.servlet.http javax.servlet.jsp javax.servlet.jsp.tagext org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.change org.apache.myfaces.trinidad.component org.apache.myfaces.trinidad.config org.apache.myfaces.trinidad.context org.apache.myfaces.trinidad.event org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.resource org.apache.myfaces.trinidad.util |
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]Package | Package Dependencies |
---|---|
org.apache.myfaces.trinidad.bean | org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.bean.util | org.apache.myfaces.trinidad.bean org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.change | org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.component | org.apache.myfaces.trinidad.model org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging |
org.apache.myfaces.trinidad.component.core | org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.data | org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.input | org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.layout | org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.nav | org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.core.output | org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.component.html | org.apache.myfaces.trinidad.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
org.apache.myfaces.trinidad.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.util org.apache.myfaces.trinidad.logging org.apache.myfaces.trinidad.util |
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.context 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.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. |