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 11 8 3 10 7 27.000002% 41.0% 32.0% 1
info.magnolia.ui.actionbar.definition 10 6 4 1 7 40.0% 88.0% 27.000002% 1
info.magnolia.ui.availability 1 0 1 1 3 100.0% 75.0% 75.0% 1
info.magnolia.ui.availability.rule 6 5 1 2 5 17.0% 71.0% 12.0% 1
info.magnolia.ui.chooser 2 1 1 1 6 50.0% 86.0% 36.0% 1
info.magnolia.ui.chooser.definition 4 4 0 2 10 0.0% 83.0% 17.0% 1
info.magnolia.ui.contentapp 11 7 4 5 17 36.0% 77.0% 14.0% 1
info.magnolia.ui.contentapp.action 18 18 0 2 18 0.0% 90.0% 10.0% 1
info.magnolia.ui.contentapp.action.clipboard 9 9 0 0 10 0.0% 100.0% 0.0% 1
info.magnolia.ui.contentapp.async 2 2 0 0 1 0.0% 100.0% 0.0% 1
info.magnolia.ui.contentapp.browser 17 11 6 3 21 35.0% 88.0% 23.0% 1
info.magnolia.ui.contentapp.browser.actions 3 2 1 1 1 33.0% 50.0% 17.0% 1
info.magnolia.ui.contentapp.browser.drop 6 3 3 1 5 50.0% 83.0% 33.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 10 8 2 6 9 20.0% 60.000004% 20.0% 1
info.magnolia.ui.contentapp.configuration.column 7 4 3 2 7 43.0% 78.0% 21.0% 1
info.magnolia.ui.contentapp.configuration.column.component 1 1 0 0 2 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 6 4 2 0 14 33.0% 100.0% 33.0% 1
info.magnolia.ui.contenttype 3 2 1 0 7 33.0% 100.0% 33.0% 1
info.magnolia.ui.datasource 6 1 5 5 6 83.0% 55.0% 38.0% 1
info.magnolia.ui.datasource.enumeration 2 2 0 0 5 0.0% 100.0% 0.0% 1
info.magnolia.ui.datasource.optionlist 4 4 0 1 6 0.0% 86.0% 14.0% 1
info.magnolia.ui.dev 1 1 0 0 10 0.0% 100.0% 0.0% 1
info.magnolia.ui.dialog 17 15 2 1 14 12.0% 93.0% 5.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 3 3 0.0% 50.0% 50.0% 1
info.magnolia.ui.editor 35 21 14 5 16 40.0% 76.0% 16.0% 1
info.magnolia.ui.editor.i18n 2 2 0 0 8 0.0% 100.0% 0.0% 1
info.magnolia.ui.field 55 38 17 5 25 31.0% 83.0% 14.0% 1
info.magnolia.ui.field.factory 19 17 2 2 17 11.0% 89.0% 0.0% 1
info.magnolia.ui.filter 2 1 1 2 4 50.0% 67.0% 17.0% 1
info.magnolia.ui.framework 11 7 4 10 9 36.0% 47.0% 16.0% 1
info.magnolia.ui.framework.app 7 7 0 4 18 0.0% 82.0% 18.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.context 1 0 1 1 4 100.0% 80.0% 80.0% 1
info.magnolia.ui.framework.favorite 2 2 0 0 6 0.0% 100.0% 0.0% 1
info.magnolia.ui.framework.ioc 37 27 10 2 16 27.000002% 89.0% 16.0% 1
info.magnolia.ui.framework.layout 18 12 6 5 14 33.0% 74.0% 7.0% 1
info.magnolia.ui.framework.message 8 5 3 2 14 38.0% 88.0% 25.0% 1
info.magnolia.ui.framework.overlay 12 11 1 3 8 8.0% 73.0% 19.0% 1
info.magnolia.ui.framework.shell 6 5 1 0 19 17.0% 100.0% 17.0% 1
info.magnolia.ui.framework.task 2 1 1 0 10 50.0% 100.0% 50.0% 1
info.magnolia.ui.framework.util 6 6 0 0 9 0.0% 100.0% 0.0% 1
info.magnolia.ui.observation 2 0 2 1 2 100.0% 67.0% 67.0% 1
info.magnolia.ui.preview 1 0 1 0 2 100.0% 100.0% 100.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
10 7 27.000002% 41.0% 32.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.CloseHandler
info.magnolia.ui.ViewDefinition
info.magnolia.ui.ViewType
info.magnolia.ui.AlertBuilder$1
info.magnolia.ui.AlertBuilder$2
info.magnolia.ui.AlertBuilder$3
info.magnolia.ui.AlertBuilder$AlertType
info.magnolia.ui.ConfiguredViewDefinition
info.magnolia.ui.UiFrameworkModule
info.magnolia.ui.ViewDefinition$1
info.magnolia.ui.ViewDefinition$Builder
info.magnolia.ui.chooser
info.magnolia.ui.chooser.definition
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.action.clipboard
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.framework.app
com.vaadin.event
com.vaadin.ui
info.magnolia.config
info.magnolia.module
info.magnolia.ui.framework
java.lang
java.lang.annotation

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.availability

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 100.0% 75.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.availability.AvailabilityChecker
None info.magnolia.ui.contentapp.browser
info.magnolia.ui.api.availability
java.lang
java.util

