Metric Results

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

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

Summary

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

Package TC CC AC Ca Ce A I D V
info.magnolia.ui 7 6 1 1 4 14.0% 80.0% 6.0% 1
info.magnolia.ui.actionbar.definition 10 6 4 1 7 40.0% 88.0% 27.000002% 1
info.magnolia.ui.contentapp 7 6 1 7 16 14.0% 70.0% 16.0% 1
info.magnolia.ui.contentapp.action 12 12 0 1 11 0.0% 92.0% 8.0% 1
info.magnolia.ui.contentapp.browser 9 3 6 3 12 67.0% 80.0% 47.0% 1
info.magnolia.ui.contentapp.browser.context 1 0 1 2 3 100.0% 60.000004% 60.000004% 1
info.magnolia.ui.contentapp.browser.drop 2 1 1 1 3 50.0% 75.0% 25.0% 1
info.magnolia.ui.contentapp.browser.preview 2 1 1 0 2 50.0% 100.0% 50.0% 1
info.magnolia.ui.contentapp.configuration 8 6 2 5 10 25.0% 67.0% 8.0% 1
info.magnolia.ui.contentapp.configuration.column 6 3 3 2 6 50.0% 75.0% 25.0% 1
info.magnolia.ui.contentapp.configuration.column.component 2 2 0 0 4 0.0% 100.0% 0.0% 1
info.magnolia.ui.contentapp.configuration.column.icon 4 4 0 0 4 0.0% 100.0% 0.0% 1
info.magnolia.ui.contentapp.detail 4 3 1 0 8 25.0% 100.0% 25.0% 1
info.magnolia.ui.datasource 1 0 1 3 4 100.0% 57.0% 57.0% 1
info.magnolia.ui.dev 1 1 0 0 10 0.0% 100.0% 0.0% 1
info.magnolia.ui.dialog 15 13 2 0 13 13.0% 100.0% 13.0% 1
info.magnolia.ui.dialog.actions 1 1 0 0 2 0.0% 100.0% 0.0% 1
info.magnolia.ui.dialog.layout 1 1 0 1 3 0.0% 75.0% 25.0% 1
info.magnolia.ui.field 29 21 8 5 19 28.0% 79.0% 7.0% 1
info.magnolia.ui.field.factory 20 16 4 1 17 20.0% 94.0% 14.0% 1
info.magnolia.ui.form 14 8 6 7 9 43.0% 56.0% 1.0% 1
info.magnolia.ui.form.field.converter 4 4 0 0 5 0.0% 100.0% 0.0% 1
info.magnolia.ui.framework 17 10 7 13 9 41.0% 41.0% 18.0% 1
info.magnolia.ui.framework.app 8 8 0 3 19 0.0% 86.0% 14.0% 1
info.magnolia.ui.framework.app.embedded 4 3 1 0 11 25.0% 100.0% 25.0% 1
info.magnolia.ui.framework.app.stub 4 4 0 0 12 0.0% 100.0% 0.0% 1
info.magnolia.ui.framework.chooser 2 1 1 1 7 50.0% 88.0% 38.0% 1
info.magnolia.ui.framework.chooser.definition 4 4 0 1 9 0.0% 90.0% 10.0% 1
info.magnolia.ui.framework.component 1 0 1 0 2 100.0% 100.0% 100.0% 1
info.magnolia.ui.framework.context 1 0 1 1 4 100.0% 80.0% 80.0% 1
info.magnolia.ui.framework.databinding 5 3 2 5 7 40.0% 58.0% 2.0% 1
info.magnolia.ui.framework.databinding.converter 2 1 1 1 4 50.0% 80.0% 30.000002% 1
info.magnolia.ui.framework.databinding.i18n 2 2 0 0 7 0.0% 100.0% 0.0% 1
info.magnolia.ui.framework.databinding.registry 2 1 1 0 1 50.0% 100.0% 50.0% 1
info.magnolia.ui.framework.databinding.validator 8 4 4 0 7 50.0% 100.0% 50.0% 1
info.magnolia.ui.framework.databinding.view 2 1 1 2 8 50.0% 80.0% 30.000002% 1
info.magnolia.ui.framework.datasource.components 2 0 2 1 4 100.0% 80.0% 80.0% 1
info.magnolia.ui.framework.datasource.definition 2 1 1 6 2 50.0% 25.0% 25.0% 1
info.magnolia.ui.framework.datasource.impl 5 5 0 0 9 0.0% 100.0% 0.0% 1
info.magnolia.ui.framework.favorite 2 2 0 0 6 0.0% 100.0% 0.0% 1
info.magnolia.ui.framework.ioc 38 28 10 3 17 26.0% 85.0% 11.0% 1
info.magnolia.ui.framework.layout 9 6 3 5 12 33.0% 71.0% 4.0% 1
info.magnolia.ui.framework.message 8 5 3 1 14 38.0% 93.0% 31.0% 1
info.magnolia.ui.framework.overlay 12 11 1 2 13 8.0% 87.0% 5.0% 1
info.magnolia.ui.framework.shell 6 5 1 0 19 17.0% 100.0% 17.0% 1
info.magnolia.ui.framework.task 3 2 1 0 11 33.0% 100.0% 33.0% 1
info.magnolia.ui.framework.util 4 4 0 0 7 0.0% 100.0% 0.0% 1
info.magnolia.util 2 1 1 1 3 50.0% 75.0% 25.0% 1

