Fork me on GitHub

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
fr.paris.lutece.plugins.extend.business 3 2 1 2 5 33.0% 71.0% 5.0% 1
fr.paris.lutece.plugins.extend.business.extender 4 3 1 13 11 25.0% 46.0% 29.0% 1
fr.paris.lutece.plugins.extend.business.extender.config 3 0 3 2 1 100.0% 33.0% 33.0% 1
fr.paris.lutece.plugins.extend.business.extender.history 3 2 1 2 11 33.0% 85.0% 18.0% 1
fr.paris.lutece.plugins.extend.business.type 1 1 0 3 2 0.0% 40.0% 60.000004% 1
fr.paris.lutece.plugins.extend.modules.hit.business 3 2 1 2 6 33.0% 75.0% 8.0% 1
fr.paris.lutece.plugins.extend.modules.hit.service 3 2 1 2 6 33.0% 75.0% 8.0% 1
fr.paris.lutece.plugins.extend.modules.hit.service.extender 1 1 0 1 7 0.0% 88.0% 12.0% 1
fr.paris.lutece.plugins.extend.modules.hit.web.action 1 1 0 0 8 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.extend.modules.hit.web.component 1 1 0 0 16 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.extend.service 7 5 2 5 12 29.0% 71.0% 1.0% 1
fr.paris.lutece.plugins.extend.service.content 1 1 0 0 15 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.extend.service.converter 2 1 1 1 5 50.0% 83.0% 33.0% 1
fr.paris.lutece.plugins.extend.service.extender 6 2 4 8 19 67.0% 70.0% 37.0% 1
fr.paris.lutece.plugins.extend.service.extender.config 2 1 1 0 7 50.0% 100.0% 50.0% 1
fr.paris.lutece.plugins.extend.service.extender.facade 3 2 1 1 3 33.0% 75.0% 8.0% 1
fr.paris.lutece.plugins.extend.service.extender.history 2 1 1 4 9 50.0% 69.0% 19.0% 1
fr.paris.lutece.plugins.extend.service.type 2 1 1 3 7 50.0% 70.0% 20.0% 1
fr.paris.lutece.plugins.extend.util 4 4 0 4 14 0.0% 78.0% 22.0% 1
fr.paris.lutece.plugins.extend.web 3 2 1 0 26 33.0% 100.0% 33.0% 1
fr.paris.lutece.plugins.extend.web.action 6 4 2 1 27 33.0% 96.0% 30.000002% 1
fr.paris.lutece.plugins.extend.web.component 5 1 4 4 24 80.0% 86.0% 66.0% 1
fr.paris.lutece.plugins.extend.web.servlet 1 1 0 0 10 0.0% 100.0% 0.0% 1

Packages

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

fr.paris.lutece.plugins.extend.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 33.0% 71.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.business.IDefaultExtendableResourceDAO
fr.paris.lutece.plugins.extend.business.DefaultExtendableResource
fr.paris.lutece.plugins.extend.business.DefaultExtendableResourceDAO
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.resource
fr.paris.lutece.util.sql
java.lang

fr.paris.lutece.plugins.extend.business.extender

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 11 25.0% 46.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.business.extender.IResourceExtenderDAO
fr.paris.lutece.plugins.extend.business.extender.ResourceExtenderDAO
fr.paris.lutece.plugins.extend.business.extender.ResourceExtenderDTO
fr.paris.lutece.plugins.extend.business.extender.ResourceExtenderDTOFilter
fr.paris.lutece.plugins.extend.business
fr.paris.lutece.plugins.extend.modules.hit.service.extender
fr.paris.lutece.plugins.extend.modules.hit.web.component
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.content
fr.paris.lutece.plugins.extend.service.converter
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender.config
fr.paris.lutece.plugins.extend.util
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.web.action
fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.plugins.extend.web.servlet
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.sql
java.io
java.lang
java.lang.reflect
java.util
javax.servlet.http
org.apache.commons.beanutils
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.business.extender.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 100.0% 33.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.business.extender.config.ExtenderConfig
fr.paris.lutece.plugins.extend.business.extender.config.IExtenderConfig
fr.paris.lutece.plugins.extend.business.extender.config.IExtenderConfigDAO
None fr.paris.lutece.plugins.extend.service.extender.config
fr.paris.lutece.plugins.extend.web.component
java.lang

fr.paris.lutece.plugins.extend.business.extender.history

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 33.0% 85.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.business.extender.history.IResourceExtenderHistoryDAO
fr.paris.lutece.plugins.extend.business.extender.history.ResourceExtenderHistory
fr.paris.lutece.plugins.extend.business.extender.history.ResourceExtenderHistoryFilter
fr.paris.lutece.plugins.extend.service.extender.history
fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.plugins.extend.util
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.web.constants
fr.paris.lutece.util.date
fr.paris.lutece.util.sql
java.io
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.business.type

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 2 0.0% 40.0% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.extend.business.type.ExtendableResourceType
fr.paris.lutece.plugins.extend.service.type
fr.paris.lutece.plugins.extend.util
fr.paris.lutece.plugins.extend.web.action
fr.paris.lutece.portal.service.rbac
java.lang