info.magnolia.ui.availability.rule

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 17.0% 71.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.availability.rule.AbstractAvailabilityRule
info.magnolia.ui.availability.rule.AccessGrantedRule
info.magnolia.ui.availability.rule.AccessGrantedRuleDefinition
info.magnolia.ui.availability.rule.CanMoveRuleDefinition
info.magnolia.ui.availability.rule.MultipleItemsRule
info.magnolia.ui.availability.rule.MultipleItemsRuleDefinition
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.action.clipboard
info.magnolia.cms.security.operations
info.magnolia.context
info.magnolia.ui.api.availability
java.lang
java.util

info.magnolia.ui.chooser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 50.0% 86.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.chooser.Chooser
info.magnolia.ui.chooser.ChooseBrowser
info.magnolia.ui.chooser.definition
com.vaadin.ui
info.magnolia.ui
info.magnolia.ui.contentapp.configuration
java.lang
java.util
java.util.function

info.magnolia.ui.chooser.definition

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 info.magnolia.ui.chooser.definition.AppAwareWorkbenchChooserDefinition$TabularViewMutator
info.magnolia.ui.chooser.definition.ChooserDefinition
info.magnolia.ui.chooser.definition.SingleItemWorkbenchChooserDefinition
info.magnolia.ui.chooser.definition.WorkbenchChooserDefinition
info.magnolia.ui.contentapp.action
info.magnolia.ui.field
info.magnolia.config
info.magnolia.ui
info.magnolia.ui.chooser
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.dialog
java.lang
java.util
org.apache.commons.lang3

info.magnolia.ui.contentapp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 17 36.0% 77.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.ContentBrowserSubApp$LocationContext
info.magnolia.ui.contentapp.Datasource
info.magnolia.ui.contentapp.HierarchicalDataProviderWrapper
info.magnolia.ui.contentapp.ItemDescriber
info.magnolia.ui.contentapp.CaptionFilteringDataProviderWrapper$1
info.magnolia.ui.contentapp.ContentBrowserSubApp
info.magnolia.ui.contentapp.ContentBrowserSubApp$BrowserLocation
info.magnolia.ui.contentapp.ContentBrowserSubApp$RootView
info.magnolia.ui.contentapp.Datasource$Noop
info.magnolia.ui.contentapp.DefaultItemDescriber
info.magnolia.ui.contentapp.FilteringMode
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource.optionlist
info.magnolia.ui.field
info.magnolia.ui.filter
com.vaadin.data.provider
com.vaadin.shared.ui.grid
com.vaadin.ui
info.magnolia.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.filter
info.magnolia.ui.framework
info.magnolia.ui.framework.app
java.lang
java.util
java.util.stream
org.apache.commons.lang3

