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.rssaggregator 5 5 0 11 17 0.0% 61.0% 39.0% 1
info.magnolia.module.rssaggregator.action 6 6 0 0 22 0.0% 100.0% 0.0% 1
info.magnolia.module.rssaggregator.app 1 1 0 0 9 0.0% 100.0% 0.0% 1
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig 7 5 2 1 21 29.0% 95.0% 24.0% 1
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view 7 7 0 0 4 0.0% 100.0% 0.0% 1
info.magnolia.module.rssaggregator.app.tree 1 1 0 0 2 0.0% 100.0% 0.0% 1
info.magnolia.module.rssaggregator.command 1 1 0 2 16 0.0% 89.0% 11.0% 1
info.magnolia.module.rssaggregator.field 5 5 0 1 16 0.0% 94.0% 6.0% 1
info.magnolia.module.rssaggregator.field.definition 2 2 0 1 1 0.0% 50.0% 50.0% 1
info.magnolia.module.rssaggregator.field.factory 2 2 0 0 6 0.0% 100.0% 0.0% 1
info.magnolia.module.rssaggregator.field.transformer 1 1 0 0 8 0.0% 100.0% 0.0% 1
info.magnolia.module.rssaggregator.generator 16 14 2 3 28 12.0% 90.0% 3.0% 1
info.magnolia.module.rssaggregator.importhandler 16 15 1 3 18 6.0% 86.0% 8.0% 1
info.magnolia.module.rssaggregator.servlet 2 1 1 0 9 50.0% 100.0% 50.0% 1
info.magnolia.module.rssaggregator.setup 7 7 0 0 18 0.0% 100.0% 0.0% 1
info.magnolia.module.rssaggregator.templates.components 8 7 1 0 20 12.0% 100.0% 12.0% 1
info.magnolia.module.rssaggregator.util 10 8 2 5 13 20.0% 72.0% 8.0% 1
info.magnolia.module.rssaggregator.validator 1 1 0 1 5 0.0% 83.0% 17.0% 1
info.magnolia.module.rssaggregator.validator.definition 1 1 0 1 2 0.0% 67.0% 33.0% 1
info.magnolia.module.rssaggregator.validator.factory 1 1 0 1 4 0.0% 80.0% 20.0% 1

Packages

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

info.magnolia.module.rssaggregator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 17 0.0% 61.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.rssaggregator.RSSAggregator
info.magnolia.module.rssaggregator.RSSAggregatorConstants
info.magnolia.module.rssaggregator.RSSAggregatorNodeTypes
info.magnolia.module.rssaggregator.RSSAggregatorNodeTypes$RSSAggregator
info.magnolia.module.rssaggregator.RSSJob
info.magnolia.module.rssaggregator.action
info.magnolia.module.rssaggregator.app
info.magnolia.module.rssaggregator.app.tree
info.magnolia.module.rssaggregator.command
info.magnolia.module.rssaggregator.field
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator.servlet
info.magnolia.module.rssaggregator.setup
info.magnolia.module.rssaggregator.templates.components
info.magnolia.module.rssaggregator.util
info.magnolia.module.rssaggregator.validator
info.magnolia.cms.util
info.magnolia.context
info.magnolia.jcr.node2bean
info.magnolia.jcr.util
info.magnolia.module
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator.importhandler
info.magnolia.module.scheduler
info.magnolia.objectfactory
info.magnolia.repository
java.lang
java.util
javax.jcr
javax.jcr.query
org.apache.commons.lang3
org.quartz
org.slf4j

info.magnolia.module.rssaggregator.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 22 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.rssaggregator.action.RSSBasicTransformer
info.magnolia.module.rssaggregator.action.RunEveryRSSImportAction
info.magnolia.module.rssaggregator.action.RunEveryRSSImportActionDefinition
info.magnolia.module.rssaggregator.action.RunRSSImportAction
info.magnolia.module.rssaggregator.action.RunRSSImportActionDefinition
info.magnolia.module.rssaggregator.action.SaveRSSAction
None com.vaadin.data
info.magnolia.cms.core
info.magnolia.context
info.magnolia.i18nsystem
info.magnolia.jcr.node2bean
info.magnolia.module
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.command
info.magnolia.objectfactory
info.magnolia.ui.api.action
info.magnolia.ui.api.context
info.magnolia.ui.contentapp.detail.action
info.magnolia.ui.form
info.magnolia.ui.form.action
info.magnolia.ui.form.field.definition
info.magnolia.ui.form.field.transformer.basic
info.magnolia.ui.vaadin.integration.jcr
info.magnolia.ui.vaadin.overlay
java.lang
java.util
javax.jcr
org.slf4j

