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.module.templatingkit 2 2 0 1 5 0.0% 83.0% 17.0% 1
info.magnolia.module.templatingkit.badge 2 2 0 2 6 0.0% 75.0% 25.0% 1
info.magnolia.module.templatingkit.categorization 2 1 1 1 2 50.0% 67.0% 17.0% 1
info.magnolia.module.templatingkit.dam 5 5 0 2 17 0.0% 89.0% 11.0% 1
info.magnolia.module.templatingkit.filters 1 1 0 0 15 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.functions 4 4 0 9 27 0.0% 75.0% 25.0% 1
info.magnolia.module.templatingkit.imaging 8 5 3 4 10 38.0% 71.0% 9.0% 1
info.magnolia.module.templatingkit.imaging.generation 8 8 0 0 26 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.navigation 7 6 1 4 9 14.0% 69.0% 16.0% 1
info.magnolia.module.templatingkit.redirection.validator 3 3 0 0 12 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.renderers 1 1 0 0 17 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.resources 2 2 0 2 10 0.0% 83.0% 17.0% 1
info.magnolia.module.templatingkit.search 2 2 0 0 17 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.setup 19 19 0 0 34 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.setup.for2_7 4 4 0 1 6 0.0% 86.0% 14.0% 1
info.magnolia.module.templatingkit.setup.for2_9 2 2 0 1 6 0.0% 86.0% 14.0% 1
info.magnolia.module.templatingkit.sites 9 8 1 7 18 11.0% 72.0% 17.0% 1
info.magnolia.module.templatingkit.style 7 5 2 4 18 29.0% 82.0% 10.0% 1
info.magnolia.module.templatingkit.syndication 2 2 0 0 13 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.templates 15 13 2 9 25 13.0% 74.0% 13.0% 1
info.magnolia.module.templatingkit.templates.areas 5 5 0 0 13 0.0% 100.0% 0.0% 1
info.magnolia.module.templatingkit.templates.category 2 2 0 4 13 0.0% 76.0% 24.0% 1
info.magnolia.module.templatingkit.templates.components 29 26 3 1 32 10.0% 97.0% 7.0% 1
info.magnolia.module.templatingkit.templates.pages 2 2 0 7 20 0.0% 74.0% 26.0% 1
info.magnolia.module.templatingkit.util 4 4 0 1 8 0.0% 89.0% 11.0% 1
info.magnolia.module.templatingkit.voters 1 1 0 0 6 0.0% 100.0% 0.0% 1

Packages

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

info.magnolia.module.templatingkit

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.ExtendedAggregationState
info.magnolia.module.templatingkit.STKModule
info.magnolia.module.templatingkit.sites
info.magnolia.module.site
info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit.style
java.lang
java.util

info.magnolia.module.templatingkit.badge

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.badge.BadgeSupport
info.magnolia.module.templatingkit.badge.LicenseChecker
info.magnolia.module.templatingkit.templates.areas
info.magnolia.module.templatingkit.templates.pages
info.magnolia.context
java.lang
java.lang.reflect
java.text
java.util
org.apache.commons.lang3

info.magnolia.module.templatingkit.categorization

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 50.0% 67.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.templatingkit.categorization.CategorizationSupport
info.magnolia.module.templatingkit.categorization.STKCategorizationSupport
info.magnolia.module.templatingkit.functions
info.magnolia.module.categorization.support
java.lang

info.magnolia.module.templatingkit.dam

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 17 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.dam.RenditionAwareJcrAssetProvider
info.magnolia.module.templatingkit.dam.STKAssetRenderer
info.magnolia.module.templatingkit.dam.STKAssetRenderer$1
info.magnolia.module.templatingkit.dam.STKAssetRenderer$STKAssetRendition
info.magnolia.module.templatingkit.dam.STKAssetWrapper
info.magnolia.module.templatingkit.setup
info.magnolia.module.templatingkit.templates.components
com.google.common.net
info.magnolia.context
info.magnolia.dam.api
info.magnolia.dam.asset
info.magnolia.dam.core.config
info.magnolia.dam.jcr
info.magnolia.jcr.util
info.magnolia.link
info.magnolia.module.site
info.magnolia.module.site.theme
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.imaging
java.io
java.lang
java.util
javax.jcr
org.slf4j