Packages

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

info.magnolia.ui

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 14.0% 80.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.CloseHandler
info.magnolia.ui.AlertBuilder$1
info.magnolia.ui.AlertBuilder$2
info.magnolia.ui.AlertBuilder$3
info.magnolia.ui.AlertBuilder$AlertType
info.magnolia.ui.LightBoxBuilder
info.magnolia.ui.UiFrameworkModule
info.magnolia.ui.contentapp.action
com.vaadin.event
com.vaadin.ui
info.magnolia.module
java.lang

info.magnolia.ui.actionbar.definition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 40.0% 88.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.actionbar.definition.ActionbarDefinition
info.magnolia.ui.actionbar.definition.ActionbarGroupDefinition
info.magnolia.ui.actionbar.definition.ActionbarItemDefinition
info.magnolia.ui.actionbar.definition.ActionbarSectionDefinition
info.magnolia.ui.actionbar.definition.ActionbarSectionDefinitionKeyGenerator
info.magnolia.ui.actionbar.definition.ConfiguredActionbarDefinition
info.magnolia.ui.actionbar.definition.ConfiguredActionbarGroupDefinition
info.magnolia.ui.actionbar.definition.ConfiguredActionbarItemDefinition
info.magnolia.ui.actionbar.definition.ConfiguredActionbarSectionDefinition
info.magnolia.ui.actionbar.definition.DeprecatedActionbarSectionDefinition
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.api.app
info.magnolia.ui.api.availability
info.magnolia.ui.api.i18n
java.lang
java.lang.reflect
java.util
org.apache.commons.lang3

info.magnolia.ui.contentapp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 16 14.0% 70.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.DataModifier
info.magnolia.ui.contentapp.ContentBrowserSubApp
info.magnolia.ui.contentapp.ContentBrowserSubApp$BrowserLocation
info.magnolia.ui.contentapp.ContentBrowserSubApp$RootView
info.magnolia.ui.contentapp.DataFilter
info.magnolia.ui.contentapp.FilterableHierarchicalDataProvider
info.magnolia.ui.contentapp.FilteringMode
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.browser.context
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.framework.datasource.impl
com.vaadin.data.provider
com.vaadin.shared.ui.grid
com.vaadin.ui
info.magnolia.ui.api.app
info.magnolia.ui.api.location
info.magnolia.ui.api.view
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.browser.actions
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.framework
info.magnolia.ui.framework.app
info.magnolia.ui.framework.ioc
java.lang
java.util
java.util.stream
org.apache.commons.lang3

info.magnolia.ui.contentapp.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.contentapp.action.ChainedAction
info.magnolia.ui.contentapp.action.ChainedAction$1
info.magnolia.ui.contentapp.action.ChainedAction$ChainedActionExecutor
info.magnolia.ui.contentapp.action.ChainedActionDefinition
info.magnolia.ui.contentapp.action.CloseAction
info.magnolia.ui.contentapp.action.CloseActionDefinition
info.magnolia.ui.contentapp.action.CommitActionDefinition
info.magnolia.ui.contentapp.action.ConfirmationAction$1
info.magnolia.ui.contentapp.action.ConfirmationActionDefinition
info.magnolia.ui.contentapp.action.OpenDetailSubappActionDefinition
info.magnolia.ui.contentapp.action.SetDataFilterAction
info.magnolia.ui.contentapp.action.SetDataFilterActionDefinition
info.magnolia.ui.dialog
info.magnolia.icons
info.magnolia.objectfactory
info.magnolia.ui
info.magnolia.ui.api.action
info.magnolia.ui.api.overlay
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.browser.context
info.magnolia.ui.framework
java.lang
java.util

info.magnolia.ui.contentapp.browser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 67.0% 80.0% 47.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.browser.ContentView
info.magnolia.ui.contentapp.browser.ContentView$ContentViewContext
info.magnolia.ui.contentapp.browser.ItemInteractionAvailability
info.magnolia.ui.contentapp.browser.ListPresenter
info.magnolia.ui.contentapp.browser.PropertyValueProvider
info.magnolia.ui.contentapp.browser.Workbench$WorkbenchContext
info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$1
info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$BindingFilterableBinder
info.magnolia.ui.contentapp.browser.GridView$1
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.configuration
com.vaadin.data
com.vaadin.data.provider
com.vaadin.event
info.magnolia.objectfactory
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.browser.actions
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.framework
info.magnolia.ui.framework.databinding
java.lang
java.lang.reflect
java.util

info.magnolia.ui.contentapp.browser.context

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 100.0% 60.000004% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.browser.context.LocationContext
None info.magnolia.ui.contentapp.action
info.magnolia.ui.framework.chooser
info.magnolia.ui.contentapp
info.magnolia.ui.framework
java.lang

info.magnolia.ui.contentapp.browser.drop

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 50.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.browser.drop.DropConstraint
info.magnolia.ui.contentapp.browser.drop.AlwaysTrueDropConstraint
info.magnolia.ui.contentapp.configuration
com.vaadin.shared.ui.grid
java.lang
java.util