info.magnolia.module.rssaggregator.app

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.module.rssaggregator.app.RSSAggregatorApp
None info.magnolia.cms.security
info.magnolia.context
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig
info.magnolia.objectfactory
info.magnolia.ui.api.app
info.magnolia.ui.api.location
info.magnolia.ui.contentapp
java.lang

info.magnolia.module.rssaggregator.app.subapps.aggregationconfig

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 21 29.0% 95.0% 24.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorSimpleConfigSubAppView
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorSimpleConfigSubAppView$Listener
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorSimpleConfigSubApp
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorSimpleConfigSubAppDescriptor
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorSimpleConfigSubAppPresenter
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorSimpleConfigSubAppViewImpl
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.RSSAggregatorSimpleConfigSubAppViewImpl$1
info.magnolia.module.rssaggregator.app
com.vaadin.ui
info.magnolia.i18nsystem
info.magnolia.jcr.util
info.magnolia.objectfactory
info.magnolia.repository
info.magnolia.ui.api.app
info.magnolia.ui.api.app.registry
info.magnolia.ui.api.context
info.magnolia.ui.api.view
info.magnolia.ui.dialog.formdialog
info.magnolia.ui.form
info.magnolia.ui.form.definition
info.magnolia.ui.framework.app
info.magnolia.ui.vaadin.form
info.magnolia.ui.vaadin.integration.jcr
info.magnolia.ui.vaadin.layout
info.magnolia.ui.vaadin.overlay
java.lang
java.util
javax.jcr
org.slf4j

info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view

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.module.rssaggregator.app.subapps.aggregationconfig.view.PeriodSelectorComponent
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view.PeriodSelectorComponent$1
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view.PeriodSelectorComponent$2
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view.PeriodSelectorComponent$3
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view.PeriodSelectorComponent$4
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view.PeriodSelectorComponent$5
info.magnolia.module.rssaggregator.app.subapps.aggregationconfig.view.PeriodSelectorComponent$6
None com.vaadin.data
com.vaadin.ui
info.magnolia.i18nsystem
java.lang

info.magnolia.module.rssaggregator.app.tree

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.module.rssaggregator.app.tree.RSSAggregatorDropConstraint
None info.magnolia.module.rssaggregator
info.magnolia.ui.workbench.tree.drop

info.magnolia.module.rssaggregator.command

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 16 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.rssaggregator.command.LaunchSingleRSSCommand
info.magnolia.module.rssaggregator.action
info.magnolia.module.rssaggregator.field
com.rometools.rome.feed.synd
info.magnolia.commands
info.magnolia.context
info.magnolia.jcr.util
info.magnolia.module
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.importhandler
info.magnolia.module.rssaggregator.util
info.magnolia.module.scheduler
info.magnolia.objectfactory
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.quartz
org.slf4j

info.magnolia.module.rssaggregator.field

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.module.rssaggregator.field.RSSScheduleTabTransformer
info.magnolia.module.rssaggregator.field.RunEveryRSSImportButtonField
info.magnolia.module.rssaggregator.field.RunEveryRSSImportButtonField$1
info.magnolia.module.rssaggregator.field.RunRSSImportButtonField
info.magnolia.module.rssaggregator.field.RunRSSImportButtonField$1
info.magnolia.module.rssaggregator.field.factory
com.vaadin.data
com.vaadin.data.util
com.vaadin.ui
info.magnolia.context
info.magnolia.i18nsystem
info.magnolia.jcr.node2bean
info.magnolia.module
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.command
info.magnolia.objectfactory
info.magnolia.ui.form.field.definition
info.magnolia.ui.form.field.transformer.basic
info.magnolia.ui.vaadin.integration.jcr
java.lang
java.util
org.slf4j

info.magnolia.module.rssaggregator.field.definition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.rssaggregator.field.definition.RunEveryRSSImportButtonFieldDefinition
info.magnolia.module.rssaggregator.field.definition.RunRSSImportButtonFieldDefinition
info.magnolia.module.rssaggregator.field.factory
info.magnolia.ui.form.field.definition

info.magnolia.module.rssaggregator.field.factory

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.rssaggregator.field.factory.RunEveryRSSImportButtonFieldFactory
info.magnolia.module.rssaggregator.field.factory.RunRSSImportButtonFieldFactory
None com.vaadin.data
com.vaadin.ui
info.magnolia.i18nsystem
info.magnolia.module.rssaggregator.field
info.magnolia.module.rssaggregator.field.definition
info.magnolia.ui.form.field.factory

info.magnolia.module.rssaggregator.field.transformer

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.module.rssaggregator.field.transformer.RSSSwitchableFieldTransformer
None com.vaadin.data
com.vaadin.data.util
info.magnolia.ui.form.field.definition
info.magnolia.ui.form.field.transformer.basic
info.magnolia.ui.vaadin.integration.jcr
java.lang
java.util
org.slf4j

