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.dam.app 1 1 0 4 6 0.0% 60.000004% 40.0% 1
info.magnolia.dam.app.assets.action 4 4 0 0 20 0.0% 100.0% 0.0% 1
info.magnolia.dam.app.assets.column 4 4 0 0 13 0.0% 100.0% 0.0% 1
info.magnolia.dam.app.assets.editor 1 1 0 1 12 0.0% 92.0% 8.0% 1
info.magnolia.dam.app.assets.field 12 12 0 0 21 0.0% 100.0% 0.0% 1
info.magnolia.dam.app.assets.field.translator 1 1 0 2 9 0.0% 82.0% 18.0% 1
info.magnolia.dam.app.assets.form.action 5 5 0 1 16 0.0% 94.0% 6.0% 1
info.magnolia.dam.app.assets.main.action 2 2 0 0 7 0.0% 100.0% 0.0% 1
info.magnolia.dam.app.assets.main.tree 1 1 0 0 1 0.0% 100.0% 0.0% 1
info.magnolia.dam.app.commands 2 2 0 2 19 0.0% 90.0% 10.0% 1
info.magnolia.dam.app.setup 1 1 0 0 24 0.0% 100.0% 0.0% 1
info.magnolia.dam.app.setup.for2_0 4 4 0 1 11 0.0% 92.0% 8.0% 1
info.magnolia.dam.app.setup.migration 20 18 2 1 22 10.0% 96.0% 6.0% 1
info.magnolia.dam.app.ui.config 3 3 0 0 7 0.0% 100.0% 0.0% 1
info.magnolia.dam.app.ui.field 4 4 0 3 18 0.0% 86.0% 14.0% 1
info.magnolia.dam.app.ui.field.configuration 5 3 2 5 7 40.0% 58.0% 2.0% 1
info.magnolia.dam.app.ui.field.configuration.icon 1 1 0 1 6 0.0% 86.0% 14.0% 1
info.magnolia.dam.app.ui.field.configuration.image 6 6 0 1 12 0.0% 92.0% 8.0% 1
info.magnolia.dam.app.ui.field.definition 1 1 0 5 3 0.0% 38.0% 62.0% 1
info.magnolia.dam.app.ui.field.factory 6 6 0 1 28 0.0% 97.0% 3.0% 1
info.magnolia.dam.app.ui.field.transformer 1 1 0 2 8 0.0% 80.0% 20.0% 1
info.magnolia.dam.app.ui.field.upload 9 9 0 5 25 0.0% 83.0% 17.0% 1
info.magnolia.dam.app.ui.imageprovider 3 2 1 0 15 33.0% 100.0% 33.0% 1

Packages

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

info.magnolia.dam.app

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 6 0.0% 60.000004% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.DamAppConfiguration
info.magnolia.dam.app.assets.action
info.magnolia.dam.app.commands
info.magnolia.dam.app.ui.field
info.magnolia.dam.app.ui.field.upload
com.google.common.collect
com.google.common.net
info.magnolia.dam.app.ui.field.configuration
java.lang
java.util
org.apache.commons.lang

info.magnolia.dam.app.assets.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.assets.action.CreateAssetVariantAction
info.magnolia.dam.app.assets.action.CreateAssetVariantActionDefinition
info.magnolia.dam.app.assets.action.DirectUploadAction
info.magnolia.dam.app.assets.action.DirectUploadActionDefinition
None com.vaadin.data
info.magnolia.cms.core
info.magnolia.cms.security
info.magnolia.context
info.magnolia.dam.app
info.magnolia.dam.app.commands
info.magnolia.dam.app.ui.field.upload
info.magnolia.event
info.magnolia.i18nsystem
info.magnolia.jcr.util
info.magnolia.ui.api.action
info.magnolia.ui.api.app
info.magnolia.ui.api.message
info.magnolia.ui.contentapp.field
info.magnolia.ui.framework.action
info.magnolia.ui.vaadin.integration.jcr
info.magnolia.ui.workbench
java.lang
javax.jcr
org.slf4j

info.magnolia.dam.app.assets.column

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.assets.column.AssetNameColumnDefinition
info.magnolia.dam.app.assets.column.AssetNameColumnFormatter
info.magnolia.dam.app.assets.column.AssetTypeColumnDefinition
info.magnolia.dam.app.assets.column.AssetTypeColumnFormatter
None com.google.common.net
com.vaadin.ui
info.magnolia.cms.beans.config
info.magnolia.cms.util
info.magnolia.dam.jcr
info.magnolia.jcr.util
info.magnolia.ui.workbench.column
info.magnolia.ui.workbench.column.definition
java.lang
javax.jcr
javax.jcr.nodetype
org.apache.commons.lang
org.slf4j