fr.paris.lutece.plugins.extend.modules.hit.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 33.0% 75.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.modules.hit.business.IHitDAO
fr.paris.lutece.plugins.extend.modules.hit.business.Hit
fr.paris.lutece.plugins.extend.modules.hit.business.HitHome
fr.paris.lutece.plugins.extend.modules.hit.service
fr.paris.lutece.plugins.extend.modules.hit.web.component
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender.facade
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
java.lang
java.util

fr.paris.lutece.plugins.extend.modules.hit.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 33.0% 75.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.modules.hit.service.IHitService
fr.paris.lutece.plugins.extend.modules.hit.service.HitAddOnService
fr.paris.lutece.plugins.extend.modules.hit.service.HitService
fr.paris.lutece.plugins.extend.modules.hit.service.extender
fr.paris.lutece.plugins.extend.modules.hit.web.component
fr.paris.lutece.plugins.extend.modules.hit.business
fr.paris.lutece.portal.business.resourceenhancer
fr.paris.lutece.util.xml
java.lang
java.util
javax.servlet.http

fr.paris.lutece.plugins.extend.modules.hit.service.extender

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.extend.modules.hit.service.extender.HitResourceExtender
fr.paris.lutece.plugins.extend.modules.hit.web.component
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.modules.hit.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.web.component
java.lang
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.modules.hit.web.action

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 fr.paris.lutece.plugins.extend.modules.hit.web.action.HitInstallerPluginAction
None fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.resource
fr.paris.lutece.portal.web.pluginaction
fr.paris.lutece.portal.web.resource
java.lang
java.util
javax.servlet.http

fr.paris.lutece.plugins.extend.modules.hit.web.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.extend.modules.hit.web.component.HitResourceExtenderComponent
None com.fasterxml.jackson.databind
com.fasterxml.jackson.databind.node
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.modules.hit.business
fr.paris.lutece.plugins.extend.modules.hit.service
fr.paris.lutece.plugins.extend.modules.hit.service.extender
fr.paris.lutece.plugins.extend.service.extender.history
fr.paris.lutece.plugins.extend.util
fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.html
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 12 29.0% 71.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.service.IDefaultExtendableResourceService
fr.paris.lutece.plugins.extend.service.IExtendableResourceManager
fr.paris.lutece.plugins.extend.service.DefaultExtendableResourceService
fr.paris.lutece.plugins.extend.service.ExtendPlugin
fr.paris.lutece.plugins.extend.service.ExtendableResourceManager
fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener
fr.paris.lutece.plugins.extend.service.ExtendableResourceResourceIdService
fr.paris.lutece.plugins.extend.modules.hit.business
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender.history
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.web.action
fr.paris.lutece.plugins.extend.business
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender.history
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.resource
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
java.lang
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.service.content

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 fr.paris.lutece.plugins.extend.service.content.ExtendableContentPostProcessor
None fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.service.converter
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.portal.business.page
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.html
java.lang
java.util
java.util.regex
javax.servlet.http
org.apache.commons.lang3
org.springframework.beans.factory
org.springframework.util

fr.paris.lutece.plugins.extend.service.converter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 50.0% 83.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.service.converter.IStringMapper
fr.paris.lutece.plugins.extend.service.converter.ExtenderStringMapper
fr.paris.lutece.plugins.extend.service.content
fr.paris.lutece.plugins.extend.business.extender
java.lang
java.util
org.springframework.beans.factory
org.springframework.util

fr.paris.lutece.plugins.extend.service.extender

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 19 67.0% 70.0% 37.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.service.extender.AbstractResourceExtender
fr.paris.lutece.plugins.extend.service.extender.IResourceExtender
fr.paris.lutece.plugins.extend.service.extender.IResourceExtenderCacheService
fr.paris.lutece.plugins.extend.service.extender.IResourceExtenderService
fr.paris.lutece.plugins.extend.service.extender.ResourceExtenderCacheService
fr.paris.lutece.plugins.extend.service.extender.ResourceExtenderService
fr.paris.lutece.plugins.extend.modules.hit.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.content
fr.paris.lutece.plugins.extend.service.extender.config
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.web.action
fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.plugins.extend.web.servlet
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.type
fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.cache
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.resource
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3
org.springframework.beans.factory
org.springframework.util

fr.paris.lutece.plugins.extend.service.extender.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.service.extender.config.IResourceExtenderConfigService
fr.paris.lutece.plugins.extend.service.extender.config.ResourceExtenderConfigService
None fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.business.extender.config
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.portal.service.util
java.lang
org.springframework.beans.factory
org.springframework.util