info.magnolia.module.rssaggregator.generator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 28 12.0% 90.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.rssaggregator.generator.AbstractSyndFeedGenerator
info.magnolia.module.rssaggregator.generator.FeedGenerator
info.magnolia.module.rssaggregator.generator.CollectStatisticsCommand
info.magnolia.module.rssaggregator.generator.Feed
info.magnolia.module.rssaggregator.generator.FeedGenerationException
info.magnolia.module.rssaggregator.generator.FeedGeneratorConstructionException
info.magnolia.module.rssaggregator.generator.FeedGeneratorResolver
info.magnolia.module.rssaggregator.generator.PageSyndicator
info.magnolia.module.rssaggregator.generator.PageSyndicator$FeedEntryMapper
info.magnolia.module.rssaggregator.generator.PlanetDataGenerator
info.magnolia.module.rssaggregator.generator.PlanetFeedGenerator
info.magnolia.module.rssaggregator.generator.PlanetFeedGenerator$1
info.magnolia.module.rssaggregator.generator.PlanetFeedGenerator$FeedEntryMapper
info.magnolia.module.rssaggregator.generator.RSSModuleFeedGenerator
info.magnolia.module.rssaggregator.generator.RSSModuleFeedGenerator$1
info.magnolia.module.rssaggregator.generator.RSSModuleFeedGenerator$FeedEntryMapper
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.servlet
info.magnolia.module.rssaggregator.setup
com.rometools.rome.feed.synd
com.rometools.rome.io
info.magnolia.cms.beans.config
info.magnolia.cms.util
info.magnolia.commands
info.magnolia.context
info.magnolia.jcr.util
info.magnolia.jcr.wrapper
info.magnolia.link
info.magnolia.module
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.importhandler
info.magnolia.module.rssaggregator.util
info.magnolia.objectfactory
info.magnolia.repository
info.magnolia.templating.functions
java.lang
java.lang.reflect
java.math
java.security
java.util
javax.jcr
org.apache.commons.beanutils
org.apache.commons.collections4
org.apache.commons.collections4.keyvalue
org.apache.commons.collections4.map
org.apache.commons.lang3
org.slf4j

info.magnolia.module.rssaggregator.importhandler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 18 6.0% 86.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.rssaggregator.importhandler.RSSFeedFetcher
info.magnolia.module.rssaggregator.importhandler.AggregateFeed
info.magnolia.module.rssaggregator.importhandler.AggregateFeedContentMapper
info.magnolia.module.rssaggregator.importhandler.AggregateFilter
info.magnolia.module.rssaggregator.importhandler.AggregateFilter$1
info.magnolia.module.rssaggregator.importhandler.DefaultFeedChannelFetchTask
info.magnolia.module.rssaggregator.importhandler.FastRSSFeedFetcher
info.magnolia.module.rssaggregator.importhandler.FeedChannel
info.magnolia.module.rssaggregator.importhandler.FeedChannelContentMapper
info.magnolia.module.rssaggregator.importhandler.FilterPredicate
info.magnolia.module.rssaggregator.importhandler.FilterPredicate$Condition
info.magnolia.module.rssaggregator.importhandler.FilterPredicateContentMapper
info.magnolia.module.rssaggregator.importhandler.MgnlHttpURLFeedFetcher
info.magnolia.module.rssaggregator.importhandler.PlanetFilter
info.magnolia.module.rssaggregator.importhandler.PlanetFilter$1
info.magnolia.module.rssaggregator.importhandler.SimpleRSSFeedFetcher
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.command
info.magnolia.module.rssaggregator.generator
com.rometools.fetcher
com.rometools.fetcher.impl
com.rometools.rome.feed.synd
com.rometools.rome.io
info.magnolia.jcr.util
info.magnolia.module.rssaggregator.util
info.magnolia.objectfactory
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.zip
javax.jcr
org.apache.commons.beanutils
org.apache.commons.lang3
org.apache.commons.lang3.builder
org.slf4j

info.magnolia.module.rssaggregator.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.rssaggregator.servlet.AbstractServlet
info.magnolia.module.rssaggregator.servlet.FeedSyndicationServlet
None info.magnolia.module
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator.util
info.magnolia.objectfactory
java.io
java.lang
javax.servlet
javax.servlet.http