info.magnolia.ui.contentapp.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 18 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None 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.ChooseAction
info.magnolia.ui.contentapp.action.ChooseActionDefinition
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.MoveActionDefinition
info.magnolia.ui.contentapp.action.MoveActionDefinition$MoveWorkbenchDefinition
info.magnolia.ui.contentapp.action.OpenDetailSubappActionDefinition
info.magnolia.ui.contentapp.action.OpenLocationAction
info.magnolia.ui.contentapp.action.OpenLocationActionDefinition
info.magnolia.ui.contentapp.action.SetDataFilterAction
info.magnolia.ui.contentapp.action.SetDataFilterActionDefinition
info.magnolia.ui.contentapp.action.ShowVersionActionDefinition
info.magnolia.ui.chooser.definition
info.magnolia.ui.dialog
com.vaadin.shared.ui.grid
info.magnolia.icons
info.magnolia.objectfactory
info.magnolia.ui
info.magnolia.ui.api.action
info.magnolia.ui.api.availability
info.magnolia.ui.api.location
info.magnolia.ui.api.overlay
info.magnolia.ui.availability.rule
info.magnolia.ui.chooser.definition
info.magnolia.ui.contentapp.browser
info.magnolia.ui.dialog.layout
info.magnolia.ui.filter
info.magnolia.ui.framework
info.magnolia.ui.framework.overlay
java.lang
java.util
org.apache.commons.lang3

info.magnolia.ui.contentapp.action.clipboard

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.contentapp.action.clipboard.CanCopyContentRule
info.magnolia.ui.contentapp.action.clipboard.CanCopyContentRuleDefinition
info.magnolia.ui.contentapp.action.clipboard.CanPasteContentRule
info.magnolia.ui.contentapp.action.clipboard.CanPasteContentRuleDefinition
info.magnolia.ui.contentapp.action.clipboard.CopyContentAction
info.magnolia.ui.contentapp.action.clipboard.CopyContentActionDefinition
info.magnolia.ui.contentapp.action.clipboard.CutContentAction
info.magnolia.ui.contentapp.action.clipboard.CutContentActionDefinition
info.magnolia.ui.contentapp.action.clipboard.PasteContentActionDefinition
None com.vaadin.ui
info.magnolia.i18nsystem
info.magnolia.ui
info.magnolia.ui.api.action
info.magnolia.ui.api.availability
info.magnolia.ui.availability.rule
info.magnolia.ui.framework
java.lang
java.util
java.util.stream

info.magnolia.ui.contentapp.async

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.contentapp.async.AsyncActionExecutor$AsyncAction
info.magnolia.ui.contentapp.async.AsyncActionExecutor$AsyncAction$AsyncActionBuilder
None java.lang

info.magnolia.ui.contentapp.browser

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 21 35.0% 88.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.browser.ContentView
info.magnolia.ui.contentapp.browser.ItemInteractionAvailability
info.magnolia.ui.contentapp.browser.ListPresenter
info.magnolia.ui.contentapp.browser.PropertyValueProvider
info.magnolia.ui.contentapp.browser.ThumbnailPresenter
info.magnolia.ui.contentapp.browser.Workbench$WorkbenchContext
info.magnolia.ui.contentapp.browser.ActionExecutionService
info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$1
info.magnolia.ui.contentapp.browser.EditableCellFilteringEditor$BindingFilterableBinder
info.magnolia.ui.contentapp.browser.GridWithShortcuts$1
info.magnolia.ui.contentapp.browser.GridWithShortcuts$2
info.magnolia.ui.contentapp.browser.GridWithShortcuts$MouseEventDetailsChecker
info.magnolia.ui.contentapp.browser.GridWithShortcuts$Shortcut
info.magnolia.ui.contentapp.browser.ItemInteractionAvailability$Noop
info.magnolia.ui.contentapp.browser.ListView
info.magnolia.ui.contentapp.browser.MagnoliaGrid
info.magnolia.ui.contentapp.browser.MagnoliaTreeGrid
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.configuration
com.vaadin.data
com.vaadin.data.provider
com.vaadin.event
com.vaadin.shared
com.vaadin.ui
com.vaadin.ui.components.grid
info.magnolia.objectfactory
info.magnolia.ui
info.magnolia.ui.api.action
info.magnolia.ui.api.message
info.magnolia.ui.availability
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.framework
info.magnolia.ui.framework.message
info.magnolia.ui.observation
java.lang
java.lang.reflect
java.util
java.util.function
org.slf4j