info.magnolia.ui.contentapp.browser.preview

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.browser.preview.PreviewProvider
info.magnolia.ui.contentapp.browser.preview.NoOpPreviewProvider
None java.lang
java.util

info.magnolia.ui.contentapp.configuration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 10 25.0% 67.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.configuration.ContentViewDefinition
info.magnolia.ui.contentapp.configuration.GridViewDefinition
info.magnolia.ui.contentapp.configuration.BrowserDescriptor
info.magnolia.ui.contentapp.configuration.ContentAppDescriptor
info.magnolia.ui.contentapp.configuration.ContentSubAppDescriptor
info.magnolia.ui.contentapp.configuration.ListViewDefinition
info.magnolia.ui.contentapp.configuration.TreeViewDefinition
info.magnolia.ui.contentapp.configuration.WorkbenchDefinition
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.detail
info.magnolia.ui.framework.chooser
info.magnolia.ui.framework.chooser.definition
info.magnolia.ui.actionbar.definition
info.magnolia.ui.api.app.registry
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.browser.drop
info.magnolia.ui.datasource
info.magnolia.ui.framework
info.magnolia.ui.framework.datasource.definition
java.lang
java.util

info.magnolia.ui.contentapp.configuration.column

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 50.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.configuration.column.ColumnDefinition
info.magnolia.ui.contentapp.configuration.column.ColumnEditorDefinition
info.magnolia.ui.contentapp.configuration.column.ColumnType
info.magnolia.ui.contentapp.configuration.column.ConfiguredColumnDefinition
info.magnolia.ui.contentapp.configuration.column.ConfiguredColumnEditorDefinition
info.magnolia.ui.contentapp.configuration.column.DateColumnDefinition
info.magnolia.ui.contentapp.configuration.column.component
info.magnolia.ui.contentapp.configuration.column.icon
com.vaadin.ui.renderers
info.magnolia.ui.api.availability
info.magnolia.ui.field
java.lang
java.lang.annotation
java.util

info.magnolia.ui.contentapp.configuration.column.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.contentapp.configuration.column.component.ColumnComponentDefinition
info.magnolia.ui.contentapp.configuration.column.component.ColumnComponentDefinition$ComponentValueProvider$ComponentConverter
None com.vaadin.data
com.vaadin.ui.renderers
info.magnolia.ui.contentapp.configuration.column
java.lang

info.magnolia.ui.contentapp.configuration.column.icon

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.contentapp.configuration.column.icon.IconAndValueColumnDefinition
info.magnolia.ui.contentapp.configuration.column.icon.IconAndValueColumnDefinition$IconAndValueProvider
info.magnolia.ui.contentapp.configuration.column.icon.IconColumnDefinition
info.magnolia.ui.contentapp.configuration.column.icon.IconColumnDefinition$IconValueProvider
None com.vaadin.data
com.vaadin.ui.renderers
info.magnolia.ui.contentapp.configuration.column
java.lang

info.magnolia.ui.contentapp.detail

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$LocationContext
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$DetailLocation
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$DetailSubAppView
info.magnolia.ui.contentapp.detail.DetailDescriptor
None com.vaadin.ui
info.magnolia.ui.api.location
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.form
info.magnolia.ui.framework
info.magnolia.ui.framework.databinding
java.lang
org.apache.commons.lang3

info.magnolia.ui.datasource

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 4 100.0% 57.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.datasource.WithDatasource
None info.magnolia.ui.contentapp.configuration
info.magnolia.ui.field
info.magnolia.ui.framework.chooser.definition
info.magnolia.ui.field
info.magnolia.ui.framework.datasource.definition
java.lang
java.util

info.magnolia.ui.dev

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.dev.NoScssCacheVaadinServlet
None com.vaadin.server
info.magnolia.cms.util
java.io
java.lang
java.lang.reflect
java.util
javax.servlet
javax.servlet.http
org.apache.commons.lang3
org.slf4j

info.magnolia.ui.dialog

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 13.0% 100.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.dialog.DialogDefinition
info.magnolia.ui.dialog.FormDialogDefinition
info.magnolia.ui.dialog.ConfiguredDialogDefinition
info.magnolia.ui.dialog.ConfiguredFormDialogDefinition
info.magnolia.ui.dialog.ConfiguredFormDialogDefinition$1
info.magnolia.ui.dialog.DefinitionTypes
info.magnolia.ui.dialog.DefinitionTypes$1
info.magnolia.ui.dialog.DialogComponent
info.magnolia.ui.dialog.DialogDefinitionKeyGenerator
info.magnolia.ui.dialog.DialogDefinitionRegistry
info.magnolia.ui.dialog.DialogDefinitionRegistry$1
info.magnolia.ui.dialog.DialogDefinitionRegistry$1$1
info.magnolia.ui.dialog.DialogHelper$DialogActionExecutor
info.magnolia.ui.dialog.DialogHelper$DialogActionExecutor$DialogActionExecutorBuilder
info.magnolia.ui.dialog.EditorActionLayout
None com.vaadin.server
com.vaadin.ui
info.magnolia.config.registry
info.magnolia.module
info.magnolia.objectfactory
info.magnolia.ui.api.action
info.magnolia.ui.contentapp.action
info.magnolia.ui.dialog.layout
info.magnolia.ui.form
info.magnolia.ui.framework.layout
java.lang
java.lang.reflect
java.util