info.magnolia.dam.app.assets.editor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.assets.editor.AssetDetailSubApp
info.magnolia.dam.app.setup
info.magnolia.cms.core.version
info.magnolia.context
info.magnolia.event
info.magnolia.i18nsystem
info.magnolia.ui.api.app
info.magnolia.ui.contentapp
info.magnolia.ui.contentapp.detail
info.magnolia.ui.vaadin.integration.contentconnector
java.lang
javax.jcr
org.apache.commons.lang
org.slf4j

info.magnolia.dam.app.assets.field

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 21 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.assets.field.UploadAndEditActionRenderer
info.magnolia.dam.app.assets.field.UploadAndEditActionRenderer$1
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$1
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$2
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$3
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$4
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$5
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$6
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$7
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$ProgressPopup
info.magnolia.dam.app.assets.field.UploadAssetActionRenderer$ProgressPopup$1
None com.vaadin.ui
info.magnolia.context
info.magnolia.dam.app.ui.field.upload
info.magnolia.event
info.magnolia.i18nsystem
info.magnolia.jcr.util
info.magnolia.objectfactory
info.magnolia.ui.api.action
info.magnolia.ui.api.context
info.magnolia.ui.api.overlay
info.magnolia.ui.api.view
info.magnolia.ui.dialog.actionarea
info.magnolia.ui.dialog.actionarea.renderer
info.magnolia.ui.form.field.upload
info.magnolia.ui.form.field.upload.basic
info.magnolia.ui.framework.overlay
info.magnolia.ui.vaadin.integration.jcr
info.magnolia.ui.workbench.event
java.lang
java.util
javax.jcr

info.magnolia.dam.app.assets.field.translator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 9 0.0% 82.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.assets.field.translator.AssetCompositeIdKeyTranslator
info.magnolia.dam.app.setup.migration
info.magnolia.dam.app.ui.config
com.vaadin.data.util.converter
info.magnolia.context
info.magnolia.dam.api
info.magnolia.ui.form.field.converter
java.lang
java.util
javax.jcr
org.apache.commons.lang
org.slf4j

info.magnolia.dam.app.assets.form.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.assets.form.action.SaveAssetDialogAction
info.magnolia.dam.app.assets.form.action.SaveAssetFormAction
info.magnolia.dam.app.assets.form.action.SaveAssetFormActionDefinition
info.magnolia.dam.app.assets.form.action.SaveRenameAction
info.magnolia.dam.app.assets.form.action.SaveRenameActionDefinition
info.magnolia.dam.app.commands
com.vaadin.data
info.magnolia.cms.core
info.magnolia.dam.jcr
info.magnolia.event
info.magnolia.jcr.util
info.magnolia.ui.admincentral.dialog.action
info.magnolia.ui.api.action
info.magnolia.ui.api.event
info.magnolia.ui.form
info.magnolia.ui.form.action
info.magnolia.ui.vaadin.integration.jcr
java.lang
javax.jcr
org.apache.commons.io
org.apache.commons.lang
org.slf4j

info.magnolia.dam.app.assets.main.action

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.dam.app.assets.main.action.SelectMasterAssetAction
info.magnolia.dam.app.assets.main.action.SelectMasterAssetActionDefinition
None info.magnolia.context
info.magnolia.jcr.util
info.magnolia.ui.api.action
info.magnolia.ui.api.location
info.magnolia.ui.vaadin.integration.jcr
javax.jcr
org.slf4j

info.magnolia.dam.app.assets.main.tree

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.dam.app.assets.main.tree.AssetsDropConstraint
None info.magnolia.ui.workbench.tree.drop

info.magnolia.dam.app.commands

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 19 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.commands.ImportAssetZipCommand
info.magnolia.dam.app.commands.MarkAssetFolderAsDeletedCommand
info.magnolia.dam.app.assets.action
info.magnolia.dam.app.setup
info.magnolia.cms.core
info.magnolia.cms.util
info.magnolia.commands.impl
info.magnolia.context
info.magnolia.dam.app
info.magnolia.dam.app.assets.form.action
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.upload
info.magnolia.dam.jcr
info.magnolia.i18nsystem
info.magnolia.jcr.iterator
info.magnolia.jcr.predicate
info.magnolia.objectfactory
info.magnolia.ui.form.field.upload
info.magnolia.ui.framework.command
info.magnolia.ui.vaadin.integration.jcr
java.lang
java.util
javax.jcr