info.magnolia.module.templatingkit.filters

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.filters.SiteMergeFilter
None info.magnolia.beanmerger
info.magnolia.cms.core
info.magnolia.cms.filters
info.magnolia.context
info.magnolia.module.site
info.magnolia.module.templatingkit.sites
info.magnolia.objectfactory
java.io
java.lang
java.util
javax.servlet
javax.servlet.http
net.sf.cglib.proxy
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.functions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 27 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.functions.STKTemplatingFunctions
info.magnolia.module.templatingkit.functions.STKTemplatingFunctions$1
info.magnolia.module.templatingkit.functions.STKTemplatingFunctions$2
info.magnolia.module.templatingkit.functions.STKTemplatingFunctions$3
info.magnolia.module.templatingkit.dam
info.magnolia.module.templatingkit.renderers
info.magnolia.module.templatingkit.resources
info.magnolia.module.templatingkit.search
info.magnolia.module.templatingkit.syndication
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.areas
info.magnolia.module.templatingkit.templates.components
info.magnolia.module.templatingkit.templates.pages
info.magnolia.context
info.magnolia.dam.api
info.magnolia.dam.asset
info.magnolia.dam.asset.renderer
info.magnolia.dam.templating.functions
info.magnolia.jcr.util
info.magnolia.jcr.wrapper
info.magnolia.module.categorization.support
info.magnolia.module.site
info.magnolia.module.site.theme
info.magnolia.module.templatingkit.categorization
info.magnolia.module.templatingkit.imaging
info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.category
info.magnolia.objectfactory
info.magnolia.rendering.template
info.magnolia.templating.functions
java.lang
java.util
javax.inject
javax.jcr
org.apache.commons.lang3
org.apache.commons.lang3.mutable
org.apache.jackrabbit.util
org.slf4j

info.magnolia.module.templatingkit.imaging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 10 38.0% 71.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.templatingkit.imaging.ImagingSupport
info.magnolia.module.templatingkit.imaging.Variation
info.magnolia.module.templatingkit.imaging.VariationRule
info.magnolia.module.templatingkit.imaging.CssSelectorRule
info.magnolia.module.templatingkit.imaging.RegExVariationRule
info.magnolia.module.templatingkit.imaging.STKImagingSupport
info.magnolia.module.templatingkit.imaging.SimpleVariationRule
info.magnolia.module.templatingkit.imaging.VariationImpl
info.magnolia.module.templatingkit.dam
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.imaging.generation
info.magnolia.module.templatingkit.templates.components
info.magnolia.context
info.magnolia.dam.asset.renderer
info.magnolia.imaging
info.magnolia.imaging.variation
java.lang
java.util
java.util.regex
javax.jcr
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.imaging.generation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 26 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.imaging.generation.ImageOperationProvidingVariation
info.magnolia.module.templatingkit.imaging.generation.STKImageGenerator
info.magnolia.module.templatingkit.imaging.generation.STKImageGenerator$1
info.magnolia.module.templatingkit.imaging.generation.STKParameter
info.magnolia.module.templatingkit.imaging.generation.STKParameterCachingStrategy
info.magnolia.module.templatingkit.imaging.generation.STKParameterProvider
info.magnolia.module.templatingkit.imaging.generation.STKParameterProviderFactory
info.magnolia.module.templatingkit.imaging.generation.SimpleResizeVariation
None info.magnolia.cms.core
info.magnolia.context
info.magnolia.imaging
info.magnolia.imaging.caching
info.magnolia.imaging.operations
info.magnolia.imaging.operations.cropresize
info.magnolia.imaging.operations.cropresize.resizers
info.magnolia.imaging.operations.load
info.magnolia.imaging.parameters
info.magnolia.imaging.util
info.magnolia.jcr.util
info.magnolia.module.site
info.magnolia.module.site.theme
info.magnolia.module.templatingkit.imaging
info.magnolia.objectfactory
java.awt.image
java.io
java.lang
java.net
java.util
javax.imageio
javax.inject
javax.jcr
javax.servlet.http
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.navigation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 9 14.0% 69.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.templatingkit.navigation.Link
info.magnolia.module.templatingkit.navigation.Home
info.magnolia.module.templatingkit.navigation.LinkImpl
info.magnolia.module.templatingkit.navigation.NavigationItem
info.magnolia.module.templatingkit.navigation.NavigationModel
info.magnolia.module.templatingkit.navigation.SiteNavigationModel
info.magnolia.module.templatingkit.navigation.SubNavigation
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.templates.areas
info.magnolia.module.templatingkit.templates.components
info.magnolia.module.templatingkit.templates.pages
info.magnolia.jcr.util
info.magnolia.module.templatingkit.templates
info.magnolia.objectfactory
info.magnolia.templating.functions
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.redirection.validator

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.module.templatingkit.redirection.validator.RedirectTargetValidator
info.magnolia.module.templatingkit.redirection.validator.RedirectTargetValidatorDefinition
info.magnolia.module.templatingkit.redirection.validator.RedirectTargetValidatorFactory
None com.vaadin.data
com.vaadin.data.validator
info.magnolia.context
info.magnolia.jcr.util
info.magnolia.ui.form.validator.definition
info.magnolia.ui.form.validator.factory
info.magnolia.ui.vaadin.integration.jcr
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.renderers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 17 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.renderers.STKRenderer
None info.magnolia.beanmerger
info.magnolia.freemarker
info.magnolia.jcr.util
info.magnolia.jcr.wrapper
info.magnolia.module.site.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.pages
info.magnolia.rendering.context
info.magnolia.rendering.engine
info.magnolia.rendering.renderer
info.magnolia.rendering.template
java.lang
java.util
javax.jcr
org.apache.jackrabbit.commons