info.magnolia.ui.dialog.actions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.dialog.actions.OpenDialogActionDefinition
None info.magnolia.ui.api.action
java.lang

info.magnolia.ui.dialog.layout

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.dialog.layout.DefaultEditorActionLayoutDefinition
info.magnolia.ui.dialog
info.magnolia.ui.framework.layout
java.lang
java.util

info.magnolia.ui.field

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 19 28.0% 79.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.field.AbstractOptionGroupFieldDefinition
info.magnolia.ui.field.AbstractSelectFieldDefinition
info.magnolia.ui.field.ComplexPropertyDefinition
info.magnolia.ui.field.EditorPropertyDefinition
info.magnolia.ui.field.FieldDefinition
info.magnolia.ui.field.FieldType
info.magnolia.ui.field.NamedFieldDefinition
info.magnolia.ui.field.SelectFieldSupport
info.magnolia.ui.field.CheckBoxField
info.magnolia.ui.field.CheckBoxFieldDefinition
info.magnolia.ui.field.CheckBoxGroupFieldDefinition
info.magnolia.ui.field.CodeFieldDefinition
info.magnolia.ui.field.ComboBoxFieldDefinition
info.magnolia.ui.field.CompositeFieldDefinition
info.magnolia.ui.field.ConfiguredComplexPropertyDefinition
info.magnolia.ui.field.ConfiguredFieldDefinition
info.magnolia.ui.field.ConfiguredNamedFieldDefinition
info.magnolia.ui.field.ConfiguredSwitchableFieldDefinition
info.magnolia.ui.field.Layout
info.magnolia.ui.field.LinkFieldDefinition
info.magnolia.ui.field.ListSelectFieldDefinition
info.magnolia.ui.field.MultiFieldDefinition
info.magnolia.ui.field.RadioButtonGroupFieldDefinition
info.magnolia.ui.field.RichTextFieldDefinition
info.magnolia.ui.field.SelectFieldBinder
info.magnolia.ui.field.TextFieldBinder
info.magnolia.ui.field.TextFieldDefinition
info.magnolia.ui.field.TokenFieldDefinition
info.magnolia.ui.field.TwinColSelectFieldDefinition
info.magnolia.ui.contentapp.configuration.column
info.magnolia.ui.datasource
info.magnolia.ui.field.factory
info.magnolia.ui.form
info.magnolia.ui.framework.databinding.i18n
com.vaadin.data
com.vaadin.data.provider
com.vaadin.shared
com.vaadin.ui
info.magnolia.config
info.magnolia.objectfactory
info.magnolia.ui.contentapp
info.magnolia.ui.datasource
info.magnolia.ui.field.factory
info.magnolia.ui.form
info.magnolia.ui.framework.chooser.definition
info.magnolia.ui.framework.databinding
info.magnolia.ui.framework.databinding.converter
info.magnolia.ui.framework.databinding.view
info.magnolia.ui.framework.datasource.definition
info.magnolia.ui.framework.layout
java.lang
java.lang.annotation
java.util

info.magnolia.ui.field.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 20.0% 94.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.field.factory.AbstractFieldFactory
info.magnolia.ui.field.factory.AbstractOptionGroupFieldFactory
info.magnolia.ui.field.factory.FieldBinder
info.magnolia.ui.field.factory.FieldFactory
info.magnolia.ui.field.factory.AbstractSelectFieldFactory$2
info.magnolia.ui.field.factory.CheckBoxFieldFactory
info.magnolia.ui.field.factory.CheckBoxGroupFieldFactory
info.magnolia.ui.field.factory.ComboBoxFieldFactory
info.magnolia.ui.field.factory.DateFieldFactory
info.magnolia.ui.field.factory.FormFieldFactory
info.magnolia.ui.field.factory.ListSelectFieldFactory
info.magnolia.ui.field.factory.RadioButtonGroupFieldFactory
info.magnolia.ui.field.factory.RichTextFieldFactory$MagnoliaLink
info.magnolia.ui.field.factory.RichTextFieldFactory$PluginData
info.magnolia.ui.field.factory.TextFieldFactory
info.magnolia.ui.field.factory.TokenFieldFactory
info.magnolia.ui.field.factory.TokenFieldWrapper$1
info.magnolia.ui.field.factory.TokenFieldWrapper$ToStringTokenizable
info.magnolia.ui.field.factory.TokenFieldWrapper$TokenField
info.magnolia.ui.field.factory.TwinColSelectFieldFactory
info.magnolia.ui.field
com.explicatis.ext_token_field
com.vaadin.data
com.vaadin.server
com.vaadin.ui
com.vaadin.ui.themes
info.magnolia.cms.security
info.magnolia.context
info.magnolia.objectfactory
info.magnolia.ui.contentapp
info.magnolia.ui.field
info.magnolia.ui.framework.ioc
java.lang
java.time
java.util
javax.inject
org.apache.commons.lang3
org.slf4j