info.magnolia.ui.contentapp.browser.actions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 33.0% 50.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.browser.actions.ShortcutActionsExecutor
info.magnolia.ui.contentapp.browser.actions.ShortcutActionsExecutor$1
info.magnolia.ui.contentapp.browser.actions.ShortcutActionsExecutor$Noop
info.magnolia.ui.contentapp
java.lang

info.magnolia.ui.contentapp.browser.drop

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 50.0% 83.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.browser.drop.AbstractDropConstraint
info.magnolia.ui.contentapp.browser.drop.DropConstraint
info.magnolia.ui.contentapp.browser.drop.DropConstraintType
info.magnolia.ui.contentapp.browser.drop.AlwaysTrueDropConstraint
info.magnolia.ui.contentapp.browser.drop.AlwaysTrueDropConstraintDefinition
info.magnolia.ui.contentapp.browser.drop.DropConstraintDefinition
info.magnolia.ui.contentapp.configuration
com.vaadin.shared.ui.grid
info.magnolia.ui.framework
java.lang
java.lang.annotation
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
6 9 20.0% 60.000004% 20.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.ExtensionViewDefinition
info.magnolia.ui.contentapp.configuration.ListViewDefinition
info.magnolia.ui.contentapp.configuration.ThumbnailViewDefinition
info.magnolia.ui.contentapp.configuration.TreeViewDefinition
info.magnolia.ui.contentapp.configuration.WorkbenchDefinition
info.magnolia.ui.chooser
info.magnolia.ui.chooser.definition
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.detail
info.magnolia.ui.contenttype
info.magnolia.ui
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
java.lang
java.util

info.magnolia.ui.contentapp.configuration.column

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 43.0% 78.0% 21.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.ColumnDefinitionMutator
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.config
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 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.contentapp.configuration.column.component.ColumnComponentDefinition
None com.vaadin.ui.renderers
info.magnolia.ui.contentapp.configuration.column

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 14 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contentapp.detail.AbstractDetailSubApp
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$LocationContext
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$DetailLocation
info.magnolia.ui.contentapp.detail.ContentDetailSubApp$SubAppView$1
info.magnolia.ui.contentapp.detail.DetailDescriptor
info.magnolia.ui.contentapp.detail.DetailViewLayout
None com.vaadin.event
com.vaadin.server
com.vaadin.ui
info.magnolia.ui.api.app
info.magnolia.ui.api.location
info.magnolia.ui.api.view
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.dialog.layout
info.magnolia.ui.editor
info.magnolia.ui.framework
info.magnolia.ui.framework.app
info.magnolia.ui.framework.layout
java.lang
org.apache.commons.lang3

info.magnolia.ui.contenttype

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.contenttype.ContentTypeAppDescriptor
info.magnolia.ui.contenttype.AppWithContentType$InMemoryFileResource
info.magnolia.ui.contenttype.ConfiguredContentTypeAppDescriptor
None info.magnolia.resourceloader
info.magnolia.ui.api.app
info.magnolia.ui.contentapp.configuration
java.io
java.lang
java.util
org.apache.commons.io