info.magnolia.module.templatingkit.resources

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.module.templatingkit.resources.Resource
info.magnolia.module.templatingkit.resources.STKResourceModel
info.magnolia.module.templatingkit.setup
info.magnolia.module.templatingkit.templates.pages
info.magnolia.cms.beans.config
info.magnolia.module.resources
info.magnolia.module.site
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.templates
info.magnolia.objectfactory
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.templating.functions
javax.jcr

info.magnolia.module.templatingkit.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 17 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.search.SearchResultItem
info.magnolia.module.templatingkit.search.SearchResultModel
None info.magnolia.cms.core
info.magnolia.context
info.magnolia.jcr.util
info.magnolia.jcr.wrapper
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.category
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.templating.functions
java.lang
java.util
java.util.regex
javax.jcr
javax.jcr.query
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.setup

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 34 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.setup.AddSTKRolesToRelevantAppsTask
info.magnolia.module.templatingkit.setup.AddSTKRolesToRelevantAppsTask$PermissionMapping
info.magnolia.module.templatingkit.setup.FixAggregatedJavascriptsTask
info.magnolia.module.templatingkit.setup.InstallSTKResourcesTask
info.magnolia.module.templatingkit.setup.MigrateResourcesTask
info.magnolia.module.templatingkit.setup.MoveIntenseDebateIdTask
info.magnolia.module.templatingkit.setup.MoveMenuItemTask
info.magnolia.module.templatingkit.setup.RemoveETKParagraphs
info.magnolia.module.templatingkit.setup.RemoveETKParagraphs$1
info.magnolia.module.templatingkit.setup.RemoveSTKSiteFromSiteModule
info.magnolia.module.templatingkit.setup.STKLegacyUiToMagnolia5AppProviderTask
info.magnolia.module.templatingkit.setup.STKModuleVersionHandler
info.magnolia.module.templatingkit.setup.STKModuleVersionHandler$1
info.magnolia.module.templatingkit.setup.STKModuleVersionHandler$2
info.magnolia.module.templatingkit.setup.STKModuleVersionHandler$3
info.magnolia.module.templatingkit.setup.STKModuleVersionHandler$4
info.magnolia.module.templatingkit.setup.ThemeInstallTask
info.magnolia.module.templatingkit.setup.ThemeInstallTask$ResourceNameFilter
info.magnolia.module.templatingkit.setup.ThemeVersionHandler
None com.google.gwt.thirdparty.guava.common.base
com.google.gwt.thirdparty.guava.common.collect
info.magnolia.cms.core
info.magnolia.cms.util
info.magnolia.context
info.magnolia.dam.jcr
info.magnolia.dam.templating.functions
info.magnolia.importexport
info.magnolia.jcr.nodebuilder
info.magnolia.jcr.nodebuilder.task
info.magnolia.jcr.util
info.magnolia.module
info.magnolia.module.delta
info.magnolia.module.form.setup
info.magnolia.module.form.setup.migration
info.magnolia.module.model
info.magnolia.module.resources
info.magnolia.module.resources.setup
info.magnolia.module.site.setup
info.magnolia.module.templatingkit.dam
info.magnolia.module.templatingkit.resources
info.magnolia.module.templatingkit.setup.for2_7
info.magnolia.module.templatingkit.setup.for2_9
info.magnolia.module.templatingkit.sites
info.magnolia.ui.admincentral.setup
info.magnolia.ui.dialog.setup
info.magnolia.ui.form.field.definition
java.io
java.lang
java.util
java.util.regex
javax.jcr
org.apache.commons.collections4
org.apache.commons.lang3