info.magnolia.ui.form

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 9 43.0% 56.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.form.AbstractFormKeyGenerator
info.magnolia.ui.form.EditorDefinition
info.magnolia.ui.form.LocaleContext
info.magnolia.ui.form.MultiFormDefinition
info.magnolia.ui.form.OrderHandlerDefinition
info.magnolia.ui.form.SwitchableFormDefinition
info.magnolia.ui.form.ConfiguredEditorDefinition
info.magnolia.ui.form.ConfiguredEditorPropertyDefinition
info.magnolia.ui.form.ConfiguredFormDefinition
info.magnolia.ui.form.ConfiguredMultiFormDefinition
info.magnolia.ui.form.ConfiguredOrderHandlerDefinition
info.magnolia.ui.form.FormDefinitionMutator
info.magnolia.ui.form.ItemPreviewDefinition
info.magnolia.ui.form.OptionDefinition
info.magnolia.ui.contentapp.detail
info.magnolia.ui.dialog
info.magnolia.ui.field
info.magnolia.ui.framework.databinding.i18n
info.magnolia.ui.framework.databinding.view
info.magnolia.ui.framework.datasource.components
info.magnolia.ui.framework.datasource.impl
info.magnolia.config
info.magnolia.i18nsystem
info.magnolia.ui.field
info.magnolia.ui.framework
info.magnolia.ui.framework.databinding
info.magnolia.ui.framework.databinding.view
info.magnolia.ui.framework.layout
java.lang
java.util

info.magnolia.ui.form.field.converter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.form.field.converter.NonRoundingConverterFactory
info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$1
info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$2
info.magnolia.ui.form.field.converter.NonRoundingConverterFactory$3
None com.vaadin.v7.data.util.converter
java.lang
java.math
java.text
java.util

info.magnolia.ui.framework

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 9 41.0% 41.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.ContentClipboard
info.magnolia.ui.framework.ContextProperty
info.magnolia.ui.framework.FilterContext
info.magnolia.ui.framework.ViewContext
info.magnolia.ui.framework.ViewDefinition
info.magnolia.ui.framework.WithConfiguredImplementation
info.magnolia.ui.framework.WithImplementation
info.magnolia.ui.framework.AdmincentralNodeTypes
info.magnolia.ui.framework.AdmincentralNodeTypes$Favorite
info.magnolia.ui.framework.AdmincentralNodeTypes$FavoriteGroup
info.magnolia.ui.framework.AdmincentralNodeTypes$SystemMessage
info.magnolia.ui.framework.ConfiguredViewDefinition
info.magnolia.ui.framework.ContentClipboardException
info.magnolia.ui.framework.ContextProperty$Wrapper
info.magnolia.ui.framework.ViewContextProxy$StatePropertyGetterDelegate
info.magnolia.ui.framework.ViewDefinition$1
info.magnolia.ui.framework.ViewDefinition$Builder
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.browser.context
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.contentapp.detail
info.magnolia.ui.form
info.magnolia.ui.framework.app
info.magnolia.ui.framework.chooser
info.magnolia.ui.framework.chooser.definition
info.magnolia.ui.framework.databinding
info.magnolia.ui.framework.databinding.view
info.magnolia.ui.framework.layout
info.magnolia.config
info.magnolia.jcr.util
io.reactivex.disposables
io.reactivex.functions
java.io
java.lang
java.lang.reflect
java.util
org.slf4j

info.magnolia.ui.framework.app

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 19 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.framework.app.AppInstanceControllerImpl$1
info.magnolia.ui.framework.app.AppInstanceControllerImpl$SubAppDetails
info.magnolia.ui.framework.app.BaseApp
info.magnolia.ui.framework.app.BaseSubApp
info.magnolia.ui.framework.app.DefaultAppView$1
info.magnolia.ui.framework.app.DefaultLocationHistoryMapper
info.magnolia.ui.framework.app.SubAppActionExecutor
info.magnolia.ui.framework.app.SubAppContextImpl
info.magnolia.ui.contentapp
info.magnolia.ui.framework.app.embedded
info.magnolia.ui.framework.app.stub
com.vaadin.server
info.magnolia.cms.security
info.magnolia.context
info.magnolia.objectfactory
info.magnolia.ui.api.action
info.magnolia.ui.api.app
info.magnolia.ui.api.app.launcherlayout
info.magnolia.ui.api.context
info.magnolia.ui.api.location
info.magnolia.ui.api.overlay
info.magnolia.ui.api.shell
info.magnolia.ui.api.view
info.magnolia.ui.framework
info.magnolia.ui.framework.ioc
info.magnolia.ui.vaadin.tabsheet
java.lang
java.util
org.apache.commons.lang3
org.slf4j

info.magnolia.ui.framework.app.embedded

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.app.embedded.EmbeddedPageView
info.magnolia.ui.framework.app.embedded.EmbeddedPageSubApp
info.magnolia.ui.framework.app.embedded.EmbeddedPageSubAppDescriptor
info.magnolia.ui.framework.app.embedded.EmbeddedPageViewImpl
None com.vaadin.server
com.vaadin.ui
info.magnolia.context
info.magnolia.ui.api.app
info.magnolia.ui.api.app.registry
info.magnolia.ui.api.location
info.magnolia.ui.api.view
info.magnolia.ui.framework.app
java.lang
org.apache.commons.lang3
org.slf4j