info.magnolia.dam.app.setup

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 24 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.setup.DamAppVersionHandler
None info.magnolia.dam.app.assets.editor
info.magnolia.dam.app.commands
info.magnolia.dam.app.setup.for2_0
info.magnolia.dam.app.setup.migration
info.magnolia.dam.app.ui.field
info.magnolia.dam.app.ui.field.configuration.icon
info.magnolia.dam.app.ui.field.configuration.image
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.factory
info.magnolia.dam.core.setup
info.magnolia.i18nsystem.setup
info.magnolia.module
info.magnolia.module.delta
info.magnolia.nodebuilder
info.magnolia.nodebuilder.task
info.magnolia.ui.admincentral.setup
info.magnolia.ui.contentapp.setup.for5_3
info.magnolia.ui.dialog.setup.migration
info.magnolia.ui.form.field.definition
info.magnolia.ui.framework.action
info.magnolia.ui.framework.availability
info.magnolia.ui.framework.setup
java.lang
java.util

info.magnolia.dam.app.setup.for2_0

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.dam.app.setup.for2_0.UpdateDamAppConfigurationTask
info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask
info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask$1
info.magnolia.dam.app.setup.for2_0.UpdateDamAssetFileNamePropertiesTask$DamFileNamePropertyVisitor
info.magnolia.dam.app.setup
com.google.common.net
info.magnolia.dam.jcr
info.magnolia.jcr.util
info.magnolia.module
info.magnolia.module.delta
java.lang
java.util
javax.jcr
javax.jcr.nodetype
org.apache.commons.lang3
org.slf4j

info.magnolia.dam.app.setup.migration

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 22 10.0% 96.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.dam.app.setup.migration.AbstractCleanContentForDamMigrationTask
info.magnolia.dam.app.setup.migration.AbstractPropertyValueSearchDamMigrationTask
info.magnolia.dam.app.setup.migration.ChangeDataDmsReferenceToDamMigrationTask
info.magnolia.dam.app.setup.migration.ChangeWebsiteDmsReferenceToDamMigrationTask
info.magnolia.dam.app.setup.migration.CleanContentForDamMigrationTask
info.magnolia.dam.app.setup.migration.CleanContentForDamMigrationTask$1
info.magnolia.dam.app.setup.migration.CleanContentForDamMigrationTask$2
info.magnolia.dam.app.setup.migration.DamControlMigrator
info.magnolia.dam.app.setup.migration.DamLinkControlMigrator
info.magnolia.dam.app.setup.migration.DamMigrationUtil
info.magnolia.dam.app.setup.migration.MoveContentToDamMigrationTask
info.magnolia.dam.app.setup.migration.MoveContentToDamMigrationTask$1
info.magnolia.dam.app.setup.migration.MoveDataWorkspaceToDamMigrationTask
info.magnolia.dam.app.setup.migration.MoveDataWorkspaceToDamMigrationTask$1
info.magnolia.dam.app.setup.migration.MoveDataWorkspaceToDamMigrationTask$2
info.magnolia.dam.app.setup.migration.MoveFCKEditorContentToDamMigrationTask
info.magnolia.dam.app.setup.migration.MoveFCKEditorContentToDamMigrationTask$1
info.magnolia.dam.app.setup.migration.MoveFileContentToDamMigrationTask
info.magnolia.dam.app.setup.migration.MoveLinkToDamForFCKEditorContentMigrationTask
info.magnolia.dam.app.setup.migration.MoveUploadedContentToDamMigrationTask
info.magnolia.dam.app.setup
com.google.common.collect
info.magnolia.cms.core
info.magnolia.cms.util
info.magnolia.dam.api
info.magnolia.dam.app.assets.field.translator
info.magnolia.dam.app.ui.field
info.magnolia.jcr.predicate
info.magnolia.jcr.util
info.magnolia.jcr.wrapper
info.magnolia.link
info.magnolia.module
info.magnolia.module.delta
info.magnolia.ui.dialog.setup.migration
info.magnolia.ui.form.field.definition
java.lang
java.util
javax.jcr
javax.jcr.query
org.apache.commons.lang
org.apache.commons.lang3
org.apache.jackrabbit.core.id
org.slf4j