info.magnolia.ui.datasource

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 6 83.0% 55.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.datasource.DatasourceDefinition
info.magnolia.ui.datasource.DatasourceType
info.magnolia.ui.datasource.ItemResolver
info.magnolia.ui.datasource.PropertySetFactory
info.magnolia.ui.datasource.WithDatasource
info.magnolia.ui.datasource.BaseDatasourceDefinition
info.magnolia.ui.chooser.definition
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource.enumeration
info.magnolia.ui.datasource.optionlist
info.magnolia.ui.field
com.vaadin.data
info.magnolia.ui.editor
info.magnolia.ui.field
java.lang
java.lang.annotation
java.util

info.magnolia.ui.datasource.enumeration

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.datasource.enumeration.EnumDataProvider
info.magnolia.ui.datasource.enumeration.EnumDatasourceDefinition
None com.vaadin.data.provider
info.magnolia.ui.datasource
java.lang
java.util
java.util.stream

info.magnolia.ui.datasource.optionlist

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.datasource.optionlist.Option
info.magnolia.ui.datasource.optionlist.OptionListDefinition
info.magnolia.ui.datasource.optionlist.OptionListProvider$1
info.magnolia.ui.datasource.optionlist.OptionListProvider$PreconfiguredOptionComparator
info.magnolia.ui.editor.i18n
info.magnolia.ui.contentapp
info.magnolia.ui.datasource
java.lang
java.util
org.apache.commons.collections4
org.apache.commons.lang3

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
1 14 12.0% 93.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.dialog.DialogDefinition
info.magnolia.ui.dialog.FormDialogDefinition
info.magnolia.ui.dialog.ActionExecution$1
info.magnolia.ui.dialog.ActionExecution$SingleDefinitionActionExecutor
info.magnolia.ui.dialog.ActionExecution$SingleDefinitionActionExecutor$SingleDefinitionActionExecutorBuilder
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$1
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.EditorActionLayout
info.magnolia.ui.dialog.LightBoxBuilder
info.magnolia.ui.chooser.definition
com.vaadin.event
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.editor
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
3 3 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.ui.dialog.layout.DefaultEditorActionLayoutDefinition
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.detail
info.magnolia.ui.dialog
info.magnolia.ui.framework.layout
java.lang
java.util

info.magnolia.ui.editor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 16 40.0% 76.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.editor.AbstractFormKeyGenerator
info.magnolia.ui.editor.ComplexPropertyDefinition
info.magnolia.ui.editor.EditorDefinition
info.magnolia.ui.editor.EditorType
info.magnolia.ui.editor.EditorView
info.magnolia.ui.editor.ItemEditor
info.magnolia.ui.editor.ItemProviderStrategy
info.magnolia.ui.editor.ItemProviderStrategy$WithSameTypeReference
info.magnolia.ui.editor.ItemProviderType
info.magnolia.ui.editor.MayHaveI18NProperties
info.magnolia.ui.editor.MultiFormDefinition
info.magnolia.ui.editor.MultiFormDefinition$OrderHandler
info.magnolia.ui.editor.MultiFormView$EntryResolution
info.magnolia.ui.editor.SwitchableFormDefinition
info.magnolia.ui.editor.ConfiguredEditorDefinition
info.magnolia.ui.editor.ConfiguredEditorPropertyDefinition
info.magnolia.ui.editor.ConfiguredFormDefinition
info.magnolia.ui.editor.ConfiguredMultiFormDefinition
info.magnolia.ui.editor.CurrentItemProvider
info.magnolia.ui.editor.CurrentItemProviderDefinition
info.magnolia.ui.editor.FormDefinitionMutator
info.magnolia.ui.editor.FormView$SubEditorReference
info.magnolia.ui.editor.ItemPreviewDefinition
info.magnolia.ui.editor.ItemProviderDefinition
info.magnolia.ui.editor.MultiFormDefinition$NoopOrderHandler
info.magnolia.ui.editor.MultiFormDefinition$OrderHandlerDefinition
info.magnolia.ui.editor.MultiFormDefinition$OrderHandlerDefinition$Noop
info.magnolia.ui.editor.MultiFormView$EntryResolution$Definition
info.magnolia.ui.editor.MultiFormView$MultiFormState
info.magnolia.ui.editor.NonRoundingConverterFactory
info.magnolia.ui.editor.NonRoundingConverterFactory$1
info.magnolia.ui.editor.NonRoundingConverterFactory$2
info.magnolia.ui.editor.NonRoundingConverterFactory$3
info.magnolia.ui.editor.SwitchableFormView$CompositeFormDefinition
info.magnolia.ui.editor.UploadViewDefinition
info.magnolia.ui.contentapp.detail
info.magnolia.ui.datasource
info.magnolia.ui.dialog
info.magnolia.ui.editor.i18n
info.magnolia.ui.field
com.vaadin.v7.data.util.converter
info.magnolia.config
info.magnolia.i18nsystem
info.magnolia.ui
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.framework
info.magnolia.ui.framework.layout
java.io
java.lang
java.lang.annotation
java.math
java.text
java.util
java.util.concurrent
java.util.stream