info.magnolia.ui.framework.app.stub

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.framework.app.stub.ExceptionMessage
info.magnolia.ui.framework.app.stub.FailedAppStub
info.magnolia.ui.framework.app.stub.FailedSubAppStub
info.magnolia.ui.framework.app.stub.StubView
None com.vaadin.ui
com.vaadin.v7.ui
info.magnolia.i18nsystem
info.magnolia.ui.api.app
info.magnolia.ui.api.location
info.magnolia.ui.api.message
info.magnolia.ui.api.view
info.magnolia.ui.framework.app
info.magnolia.ui.vaadin.tabsheet
info.magnolia.util
java.lang
org.apache.commons.lang3.exception

info.magnolia.ui.framework.chooser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 50.0% 88.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.chooser.Chooser
info.magnolia.ui.framework.chooser.ChooseBrowser
info.magnolia.ui.framework.chooser.definition
com.vaadin.ui
info.magnolia.ui.contentapp.browser.context
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.framework
java.lang
java.util
java.util.function

info.magnolia.ui.framework.chooser.definition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.framework.chooser.definition.AppAwareWorkbenchChooserDefinition$TabularViewMutator
info.magnolia.ui.framework.chooser.definition.ChooserDefinition
info.magnolia.ui.framework.chooser.definition.SingleItemWorkbenchChooserDefinition
info.magnolia.ui.framework.chooser.definition.WorkbenchChooserDefinition
info.magnolia.ui.field
info.magnolia.config
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.framework
info.magnolia.ui.framework.chooser
info.magnolia.ui.framework.datasource.definition
java.lang
java.util
org.apache.commons.lang3

info.magnolia.ui.framework.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.component.ItemPreviewComponent
None None com.vaadin.ui
java.lang

info.magnolia.ui.framework.context

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 100.0% 80.0% 80.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.context.AbstractUIContext
None info.magnolia.ui.framework.shell
info.magnolia.ui.api.context
info.magnolia.ui.api.overlay
info.magnolia.ui.framework.overlay
java.lang

info.magnolia.ui.framework.databinding

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 7 40.0% 58.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.databinding.ItemProviderStrategy
info.magnolia.ui.framework.databinding.MultiFieldOrderHandler
info.magnolia.ui.framework.databinding.CommittingBinder
info.magnolia.ui.framework.databinding.ItemProviderDefinition
info.magnolia.ui.framework.databinding.MultiFormView$MoveDirection
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.detail
info.magnolia.ui.field
info.magnolia.ui.form
info.magnolia.ui.framework.databinding.view
com.vaadin.data
info.magnolia.jcr
info.magnolia.ui.framework
java.lang
java.util
java.util.stream
javax.jcr

info.magnolia.ui.framework.databinding.converter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 50.0% 80.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.databinding.converter.ItemToLinkConverterResolverStrategy
info.magnolia.ui.framework.databinding.converter.DefaultItemToLinkConverterResolverStrategy
info.magnolia.ui.field
com.vaadin.data
info.magnolia.objectfactory
java.lang
java.util

info.magnolia.ui.framework.databinding.i18n

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.framework.databinding.i18n.OptionDefinitionKeyGenerator
info.magnolia.ui.framework.databinding.i18n.TabDefinitionKeyGenerator
None info.magnolia.i18nsystem
info.magnolia.ui.field
info.magnolia.ui.form
info.magnolia.ui.framework.layout
java.lang
java.lang.reflect
java.util

info.magnolia.ui.framework.databinding.registry

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.databinding.registry.FieldTypeDefinition
info.magnolia.ui.framework.databinding.registry.ConfiguredFieldTypeDefinition
None java.lang

info.magnolia.ui.framework.databinding.validator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.databinding.validator.AbstractFieldValidatorFactory
info.magnolia.ui.framework.databinding.validator.FieldValidatorDefinition
info.magnolia.ui.framework.databinding.validator.FieldValidatorFactory
info.magnolia.ui.framework.databinding.validator.ValidatorType
info.magnolia.ui.framework.databinding.validator.ConfiguredFieldValidatorDefinition
info.magnolia.ui.framework.databinding.validator.EmailFieldValidatorFactory
info.magnolia.ui.framework.databinding.validator.EmailValidatorDefinition
info.magnolia.ui.framework.databinding.validator.FieldValidatorFactoryFactory
None com.vaadin.data
com.vaadin.data.validator
info.magnolia.objectfactory
java.io
java.lang
java.lang.annotation
org.slf4j

info.magnolia.ui.framework.databinding.view

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 50.0% 80.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.databinding.view.EditorView
info.magnolia.ui.framework.databinding.view.FormPresenter
info.magnolia.ui.field
info.magnolia.ui.form
com.vaadin.data
com.vaadin.ui
info.magnolia.ui.form
info.magnolia.ui.framework
info.magnolia.ui.framework.databinding
info.magnolia.ui.framework.datasource.components
java.lang
java.util

info.magnolia.ui.framework.datasource.components

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 100.0% 80.0% 80.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.datasource.components.ItemResolver
info.magnolia.ui.framework.datasource.components.PropertySetFactory
None info.magnolia.ui.framework.databinding.view
com.vaadin.data
info.magnolia.ui.form
java.lang
java.util

info.magnolia.ui.framework.datasource.definition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 2 50.0% 25.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.datasource.definition.DatasourceDefinition
info.magnolia.ui.framework.datasource.definition.BaseDatasourceDefinition
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.framework.chooser.definition
info.magnolia.ui.framework.datasource.impl
info.magnolia.ui.framework.ioc
java.lang
java.util