info.magnolia.module.rssaggregator.setup

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 18 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.rssaggregator.setup.RSSAggregatorDataTypeMigrationTask
info.magnolia.module.rssaggregator.setup.RSSAggregatorVersionHandler
info.magnolia.module.rssaggregator.setup.RemovePropertyIfExists
info.magnolia.module.rssaggregator.setup.RenameFilterFieldsPropertiesTask
info.magnolia.module.rssaggregator.setup.SetFetcherClassPropertyTask
info.magnolia.module.rssaggregator.setup.SetImportTimingSetterPropertyInitialValue
info.magnolia.module.rssaggregator.setup.SetImportTimingSetterPropertyInitialValue$1
None com.google.common.collect
info.magnolia.cms.security
info.magnolia.dam.app.setup.migration
info.magnolia.jcr.util
info.magnolia.module
info.magnolia.module.delta
info.magnolia.module.model
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.repository
info.magnolia.ui.admincentral.setup
info.magnolia.ui.contentapp.setup
info.magnolia.ui.contentapp.setup.for5_3
info.magnolia.ui.framework.setup
java.lang
java.util
javax.jcr
javax.jcr.nodetype

info.magnolia.module.rssaggregator.templates.components

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 12.0% 100.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.rssaggregator.templates.components.AbstractFeedModel
info.magnolia.module.rssaggregator.templates.components.CombinedFeedModel
info.magnolia.module.rssaggregator.templates.components.FeedListModel
info.magnolia.module.rssaggregator.templates.components.FeedListModel$1
info.magnolia.module.rssaggregator.templates.components.FeedStatisticsModel
info.magnolia.module.rssaggregator.templates.components.FeedSubscriptionsModel
info.magnolia.module.rssaggregator.templates.components.PlanetFeedModel
info.magnolia.module.rssaggregator.templates.components.PlanetFeedModel$1
None info.magnolia.cms.core
info.magnolia.cms.util
info.magnolia.context
info.magnolia.dam.templating.functions
info.magnolia.jcr.iterator
info.magnolia.jcr.predicate
info.magnolia.jcr.util
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.util
info.magnolia.rendering.model
info.magnolia.rendering.template
info.magnolia.templating.functions
info.magnolia.templating.models.util
java.lang
java.util
javax.jcr
javax.jcr.query
org.apache.commons.lang3
org.apache.jackrabbit.util
org.slf4j

info.magnolia.module.rssaggregator.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 13 20.0% 72.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
info.magnolia.module.rssaggregator.util.ContentMapper
info.magnolia.module.rssaggregator.util.MagnoliaQueryOperations
info.magnolia.module.rssaggregator.util.Assert
info.magnolia.module.rssaggregator.util.ClassUtils
info.magnolia.module.rssaggregator.util.DataAccessException
info.magnolia.module.rssaggregator.util.IncorrectResultSizeDataAccessException
info.magnolia.module.rssaggregator.util.MagnoliaTemplate
info.magnolia.module.rssaggregator.util.MagnoliaTemplate$1
info.magnolia.module.rssaggregator.util.PagerUtil
info.magnolia.module.rssaggregator.util.PlanetUtil
info.magnolia.module.rssaggregator.command
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator.importhandler
info.magnolia.module.rssaggregator.servlet
info.magnolia.module.rssaggregator.templates.components
info.magnolia.cms.core
info.magnolia.cms.core.search
info.magnolia.cms.util
info.magnolia.context
info.magnolia.jcr.util
info.magnolia.module.rssaggregator
java.lang
java.util
javax.jcr
org.apache.commons.lang3
org.jsoup
org.jsoup.safety
org.slf4j

info.magnolia.module.rssaggregator.validator

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.rssaggregator.validator.RSSNameFieldValidator
info.magnolia.module.rssaggregator.validator.factory
com.vaadin.data.validator
info.magnolia.module
info.magnolia.module.rssaggregator
info.magnolia.objectfactory
java.lang

info.magnolia.module.rssaggregator.validator.definition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.rssaggregator.validator.definition.RSSNameFieldValidatorDefinition
info.magnolia.module.rssaggregator.validator.factory
info.magnolia.module.rssaggregator.validator.factory
info.magnolia.ui.form.validator.definition

info.magnolia.module.rssaggregator.validator.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None info.magnolia.module.rssaggregator.validator.factory.RSSNameFieldValidatorFactory
info.magnolia.module.rssaggregator.validator.definition
com.vaadin.data
info.magnolia.module.rssaggregator.validator
info.magnolia.module.rssaggregator.validator.definition
info.magnolia.ui.form.validator.factory

Cycles

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

Package Package Dependencies
info.magnolia.module.rssaggregator info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.action info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.app info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.app.tree info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.command info.magnolia.module.rssaggregator.util
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.field info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.field.factory info.magnolia.module.rssaggregator.field
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator.importhandler info.magnolia.module.rssaggregator.util
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.servlet info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator.setup info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.templates.components info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.util info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.validator info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.generator
info.magnolia.module.rssaggregator
info.magnolia.module.rssaggregator.validator.definition info.magnolia.module.rssaggregator.validator.factory
info.magnolia.module.rssaggregator.validator.definition
info.magnolia.module.rssaggregator.validator.factory info.magnolia.module.rssaggregator.validator.definition
info.magnolia.module.rssaggregator.validator.factory

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.