info.magnolia.dam.app.ui.config

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.dam.app.ui.config.DamConfig
info.magnolia.dam.app.ui.config.DamFieldConfig
info.magnolia.dam.app.ui.config.DamUploadFieldBuilder
None info.magnolia.dam.app.assets.field.translator
info.magnolia.dam.app.ui.field
info.magnolia.dam.app.ui.field.definition
info.magnolia.ui.form.config
info.magnolia.ui.form.field.definition
info.magnolia.ui.form.validator.definition
java.lang

info.magnolia.dam.app.ui.field

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 18 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.ui.field.DamFilePreviewComponent
info.magnolia.dam.app.ui.field.DamFilePreviewComponent$1
info.magnolia.dam.app.ui.field.DamFilePreviewComponent$2
info.magnolia.dam.app.ui.field.DamFilePreviewComponent$3
info.magnolia.dam.app.setup
info.magnolia.dam.app.setup.migration
info.magnolia.dam.app.ui.config
com.google.common.net
com.vaadin.server
com.vaadin.shared.ui.label
com.vaadin.ui
info.magnolia.cms.core
info.magnolia.cms.util
info.magnolia.dam.api
info.magnolia.dam.app
info.magnolia.dam.app.ui.field.configuration
info.magnolia.dam.jcr
info.magnolia.i18nsystem
info.magnolia.objectfactory
info.magnolia.ui.form.field.component
java.io
java.lang
org.apache.commons.io
org.apache.commons.lang
org.slf4j

info.magnolia.dam.app.ui.field.configuration

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.dam.app.ui.field.configuration.PreviewComponentProvider
info.magnolia.dam.app.ui.field.configuration.ThumbnailComponentProvider
info.magnolia.dam.app.ui.field.configuration.EditAssetAppConfiguration
info.magnolia.dam.app.ui.field.configuration.EditConfiguration
info.magnolia.dam.app.ui.field.configuration.PreviewConfiguration
info.magnolia.dam.app
info.magnolia.dam.app.ui.field
info.magnolia.dam.app.ui.field.configuration.icon
info.magnolia.dam.app.ui.field.configuration.image
info.magnolia.dam.app.ui.field.upload
com.google.common.net
com.vaadin.server
com.vaadin.ui
java.io
java.lang
java.util
org.apache.commons.lang

info.magnolia.dam.app.ui.field.configuration.icon

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.dam.app.ui.field.configuration.icon.IconThumbnailComponentProvider
info.magnolia.dam.app.setup
com.vaadin.shared.ui.label
com.vaadin.ui
info.magnolia.dam.app.ui.field.configuration
info.magnolia.ui.imageprovider
java.io
java.lang

info.magnolia.dam.app.ui.field.configuration.image

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.ui.field.configuration.image.ImagePreviewComponentProvider
info.magnolia.dam.app.ui.field.configuration.image.ImagePreviewComponentProvider$1
info.magnolia.dam.app.ui.field.configuration.image.ImagePreviewComponentProvider$2
info.magnolia.dam.app.ui.field.configuration.image.ImageThumbnailComponentProvider
info.magnolia.dam.app.ui.field.configuration.image.ImageThumbnailComponentProvider$1
info.magnolia.dam.app.ui.field.configuration.image.ImageThumbnailComponentProvider$2
info.magnolia.dam.app.setup
com.vaadin.event
com.vaadin.server
com.vaadin.ui
info.magnolia.dam.app.ui.field.configuration
info.magnolia.ui.api.app
info.magnolia.ui.api.overlay
info.magnolia.ui.api.view
java.io
java.lang
java.text
java.util
org.slf4j

info.magnolia.dam.app.ui.field.definition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 3 0.0% 38.0% 62.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.ui.field.definition.DamUploadFieldDefinition
info.magnolia.dam.app.setup
info.magnolia.dam.app.ui.config
info.magnolia.dam.app.ui.field.factory
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.upload
info.magnolia.dam.app.ui.field.transformer
info.magnolia.ui.form.field.definition
java.lang