info.magnolia.ui.framework.datasource.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.framework.datasource.impl.EnumDataProvider
info.magnolia.ui.framework.datasource.impl.EnumDatasourceDefinition
info.magnolia.ui.framework.datasource.impl.FixedSizeDataProvider$1
info.magnolia.ui.framework.datasource.impl.FixedSizeDataProvider$PreconfiguredOptionComparator
info.magnolia.ui.framework.datasource.impl.FixedSizeDatasourceDefinition
None com.vaadin.data.provider
info.magnolia.ui.contentapp
info.magnolia.ui.form
info.magnolia.ui.framework.datasource.definition
java.lang
java.util
java.util.stream
org.apache.commons.collections4
org.apache.commons.lang3

info.magnolia.ui.framework.favorite

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 info.magnolia.ui.framework.favorite.FavoriteStore
info.magnolia.ui.framework.favorite.FavoriteStore$1
None info.magnolia.cms.security
info.magnolia.context
java.lang
javax.jcr
org.apache.jackrabbit
org.apache.jackrabbit.commons

info.magnolia.ui.framework.ioc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 17 26.0% 85.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$BeforeDestroy$Handler
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Create$Handler
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Destroy$Handler
info.magnolia.ui.framework.ioc.DatasourceComponent
info.magnolia.ui.framework.ioc.Destructible
info.magnolia.ui.framework.ioc.UiContextAnnotation
info.magnolia.ui.framework.ioc.UiContextReference
info.magnolia.ui.framework.ioc.UiContextReference$UiContextReferenceImpl
info.magnolia.ui.framework.ioc.UiScope
info.magnolia.ui.framework.ioc.AdmincentralFlavour
info.magnolia.ui.framework.ioc.AdmincentralImpl
info.magnolia.ui.framework.ioc.AppImpl
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$BeforeDestroy
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Create
info.magnolia.ui.framework.ioc.BeanStoreLifecycleEvent$Destroy
info.magnolia.ui.framework.ioc.DatasourceComponent$DatasourceComponentImpl
info.magnolia.ui.framework.ioc.GuiceSpi$1
info.magnolia.ui.framework.ioc.GuiceSpi$BindingVisitor$1
info.magnolia.ui.framework.ioc.IoCSupport
info.magnolia.ui.framework.ioc.ProduceNewInstancesWithComponentProvider$CreateNewInstanceWithComponentProvider
info.magnolia.ui.framework.ioc.SubAppImpl
info.magnolia.ui.framework.ioc.UiContextBoundComponentProvider$1
info.magnolia.ui.framework.ioc.UiContextReference$1
info.magnolia.ui.framework.ioc.UiContextReference$2
info.magnolia.ui.framework.ioc.UiContextReference$2$1
info.magnolia.ui.framework.ioc.UiContextReference$3
info.magnolia.ui.framework.ioc.UiContextReference$4
info.magnolia.ui.framework.ioc.UiContextReference$5
info.magnolia.ui.framework.ioc.UiContextReference$6
info.magnolia.ui.framework.ioc.UiContextReference$AppContextReference
info.magnolia.ui.framework.ioc.UiContextReference$DatasourceComponentContextReference
info.magnolia.ui.framework.ioc.UiContextReference$SubAppContextReference
info.magnolia.ui.framework.ioc.UiContextReference$ViewContextReference
info.magnolia.ui.framework.ioc.UiScopes$1
info.magnolia.ui.framework.ioc.UiScopes$5
info.magnolia.ui.framework.ioc.ViewComponentProvider
info.magnolia.ui.framework.ioc.ViewImpl
info.magnolia.ui.contentapp
info.magnolia.ui.field.factory
info.magnolia.ui.framework.app
com.google.common.collect
com.google.inject
com.google.inject.internal
com.google.inject.spi
com.vaadin.ui
info.magnolia.event
info.magnolia.objectfactory
info.magnolia.ui.api.app
info.magnolia.ui.api.ioc
info.magnolia.ui.framework.datasource.definition
java.io
java.lang
java.lang.annotation
java.util
java.util.function
java.util.stream
org.apache.commons.lang3

info.magnolia.ui.framework.layout

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 12 33.0% 71.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.layout.LayoutDefinition
info.magnolia.ui.framework.layout.LayoutProducer
info.magnolia.ui.framework.layout.TabDefinition
info.magnolia.ui.framework.layout.ConfiguredLayoutDefinition
info.magnolia.ui.framework.layout.ConfiguredTabDefinition
info.magnolia.ui.framework.layout.DeclarativeLayoutDefinition
info.magnolia.ui.framework.layout.DeclarativeLayoutProducer
info.magnolia.ui.framework.layout.DefaultLayoutDefinition
info.magnolia.ui.framework.layout.TabbedLayoutDefinition
info.magnolia.ui.dialog
info.magnolia.ui.dialog.layout
info.magnolia.ui.field
info.magnolia.ui.form
info.magnolia.ui.framework.databinding.i18n
com.vaadin.data
com.vaadin.ui
com.vaadin.ui.declarative
info.magnolia.config
info.magnolia.freemarker
info.magnolia.resourceloader
info.magnolia.ui.framework
java.io
java.lang
java.nio.charset
java.util
org.slf4j