info.magnolia.ui.editor.i18n

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 info.magnolia.ui.editor.i18n.OptionDefinitionKeyGenerator
info.magnolia.ui.editor.i18n.TabDefinitionKeyGenerator
None info.magnolia.i18nsystem
info.magnolia.ui.datasource.optionlist
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.framework.layout
java.lang
java.lang.reflect
java.util

info.magnolia.ui.field

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 25 31.0% 83.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.field.AbstractFieldValidatorFactory
info.magnolia.ui.field.AbstractOptionGroupFieldDefinition
info.magnolia.ui.field.AbstractSelectFieldDefinition
info.magnolia.ui.field.EditorPropertyDefinition
info.magnolia.ui.field.FieldBinder
info.magnolia.ui.field.FieldDefinition
info.magnolia.ui.field.FieldFactory
info.magnolia.ui.field.FieldType
info.magnolia.ui.field.FieldValidatorDefinition
info.magnolia.ui.field.FieldValidatorFactory
info.magnolia.ui.field.NamedFieldDefinition
info.magnolia.ui.field.SelectFieldSupport
info.magnolia.ui.field.SliderFieldDefinition$ValueFormat
info.magnolia.ui.field.ValidatorType
info.magnolia.ui.field.ValueBoundProperty
info.magnolia.ui.field.WithPropertyNameDecorator
info.magnolia.ui.field.WithPropertyNameDecorator$PropertyNameDecorator
info.magnolia.ui.field.AlwaysEmptyPrefixNameDecorator
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.ConfiguredComplexPropertyDefinition
info.magnolia.ui.field.ConfiguredComplexPropertyDefinition$Wrapper
info.magnolia.ui.field.ConfiguredFieldDefinition
info.magnolia.ui.field.ConfiguredFieldValidatorDefinition
info.magnolia.ui.field.ConfiguredNamedFieldDefinition
info.magnolia.ui.field.EmailFieldValidatorFactory
info.magnolia.ui.field.EmailValidatorDefinition
info.magnolia.ui.field.FieldValidatorFactoryFactory
info.magnolia.ui.field.HiddenField
info.magnolia.ui.field.HiddenFieldDefinition
info.magnolia.ui.field.Layout
info.magnolia.ui.field.LinkFieldDefinition
info.magnolia.ui.field.ListSelectFieldDefinition
info.magnolia.ui.field.NoopNameDecorator
info.magnolia.ui.field.PrefixNameDecorator
info.magnolia.ui.field.RadioButtonGroupFieldDefinition
info.magnolia.ui.field.RegexpFieldValidatorFactory
info.magnolia.ui.field.RegexpValidatorDefinition
info.magnolia.ui.field.RichTextFieldDefinition
info.magnolia.ui.field.SliderFieldDefinition
info.magnolia.ui.field.SliderFieldDefinition$1
info.magnolia.ui.field.SliderFieldDefinition$ValueFormat$1
info.magnolia.ui.field.SliderFieldDefinition$ValueFormat$2
info.magnolia.ui.field.StaticFieldView
info.magnolia.ui.field.StaticFieldViewDefinition
info.magnolia.ui.field.TextFieldBinder
info.magnolia.ui.field.TextFieldDefinition
info.magnolia.ui.field.TokenFieldDefinition
info.magnolia.ui.field.TwinColSelectFieldDefinition
info.magnolia.ui.field.UploadField$1
info.magnolia.ui.field.UploadField$UploadStream
info.magnolia.ui.field.UploadFieldDefinition
info.magnolia.ui.contentapp.configuration.column
info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.editor.i18n
info.magnolia.ui.field.factory
com.vaadin.data
com.vaadin.data.provider
com.vaadin.data.validator
com.vaadin.server
com.vaadin.shared
com.vaadin.shared.ui
com.vaadin.ui
info.magnolia.config
info.magnolia.i18nsystem
info.magnolia.objectfactory
info.magnolia.ui
info.magnolia.ui.chooser.definition
info.magnolia.ui.contentapp
info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.field.factory
java.io
java.lang
java.lang.annotation
java.util
java.util.function
org.apache.commons.beanutils
org.jsoup
org.jsoup.safety
org.slf4j