info.magnolia.module.templatingkit.setup.for2_7

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.module.templatingkit.setup.for2_7.ConfigureSTKAppGroupTask
info.magnolia.module.templatingkit.setup.for2_7.MigrationTasks
info.magnolia.module.templatingkit.setup.for2_7.RemoveRepositoryPropertyTask
info.magnolia.module.templatingkit.setup.for2_7.ReorderSTKAppsTask
info.magnolia.module.templatingkit.setup
info.magnolia.jcr.util
info.magnolia.module
info.magnolia.module.delta
java.lang
java.util
javax.jcr

info.magnolia.module.templatingkit.setup.for2_9

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.module.templatingkit.setup.for2_9.MigrateTemplateTypesTask
info.magnolia.module.templatingkit.setup.for2_9.RemoveTreeTemplatesTask
info.magnolia.module.templatingkit.setup
info.magnolia.module
info.magnolia.module.delta
info.magnolia.module.templatingkit.templates.pages
java.lang
javax.jcr
org.slf4j

info.magnolia.module.templatingkit.sites

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 18 11.0% 72.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.templatingkit.sites.SiteManager
info.magnolia.module.templatingkit.sites.Domain
info.magnolia.module.templatingkit.sites.STKI18n
info.magnolia.module.templatingkit.sites.STKSiteManager
info.magnolia.module.templatingkit.sites.Site
info.magnolia.module.templatingkit.sites.SiteProvider
info.magnolia.module.templatingkit.sites.TemplateAvailability
info.magnolia.module.templatingkit.sites.TemplateConfig
info.magnolia.module.templatingkit.sites.TemplateSettings
info.magnolia.module.templatingkit
info.magnolia.module.templatingkit.filters
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.renderers
info.magnolia.module.templatingkit.setup
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.components
info.magnolia.cms.core
info.magnolia.cms.security
info.magnolia.context
info.magnolia.jcr.util
info.magnolia.module.site
info.magnolia.module.site.templates
info.magnolia.module.templatingkit
info.magnolia.module.templatingkit.templates.category
info.magnolia.module.templatingkit.templates.pages
info.magnolia.objectfactory
info.magnolia.rendering.template
info.magnolia.templating.functions
java.lang
java.util
javax.inject
javax.jcr
org.apache.commons.collections
org.slf4j