info.magnolia.ui.framework.message

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 14 38.0% 93.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.message.MessageEventHandler
info.magnolia.ui.framework.message.MessagesManager
info.magnolia.ui.framework.message.MessagesManager$MessageListener
info.magnolia.ui.framework.message.MessageEvent
info.magnolia.ui.framework.message.MessageStore$1
info.magnolia.ui.framework.message.MessageStore$2
info.magnolia.ui.framework.message.MessagesManagerImpl
info.magnolia.ui.framework.message.Node2MapUtil
info.magnolia.ui.framework.shell
com.google.common.collect
info.magnolia.cms.security
info.magnolia.context
info.magnolia.event
info.magnolia.jcr.node2bean
info.magnolia.jcr.util
info.magnolia.objectfactory
info.magnolia.ui.api.message
java.lang
java.util
javax.inject
javax.jcr
javax.jcr.query
org.slf4j

info.magnolia.ui.framework.overlay

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 13 8.0% 87.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.overlay.OverlayPresenter
info.magnolia.ui.framework.overlay.ChooserController$ChooseResult
info.magnolia.ui.framework.overlay.OverlayPresenter$1
info.magnolia.ui.framework.overlay.OverlayPresenter$2
info.magnolia.ui.framework.overlay.OverlayPresenter$3
info.magnolia.ui.framework.overlay.OverlayPresenter$4
info.magnolia.ui.framework.overlay.OverlayPresenter$5
info.magnolia.ui.framework.overlay.OverlayPresenter$6
info.magnolia.ui.framework.overlay.OverlayPresenter$7
info.magnolia.ui.framework.overlay.OverlayPresenter$8
info.magnolia.ui.framework.overlay.OverlayPresenter$9
info.magnolia.ui.framework.overlay.ViewAdapter
info.magnolia.ui.framework.context
info.magnolia.ui.framework.shell
com.vaadin.event
com.vaadin.server
com.vaadin.ui
com.vaadin.v7.shared.ui.label
com.vaadin.v7.ui
com.vaadin.v7.ui.themes
info.magnolia.objectfactory
info.magnolia.ui.api.overlay
info.magnolia.ui.api.view
info.magnolia.ui.vaadin.dialog
info.magnolia.ui.vaadin.icon
java.lang
java.util

info.magnolia.ui.framework.shell

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 19 17.0% 100.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.shell.ShellImpl$ShellAppLocationProvider
info.magnolia.ui.framework.shell.ShellImpl
info.magnolia.ui.framework.shell.ShellImpl$1
info.magnolia.ui.framework.shell.ShellImpl$2
info.magnolia.ui.framework.shell.ShellImpl$3
info.magnolia.ui.framework.shell.ShellImpl$4
None com.vaadin.ui
info.magnolia.cms.security
info.magnolia.context
info.magnolia.event
info.magnolia.ui.api.app
info.magnolia.ui.api.location
info.magnolia.ui.api.message
info.magnolia.ui.api.overlay
info.magnolia.ui.api.shell
info.magnolia.ui.api.view
info.magnolia.ui.framework.context
info.magnolia.ui.framework.message
info.magnolia.ui.framework.overlay
info.magnolia.ui.vaadin.gwt.client.shared.magnoliashell
info.magnolia.ui.vaadin.magnoliashell
info.magnolia.ui.vaadin.magnoliashell.viewport
java.lang
java.util
org.apache.commons.lang3

info.magnolia.ui.framework.task

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.task.TaskEventDispatcher
info.magnolia.ui.framework.task.LocalTaskDispatcher$1
info.magnolia.ui.framework.task.LocalTaskDispatcherManager
None com.google.common.collect
info.magnolia.cms.security
info.magnolia.context
info.magnolia.event
info.magnolia.task
info.magnolia.task.event
java.lang
java.util
javax.inject
org.apache.commons.lang3
org.slf4j

info.magnolia.ui.framework.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.framework.util.TempFileStreamResource
info.magnolia.ui.framework.util.TempFileStreamResource$1
info.magnolia.ui.framework.util.TempFileStreamResource$DeleteOnCloseFileInputStream
info.magnolia.ui.framework.util.TempFileStreamResource$TempFileStreamSource
None com.vaadin.server
com.vaadin.util
info.magnolia.cms.core
java.io
java.lang
org.apache.commons.lang3
org.slf4j

info.magnolia.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 50.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.util.Util
info.magnolia.util.OptionalConsumer
info.magnolia.ui.framework.app.stub
java.lang
java.util
java.util.function

Cycles

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

Package Package Dependencies
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.action info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.browser info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.browser.context info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.configuration info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.configuration.column info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.configuration.column.component info.magnolia.ui.contentapp.configuration.column
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.configuration.column.icon info.magnolia.ui.contentapp.configuration.column
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.detail info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.datasource info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.dialog info.magnolia.ui.form
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.field info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.field.factory info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.form info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.framework.chooser info.magnolia.ui.contentapp.browser.context
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.framework.chooser.definition info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.framework.databinding.i18n info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.framework.databinding.view info.magnolia.ui.framework.datasource.components
info.magnolia.ui.form
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.framework.datasource.components info.magnolia.ui.form
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.framework.datasource.impl info.magnolia.ui.form
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field

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.