info.magnolia.ui.field.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 17 11.0% 89.0% 0.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.CheckBoxFieldFactory
info.magnolia.ui.field.factory.CheckBoxGroupFieldFactory
info.magnolia.ui.field.factory.DateFieldFactory
info.magnolia.ui.field.factory.FormFieldFactory
info.magnolia.ui.field.factory.HiddenFieldFactory
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.SliderFieldFactory
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.factory.UploadFieldFactory
info.magnolia.ui.editor
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.i18nsystem
info.magnolia.objectfactory
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.filter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 50.0% 67.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.filter.FilterContext
info.magnolia.ui.filter.DataFilter
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp
info.magnolia.ui.framework
java.lang
java.util

info.magnolia.ui.framework

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 9 36.0% 47.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.ContentClipboard
info.magnolia.ui.framework.ContextProperty
info.magnolia.ui.framework.UiComponentContext
info.magnolia.ui.framework.WithConfiguredImplementation
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.ContentClipboardException
info.magnolia.ui.framework.ContextProperty$Wrapper
info.magnolia.ui.framework.UiComponentContextProxy$StatePropertyGetterDelegate
info.magnolia.ui
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.action
info.magnolia.ui.contentapp.action.clipboard
info.magnolia.ui.contentapp.browser
info.magnolia.ui.contentapp.browser.drop
info.magnolia.ui.contentapp.detail
info.magnolia.ui.editor
info.magnolia.ui.filter
info.magnolia.ui.framework.layout
info.magnolia.jcr.util
io.reactivex.disposables
java.io
java.lang
java.lang.reflect
java.util
java.util.function
java.util.stream
org.slf4j

info.magnolia.ui.framework.app

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 18 0.0% 82.0% 18.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.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.contentapp.detail
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
info.magnolia.ui.api.action
info.magnolia.ui.api.app
info.magnolia.ui.api.app.launcherlayout
info.magnolia.ui.api.location
info.magnolia.ui.api.overlay
info.magnolia.ui.api.shell
info.magnolia.ui.api.view
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.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.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
2 16 27.000002% 89.0% 16.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.ProduceNewInstancesWithComponentProvider$CreateNewInstanceWithComponentProvider
info.magnolia.ui.framework.ioc.SubAppImpl
info.magnolia.ui.framework.ioc.UiComponentProvider$1
info.magnolia.ui.framework.ioc.UiContextBoundComponentProvider
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.ViewImpl
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.objectfactory.guice
info.magnolia.ui.api.app
info.magnolia.ui.api.ioc
java.io
java.lang
java.lang.annotation
java.util
java.util.function
org.apache.commons.lang3