info.magnolia.dam.app.ui.field.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 28 0.0% 97.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.ui.field.factory.AssetsEnabledRichTextFieldFactory
info.magnolia.dam.app.ui.field.factory.AssetsEnabledRichTextFieldFactory$1
info.magnolia.dam.app.ui.field.factory.AssetsEnabledRichTextFieldFactory$2
info.magnolia.dam.app.ui.field.factory.AssetsEnabledRichTextFieldFactory$3
info.magnolia.dam.app.ui.field.factory.AssetsEnabledRichTextFieldFactory$FileBrowserUrlDTO
info.magnolia.dam.app.ui.field.factory.DamUploadFieldFactory
info.magnolia.dam.app.setup
com.google.gson
com.vaadin.data
com.vaadin.data.util.converter
com.vaadin.server
com.vaadin.ui
info.magnolia.cms.core
info.magnolia.dam.api
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.upload
info.magnolia.i18nsystem
info.magnolia.link
info.magnolia.objectfactory
info.magnolia.ui.api.app
info.magnolia.ui.api.context
info.magnolia.ui.form.field.definition
info.magnolia.ui.form.field.factory
info.magnolia.ui.form.field.transformer
info.magnolia.ui.imageprovider
info.magnolia.ui.mediaeditor
info.magnolia.ui.vaadin.integration.contentconnector
info.magnolia.ui.vaadin.integration.jcr
info.magnolia.ui.vaadin.richtext
java.io
java.lang
java.util
java.util.regex
org.apache.commons.lang3
org.slf4j

info.magnolia.dam.app.ui.field.transformer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.ui.field.transformer.AssetTransformer
info.magnolia.dam.app.commands
info.magnolia.dam.app.ui.field.definition
com.vaadin.data
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.upload
info.magnolia.objectfactory
info.magnolia.ui.form.field.transformer.item
info.magnolia.ui.form.field.upload
java.lang
org.apache.commons.lang

info.magnolia.dam.app.ui.field.upload

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 25 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.dam.app.ui.field.upload.AssetUploadReceiver
info.magnolia.dam.app.ui.field.upload.DamUploadField
info.magnolia.dam.app.ui.field.upload.DamUploadField$1
info.magnolia.dam.app.ui.field.upload.DamUploadField$2
info.magnolia.dam.app.ui.field.upload.DamUploadField$3
info.magnolia.dam.app.ui.field.upload.DamUploadField$4
info.magnolia.dam.app.ui.field.upload.DamUploadField$5
info.magnolia.dam.app.ui.field.upload.DamUploadField$6
info.magnolia.dam.app.ui.field.upload.ImageSize
info.magnolia.dam.app.assets.action
info.magnolia.dam.app.assets.field
info.magnolia.dam.app.commands
info.magnolia.dam.app.ui.field.factory
info.magnolia.dam.app.ui.field.transformer
com.google.common.net
com.vaadin.data
com.vaadin.server
com.vaadin.shared.ui.label
com.vaadin.ui
info.magnolia.cms.core
info.magnolia.dam.app
info.magnolia.dam.app.ui.field.configuration
info.magnolia.dam.app.ui.field.definition
info.magnolia.i18nsystem
info.magnolia.objectfactory
info.magnolia.ui.api.context
info.magnolia.ui.api.overlay
info.magnolia.ui.form.field.upload
info.magnolia.ui.form.field.upload.basic
info.magnolia.ui.imageprovider
info.magnolia.ui.mediaeditor
info.magnolia.ui.mediaeditor.event
info.magnolia.ui.vaadin.overlay
java.io
java.lang
org.apache.commons.io
org.apache.commons.lang
org.devlib.schmidt.imageinfo
org.slf4j

info.magnolia.dam.app.ui.imageprovider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.dam.app.ui.imageprovider.DamLinkImageProviderDefinition
info.magnolia.dam.app.ui.imageprovider.ConfiguredDamLinkImageProviderDefinition
info.magnolia.dam.app.ui.imageprovider.DamLinkImageProvider
None com.vaadin.data
com.vaadin.server
info.magnolia.cms.util
info.magnolia.context
info.magnolia.dam.api
info.magnolia.dam.jcr
info.magnolia.jcr.util
info.magnolia.ui.imageprovider
info.magnolia.ui.imageprovider.definition
info.magnolia.ui.vaadin.integration.contentconnector
info.magnolia.ui.vaadin.integration.jcr
java.lang
javax.jcr
org.apache.commons.lang
org.slf4j

Cycles

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

Package Package Dependencies
info.magnolia.dam.app.assets.action info.magnolia.dam.app.commands
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.assets.field info.magnolia.dam.app.ui.field.upload
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.commands info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.setup info.magnolia.dam.app.ui.field.factory
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.config info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.definition info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.factory info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.upload info.magnolia.dam.app.ui.field.definition
info.magnolia.dam.app.ui.field.transformer
info.magnolia.dam.app.ui.field.definition

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.