fr.paris.lutece.plugins.extend.service.extender.facade

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 33.0% 75.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.service.extender.facade.IExtendableResourceResult
fr.paris.lutece.plugins.extend.service.extender.facade.ExtenderType
fr.paris.lutece.plugins.extend.service.extender.facade.InfoExtenderException
fr.paris.lutece.plugins.extend.modules.hit.business
java.lang
java.util
java.util.function

fr.paris.lutece.plugins.extend.service.extender.history

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 9 50.0% 69.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.service.extender.history.IResourceExtenderHistoryService
fr.paris.lutece.plugins.extend.service.extender.history.ResourceExtenderHistoryService
fr.paris.lutece.plugins.extend.modules.hit.web.component
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.plugins.extend.business.extender.history
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.portal.business.event
fr.paris.lutece.portal.service.event
fr.paris.lutece.portal.service.security
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.service.type

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 7 50.0% 70.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.service.type.IExtendableResourceTypeService
fr.paris.lutece.plugins.extend.service.type.ExtendableResourceTypeService
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.web.action
fr.paris.lutece.plugins.extend.business.type
fr.paris.lutece.portal.service.resource
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
java.lang
java.util
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 14 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.extend.util.ExtendErrorException
fr.paris.lutece.plugins.extend.util.ExtendUtils
fr.paris.lutece.plugins.extend.util.JSONUtils
fr.paris.lutece.plugins.extend.util.OperatorEnum
fr.paris.lutece.plugins.extend.business.extender.history
fr.paris.lutece.plugins.extend.modules.hit.web.component
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.web.component
com.fasterxml.jackson.core
com.fasterxml.jackson.databind
com.fasterxml.jackson.databind.node
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.business.type
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.constants
fr.paris.lutece.util.beanvalidation
java.lang
java.util
javax.servlet.http
javax.validation
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 26 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.web.IExtendPageInclude
fr.paris.lutece.plugins.extend.web.ExtendPageIncluder
fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean
None fr.paris.lutece.plugins.extend.business
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender.history
fr.paris.lutece.plugins.extend.service.type
fr.paris.lutece.plugins.extend.util
fr.paris.lutece.plugins.extend.web.action
fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.includes
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.constants
fr.paris.lutece.portal.web.pluginaction
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.web.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 27 33.0% 96.0% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.web.action.IResourceExtenderPluginAction
fr.paris.lutece.plugins.extend.web.action.IResourceExtenderSearchFields
fr.paris.lutece.plugins.extend.web.action.CreateExtenderFromResourcePluginAction
fr.paris.lutece.plugins.extend.web.action.CreateResourceExtenderPluginAction
fr.paris.lutece.plugins.extend.web.action.ModifyDefaultConfigPluginAction
fr.paris.lutece.plugins.extend.web.action.ResourceExtenderSearchFields
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.business.type
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.type
fr.paris.lutece.portal.business.rbac
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.resource
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.constants
fr.paris.lutece.portal.web.pluginaction
fr.paris.lutece.portal.web.resource
fr.paris.lutece.portal.web.util
fr.paris.lutece.util
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.io
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

fr.paris.lutece.plugins.extend.web.component

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 24 80.0% 86.0% 66.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.extend.web.component.AbstractResourceExtenderComponent
fr.paris.lutece.plugins.extend.web.component.IResourceExtenderComponent
fr.paris.lutece.plugins.extend.web.component.IResourceExtenderComponentManager
fr.paris.lutece.plugins.extend.web.component.NoConfigResourceExtenderComponent
fr.paris.lutece.plugins.extend.web.component.ResourceExtenderComponentManager
fr.paris.lutece.plugins.extend.modules.hit.service.extender
fr.paris.lutece.plugins.extend.modules.hit.web.component
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.web
fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.business.extender.config
fr.paris.lutece.plugins.extend.business.extender.history
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender.history
fr.paris.lutece.plugins.extend.util
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.util
fr.paris.lutece.util
fr.paris.lutece.util.beanvalidation
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.lang
java.lang.reflect
java.util
javax.servlet.http
org.apache.commons.beanutils
org.apache.commons.lang3
org.springframework.beans.factory
org.springframework.util

fr.paris.lutece.plugins.extend.web.servlet

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 fr.paris.lutece.plugins.extend.web.servlet.ExtendContent
None fr.paris.lutece.plugins.extend.business.extender
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.io
java.lang
java.lang.reflect
javax.servlet
javax.servlet.http
org.apache.commons.beanutils

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.extend.modules.hit.business fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.modules.hit.service fr.paris.lutece.plugins.extend.modules.hit.business
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.modules.hit.service.extender fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.modules.hit.web.component fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.content fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender.config fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service.extender.history fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.web fr.paris.lutece.plugins.extend.web.component
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.web.action fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.web.component fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.web.servlet fr.paris.lutece.plugins.extend.service.extender
fr.paris.lutece.plugins.extend.service
fr.paris.lutece.plugins.extend.service.extender

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.