info.magnolia.module.templatingkit.style

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 18 29.0% 82.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.templatingkit.style.CssSelectorSupportRenderingModel
info.magnolia.module.templatingkit.style.Theme
info.magnolia.module.templatingkit.style.BodyClassResolver
info.magnolia.module.templatingkit.style.CssFile
info.magnolia.module.templatingkit.style.CssSelectorBuilder
info.magnolia.module.templatingkit.style.ThemeImpl
info.magnolia.module.templatingkit.style.ThemeReference
info.magnolia.module.templatingkit
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.templates.components
info.magnolia.module.templatingkit.templates.pages
info.magnolia.cms.beans.config
info.magnolia.imaging
info.magnolia.jcr.util
info.magnolia.module.resources
info.magnolia.module.site
info.magnolia.module.site.theme
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.pages
info.magnolia.objectfactory
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.templating.functions
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.syndication

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.module.templatingkit.syndication.PageSyndicator
info.magnolia.module.templatingkit.syndication.PageSyndicator$FeedEntryMapper
None com.sun.syndication.feed.synd
info.magnolia.cms.beans.config
info.magnolia.jcr.util
info.magnolia.link
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator.util
info.magnolia.module.templatingkit.functions
info.magnolia.objectfactory
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.templates

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 25 13.0% 74.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel
info.magnolia.module.templatingkit.templates.STKRenderingModel
info.magnolia.module.templatingkit.templates.CommentsArea
info.magnolia.module.templatingkit.templates.DefaultSTKTemplateConfiguration
info.magnolia.module.templatingkit.templates.ExtrasArea
info.magnolia.module.templatingkit.templates.Floating
info.magnolia.module.templatingkit.templates.GlossaryTemplateModel
info.magnolia.module.templatingkit.templates.GlossaryTemplateModel$1
info.magnolia.module.templatingkit.templates.MainArea
info.magnolia.module.templatingkit.templates.MainAreaIntro
info.magnolia.module.templatingkit.templates.Navigation
info.magnolia.module.templatingkit.templates.RedirectTemplateModel
info.magnolia.module.templatingkit.templates.STKTemplateAvailability
info.magnolia.module.templatingkit.templates.SectionMainArea
info.magnolia.module.templatingkit.templates.SiteNavigation
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.renderers
info.magnolia.module.templatingkit.resources
info.magnolia.module.templatingkit.search
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.templates.areas
info.magnolia.module.templatingkit.templates.components
info.magnolia.module.templatingkit.templates.pages
info.magnolia.context
info.magnolia.dam.templating.functions
info.magnolia.jcr.util
info.magnolia.module.resources.templates
info.magnolia.module.site.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit.templates.pages
info.magnolia.objectfactory
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.rendering.template.configured
info.magnolia.templating.functions
info.magnolia.util
java.io
java.lang
java.net
java.util
javax.jcr
javax.servlet.http
org.apache.commons.httpclient
org.apache.commons.httpclient.util
org.apache.commons.lang3
org.apache.jackrabbit.commons
org.slf4j

info.magnolia.module.templatingkit.templates.areas

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.module.templatingkit.templates.areas.BreadcrumbAreaModel
info.magnolia.module.templatingkit.templates.areas.ContentNavigationAreaModel
info.magnolia.module.templatingkit.templates.areas.DefaultScriptAreaModel
info.magnolia.module.templatingkit.templates.areas.FooterAreaModel
info.magnolia.module.templatingkit.templates.areas.SectionHeaderAreaModel
None info.magnolia.jcr.util
info.magnolia.module.templatingkit.badge
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.pages
info.magnolia.objectfactory
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.templating.functions
java.lang
java.util
javax.jcr