info.magnolia.ui.framework.layout

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 14 33.0% 74.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.layout.FieldLayoutDefinition
info.magnolia.ui.framework.layout.FieldLayoutProducer
info.magnolia.ui.framework.layout.LayoutDefinition
info.magnolia.ui.framework.layout.LayoutProducer
info.magnolia.ui.framework.layout.LayoutType
info.magnolia.ui.framework.layout.TabDefinition
info.magnolia.ui.framework.layout.ConfiguredFieldLayoutDefinition
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.FormLayoutDefinition
info.magnolia.ui.framework.layout.HorizontalLayoutDefinition
info.magnolia.ui.framework.layout.PlainFormLayoutDefinition
info.magnolia.ui.framework.layout.SingleFieldLayoutProducer
info.magnolia.ui.framework.layout.SingleFieldLayoutProducer$Definition
info.magnolia.ui.framework.layout.SingleTabLayoutProducer$Definition
info.magnolia.ui.framework.layout.TabbedLayoutDefinition
info.magnolia.ui.contentapp.detail
info.magnolia.ui.dialog
info.magnolia.ui.dialog.layout
info.magnolia.ui.editor
info.magnolia.ui.editor.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.lang.annotation
java.nio.charset
java.util
java.util.stream
org.slf4j

info.magnolia.ui.framework.message

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 14 38.0% 88.0% 25.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.contentapp.browser
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
3 8 8.0% 73.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.overlay.ChooserController$ChooseHandler
info.magnolia.ui.framework.overlay.ChooserController$ChooseResult
info.magnolia.ui.framework.overlay.ChooserController$OnItemChosen
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.ViewAdapter
info.magnolia.ui.contentapp.action
info.magnolia.ui.framework.context
info.magnolia.ui.framework.shell
com.vaadin.event
com.vaadin.ui
info.magnolia.ui.api.overlay
info.magnolia.ui.api.view
info.magnolia.ui.vaadin.dialog
java.lang
java.util
java.util.concurrent

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 10 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.framework.task.TaskEventDispatcher
info.magnolia.ui.framework.task.LocalTaskDispatcherManager
None com.google.common.collect
info.magnolia.cms.security
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 9 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
info.magnolia.ui.framework.util.TempFilesManager$1
info.magnolia.ui.framework.util.TempFilesManager$TempFile
None com.vaadin.server
com.vaadin.util
info.magnolia.objectfactory
java.io
java.lang
java.util
org.apache.commons.io
org.apache.commons.lang3
org.slf4j

info.magnolia.ui.observation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.ui.observation.DatasourceObservation
info.magnolia.ui.observation.DatasourceObservation$Manual
None info.magnolia.ui.contentapp.browser
com.vaadin.shared
java.lang

info.magnolia.ui.preview

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.preview.ItemPreviewComponent
None None com.vaadin.ui
java.lang

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.chooser info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.chooser.definition info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contentapp.action info.magnolia.ui.filter
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.editor
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.editor
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.editor
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.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.contenttype info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.datasource info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.datasource.enumeration info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.datasource.optionlist info.magnolia.ui.datasource
info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.dialog info.magnolia.ui.editor
info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.editor info.magnolia.ui.field
info.magnolia.ui.field.factory
info.magnolia.ui.field
info.magnolia.ui.editor.i18n info.magnolia.ui.datasource.optionlist
info.magnolia.ui.datasource
info.magnolia.ui.editor
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.filter info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.configuration
info.magnolia.ui.datasource
info.magnolia.ui.editor
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.