info.magnolia.module.templatingkit.templates.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 13 0.0% 76.0% 24.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.templates.category.TemplateCategory
info.magnolia.module.templatingkit.templates.category.TemplateCategoryUtil
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.search
info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit.templates.pages
info.magnolia.cms.util
info.magnolia.jcr.util
info.magnolia.jcr.wrapper
info.magnolia.module.templatingkit.templates.pages
info.magnolia.objectfactory
info.magnolia.registry
info.magnolia.rendering.template
info.magnolia.rendering.template.registry
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.templates.components

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 32 10.0% 97.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.templatingkit.templates.components.AbstractDateContentModel
info.magnolia.module.templatingkit.templates.components.AbstractItemListModel
info.magnolia.module.templatingkit.templates.components.AbstractTeaserModel
info.magnolia.module.templatingkit.templates.components.CalendarModel
info.magnolia.module.templatingkit.templates.components.CalendarModel$CalendarItem
info.magnolia.module.templatingkit.templates.components.CarouselModel
info.magnolia.module.templatingkit.templates.components.ContactModel
info.magnolia.module.templatingkit.templates.components.ContentTypeSyndicateModel
info.magnolia.module.templatingkit.templates.components.DownloadLinkModel
info.magnolia.module.templatingkit.templates.components.DownloadListModel
info.magnolia.module.templatingkit.templates.components.DownloadTeaserModel
info.magnolia.module.templatingkit.templates.components.EventsListModel
info.magnolia.module.templatingkit.templates.components.EventsOverviewModel
info.magnolia.module.templatingkit.templates.components.EventsOverviewModel$1
info.magnolia.module.templatingkit.templates.components.ExternalLinkModel
info.magnolia.module.templatingkit.templates.components.ExternalTeaserModel
info.magnolia.module.templatingkit.templates.components.FlashModel
info.magnolia.module.templatingkit.templates.components.FlashParagraph
info.magnolia.module.templatingkit.templates.components.FooterImageModel
info.magnolia.module.templatingkit.templates.components.ImageGalleryParagraphModel
info.magnolia.module.templatingkit.templates.components.ImageModel
info.magnolia.module.templatingkit.templates.components.InternalLinkModel
info.magnolia.module.templatingkit.templates.components.InternalTeaserModel
info.magnolia.module.templatingkit.templates.components.NewsListModel
info.magnolia.module.templatingkit.templates.components.NewsOverviewModel
info.magnolia.module.templatingkit.templates.components.SiteMapParagraphModel
info.magnolia.module.templatingkit.templates.components.StageTeaserModel
info.magnolia.module.templatingkit.templates.components.TabbedTeaserModel
info.magnolia.module.templatingkit.templates.components.TextImageModel
info.magnolia.module.templatingkit.templates.pages
info.magnolia.cms.core
info.magnolia.cms.i18n
info.magnolia.cms.util
info.magnolia.context
info.magnolia.dam.api
info.magnolia.dam.asset
info.magnolia.dam.asset.renderer
info.magnolia.dam.templating.functions
info.magnolia.jcr.util
info.magnolia.jcr.wrapper
info.magnolia.link
info.magnolia.module.templatingkit.dam
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.imaging
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.util
info.magnolia.objectfactory
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.rendering.template.configured
info.magnolia.templating.functions
info.magnolia.util
java.lang
java.text
java.util
javax.jcr
org.apache.commons.lang3
org.apache.commons.lang3.time
org.slf4j

info.magnolia.module.templatingkit.templates.pages

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 20 0.0% 74.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.templates.pages.STKPage
info.magnolia.module.templatingkit.templates.pages.STKPageModel
info.magnolia.module.templatingkit.renderers
info.magnolia.module.templatingkit.setup.for2_9
info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.areas
info.magnolia.module.templatingkit.templates.category
info.magnolia.dam.templating.functions
info.magnolia.jcr.util
info.magnolia.module.templatingkit.badge
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.resources
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.category
info.magnolia.module.templatingkit.templates.components
info.magnolia.objectfactory
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.rendering.template.configured
info.magnolia.templating.functions
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.templatingkit.util.STKDateContentUtil
info.magnolia.module.templatingkit.util.STKDateContentUtil$1
info.magnolia.module.templatingkit.util.STKDateContentUtil$2
info.magnolia.module.templatingkit.util.STKPager
info.magnolia.module.templatingkit.templates.components
info.magnolia.context
info.magnolia.jcr.util
java.lang
java.util
javax.jcr
org.apache.commons.collections
org.apache.commons.lang3
org.slf4j

info.magnolia.module.templatingkit.voters

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.module.templatingkit.voters.SiteURIPatternVoter
None info.magnolia.cms.util
info.magnolia.context
info.magnolia.module.site
info.magnolia.voting.voters
java.lang
org.apache.commons.lang3

Cycles

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

Package Package Dependencies
info.magnolia.module.templatingkit info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.dam info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.filters info.magnolia.module.templatingkit.sites
info.magnolia.module.templatingkit
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.functions info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.navigation info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.renderers info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.resources info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.search info.magnolia.module.templatingkit.templates.category
info.magnolia.module.templatingkit.templates.pages
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.setup info.magnolia.module.templatingkit.resources
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.setup.for2_9 info.magnolia.module.templatingkit.templates.pages
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.sites info.magnolia.module.templatingkit
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.style info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.syndication info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.templates info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.templates.areas info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.templates.category info.magnolia.module.templatingkit.templates.pages
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.templates.components info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.templates.pages info.magnolia.module.templatingkit.style
info.magnolia.module.templatingkit.navigation
info.magnolia.module.templatingkit.templates
info.magnolia.module.templatingkit.functions
info.magnolia.module.templatingkit.style

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.