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.directory.business 89 74 15 10 52 17.0% 84.0% 1.0% 1
fr.paris.lutece.plugins.directory.business.attribute 4 2 2 1 7 50.0% 88.0% 38.0% 1
fr.paris.lutece.plugins.directory.business.parameter 7 5 2 1 6 29.0% 86.0% 14.0% 1
fr.paris.lutece.plugins.directory.business.rss 6 5 1 1 21 17.0% 95.0% 12.0% 1
fr.paris.lutece.plugins.directory.service 8 8 0 10 27 0.0% 73.0% 27.000002% 1
fr.paris.lutece.plugins.directory.service.directorysearch 11 8 3 4 26 27.000002% 87.0% 14.0% 1
fr.paris.lutece.plugins.directory.service.file 1 1 0 0 8 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.directory.service.parameter 2 2 0 3 6 0.0% 67.0% 33.0% 1
fr.paris.lutece.plugins.directory.service.record 3 2 1 7 18 33.0% 72.0% 5.0% 1
fr.paris.lutece.plugins.directory.service.search 1 1 0 0 16 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.directory.service.security 1 1 0 2 6 0.0% 75.0% 25.0% 1
fr.paris.lutece.plugins.directory.service.upload 2 2 0 4 19 0.0% 83.0% 17.0% 1
fr.paris.lutece.plugins.directory.utils 4 4 0 9 6 0.0% 40.0% 60.000004% 1
fr.paris.lutece.plugins.directory.utils.sort 1 1 0 0 5 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.directory.web 9 9 0 1 61 0.0% 98.0% 2.0% 1
fr.paris.lutece.plugins.directory.web.action 13 10 3 1 33 23.0% 97.0% 20.0% 1

Packages

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

fr.paris.lutece.plugins.directory.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 52 17.0% 84.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.directory.business.AbstractEntryTypeUpload
fr.paris.lutece.plugins.directory.business.ICategoryDAO
fr.paris.lutece.plugins.directory.business.IDirectoryActionDAO
fr.paris.lutece.plugins.directory.business.IDirectoryDAO
fr.paris.lutece.plugins.directory.business.IDirectoryXslDAO
fr.paris.lutece.plugins.directory.business.IEntry
fr.paris.lutece.plugins.directory.business.IEntryDAO
fr.paris.lutece.plugins.directory.business.IEntryTypeDAO
fr.paris.lutece.plugins.directory.business.IFieldDAO
fr.paris.lutece.plugins.directory.business.IFileDAO
fr.paris.lutece.plugins.directory.business.IIndexerActionDAO
fr.paris.lutece.plugins.directory.business.IMapProvider
fr.paris.lutece.plugins.directory.business.IPhysicalFileDAO
fr.paris.lutece.plugins.directory.business.IRecordDAO
fr.paris.lutece.plugins.directory.business.IRecordFieldDAO
fr.paris.lutece.plugins.directory.business.Category
fr.paris.lutece.plugins.directory.business.CategoryDAO
fr.paris.lutece.plugins.directory.business.CategoryHome
fr.paris.lutece.plugins.directory.business.Directory
fr.paris.lutece.plugins.directory.business.DirectoryAction
fr.paris.lutece.plugins.directory.business.DirectoryActionDAO
fr.paris.lutece.plugins.directory.business.DirectoryActionHome
fr.paris.lutece.plugins.directory.business.DirectoryDAO
fr.paris.lutece.plugins.directory.business.DirectoryError
fr.paris.lutece.plugins.directory.business.DirectoryFilter
fr.paris.lutece.plugins.directory.business.DirectoryHome
fr.paris.lutece.plugins.directory.business.DirectoryRegularExpressionRemovalListener
fr.paris.lutece.plugins.directory.business.DirectoryRemovalListenerService
fr.paris.lutece.plugins.directory.business.DirectoryWorkflowRemovalListener
fr.paris.lutece.plugins.directory.business.DirectoryWorkgroupRemovalListener
fr.paris.lutece.plugins.directory.business.DirectoryXsl
fr.paris.lutece.plugins.directory.business.DirectoryXslDAO
fr.paris.lutece.plugins.directory.business.DirectoryXslFilter
fr.paris.lutece.plugins.directory.business.DirectoryXslHome
fr.paris.lutece.plugins.directory.business.DirectoryXslRemovalListener
fr.paris.lutece.plugins.directory.business.Entry
fr.paris.lutece.plugins.directory.business.EntryDAO
fr.paris.lutece.plugins.directory.business.EntryFilter
fr.paris.lutece.plugins.directory.business.EntryHome
fr.paris.lutece.plugins.directory.business.EntryRemovalListenerService
fr.paris.lutece.plugins.directory.business.EntryType
fr.paris.lutece.plugins.directory.business.EntryTypeArray
fr.paris.lutece.plugins.directory.business.EntryTypeCamera
fr.paris.lutece.plugins.directory.business.EntryTypeCheckBox
fr.paris.lutece.plugins.directory.business.EntryTypeComment
fr.paris.lutece.plugins.directory.business.EntryTypeDAO
fr.paris.lutece.plugins.directory.business.EntryTypeDate
fr.paris.lutece.plugins.directory.business.EntryTypeDirectory
fr.paris.lutece.plugins.directory.business.EntryTypeDirectoryRemovalListener
fr.paris.lutece.plugins.directory.business.EntryTypeDownloadUrl
fr.paris.lutece.plugins.directory.business.EntryTypeFile
fr.paris.lutece.plugins.directory.business.EntryTypeGeolocation
fr.paris.lutece.plugins.directory.business.EntryTypeGroup
fr.paris.lutece.plugins.directory.business.EntryTypeHome
fr.paris.lutece.plugins.directory.business.EntryTypeImg
fr.paris.lutece.plugins.directory.business.EntryTypeInternalLink
fr.paris.lutece.plugins.directory.business.EntryTypeMail
fr.paris.lutece.plugins.directory.business.EntryTypeMyLuteceUser
fr.paris.lutece.plugins.directory.business.EntryTypeNumbering
fr.paris.lutece.plugins.directory.business.EntryTypeRadioButton
fr.paris.lutece.plugins.directory.business.EntryTypeRemoteMyLuteceUser
fr.paris.lutece.plugins.directory.business.EntryTypeRichText
fr.paris.lutece.plugins.directory.business.EntryTypeSQL
fr.paris.lutece.plugins.directory.business.EntryTypeSelect
fr.paris.lutece.plugins.directory.business.EntryTypeText
fr.paris.lutece.plugins.directory.business.EntryTypeTextArea
fr.paris.lutece.plugins.directory.business.EntryTypeUrl
fr.paris.lutece.plugins.directory.business.Field
fr.paris.lutece.plugins.directory.business.FieldDAO
fr.paris.lutece.plugins.directory.business.FieldHome
fr.paris.lutece.plugins.directory.business.File
fr.paris.lutece.plugins.directory.business.FileDAO
fr.paris.lutece.plugins.directory.business.FileHome
fr.paris.lutece.plugins.directory.business.IndexerAction
fr.paris.lutece.plugins.directory.business.IndexerActionDAO
fr.paris.lutece.plugins.directory.business.IndexerActionFilter
fr.paris.lutece.plugins.directory.business.IndexerActionHome
fr.paris.lutece.plugins.directory.business.MapProvider
fr.paris.lutece.plugins.directory.business.MapProviderManager
fr.paris.lutece.plugins.directory.business.PhysicalFile
fr.paris.lutece.plugins.directory.business.PhysicalFileDAO
fr.paris.lutece.plugins.directory.business.PhysicalFileHome
fr.paris.lutece.plugins.directory.business.Record
fr.paris.lutece.plugins.directory.business.RecordDAO
fr.paris.lutece.plugins.directory.business.RecordField
fr.paris.lutece.plugins.directory.business.RecordFieldDAO
fr.paris.lutece.plugins.directory.business.RecordFieldFilter
fr.paris.lutece.plugins.directory.business.RecordFieldHome
fr.paris.lutece.plugins.directory.business.RecordHome
fr.paris.lutece.plugins.directory.business.rss
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.file
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.service.search
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.utils.sort
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.directory.web.action
fr.paris.lutece.plugins.blobstore.service
fr.paris.lutece.plugins.directory.business.attribute
fr.paris.lutece.plugins.directory.business.rss
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.workflowcore.business.icon
fr.paris.lutece.plugins.workflowcore.business.state
fr.paris.lutece.portal.business.regularexpression
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.datastore
fr.paris.lutece.portal.service.fileupload
fr.paris.lutece.portal.service.html
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.regularexpression
fr.paris.lutece.portal.service.resource
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web.upload
fr.paris.lutece.portal.web.util
fr.paris.lutece.util
fr.paris.lutece.util.date
fr.paris.lutece.util.filesystem
fr.paris.lutece.util.html
fr.paris.lutece.util.image
fr.paris.lutece.util.sort
fr.paris.lutece.util.sql
fr.paris.lutece.util.string
fr.paris.lutece.util.url
fr.paris.lutece.util.xml
java.awt.image
java.io
java.lang
java.lang.reflect
java.sql
java.util
javax.imageio
javax.servlet.http
javax.xml.bind
org.apache.commons.beanutils
org.apache.commons.collections
org.apache.commons.fileupload
org.apache.commons.lang

fr.paris.lutece.plugins.directory.business.attribute

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 50.0% 88.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.directory.business.attribute.DirectoryAttribute
fr.paris.lutece.plugins.directory.business.attribute.IDirectoryAttributeDAO
fr.paris.lutece.plugins.directory.business.attribute.DirectoryAttributeDAO
fr.paris.lutece.plugins.directory.business.attribute.DirectoryAttributeHome
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.lang
java.lang.annotation
java.util

fr.paris.lutece.plugins.directory.business.parameter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 29.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.directory.business.parameter.IDirectoryParameterDAO
fr.paris.lutece.plugins.directory.business.parameter.IEntryParameterDAO
fr.paris.lutece.plugins.directory.business.parameter.DirectoryParameterDAO
fr.paris.lutece.plugins.directory.business.parameter.DirectoryParameterFilter
fr.paris.lutece.plugins.directory.business.parameter.DirectoryParameterHome
fr.paris.lutece.plugins.directory.business.parameter.EntryParameterDAO
fr.paris.lutece.plugins.directory.business.parameter.EntryParameterHome
fr.paris.lutece.plugins.directory.service.parameter
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
java.lang
java.util

fr.paris.lutece.plugins.directory.business.rss

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 21 17.0% 95.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.directory.business.rss.IDirectoryResourceRssConfigDAO
fr.paris.lutece.plugins.directory.business.rss.DirectoryResourceRss
fr.paris.lutece.plugins.directory.business.rss.DirectoryResourceRssConfig
fr.paris.lutece.plugins.directory.business.rss.DirectoryResourceRssConfigDAO
fr.paris.lutece.plugins.directory.business.rss.DirectoryResourceRssConfigHome
fr.paris.lutece.plugins.directory.business.rss.DirectoryResourceRssConfigRemovalListener
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.portal.business.rss
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.spring
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.util
fr.paris.lutece.util.html
fr.paris.lutece.util.sql
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http

fr.paris.lutece.plugins.directory.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 27 0.0% 73.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.directory.service.DirectoryPlugin
fr.paris.lutece.plugins.directory.service.DirectoryResourceIdService
fr.paris.lutece.plugins.directory.service.DirectoryService
fr.paris.lutece.plugins.directory.service.DirectoryWorkflowRecordRemovalDaemon
fr.paris.lutece.plugins.directory.service.DirectoryXslRemovalListenerService
fr.paris.lutece.plugins.directory.service.DirectoryXslResourceIdService
fr.paris.lutece.plugins.directory.service.FileImgService
fr.paris.lutece.plugins.directory.service.RecordRemovalListenerService
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.business.attribute
fr.paris.lutece.plugins.directory.business.rss
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.file
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.service.search
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.directory.web.action
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.parameter
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.service.security
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.portal.business.rbac
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.daemon
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web
fr.paris.lutece.portal.web.constants
fr.paris.lutece.util
fr.paris.lutece.util.file
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.directory.service.directorysearch

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 26 27.000002% 87.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.directory.service.directorysearch.DirectorySearchEngine
fr.paris.lutece.plugins.directory.service.directorysearch.IDirectorySearchEngine
fr.paris.lutece.plugins.directory.service.directorysearch.IDirectorySearchIndexer
fr.paris.lutece.plugins.directory.service.directorysearch.DirectoryIndexer
fr.paris.lutece.plugins.directory.service.directorysearch.DirectoryLuceneSearchEngine
fr.paris.lutece.plugins.directory.service.directorysearch.DirectorySearchFactory
fr.paris.lutece.plugins.directory.service.directorysearch.DirectorySearchFactory$1
fr.paris.lutece.plugins.directory.service.directorysearch.DirectorySearchFactory$DirectorySearchFactoryHolder
fr.paris.lutece.plugins.directory.service.directorysearch.DirectorySearchIndexerDaemon
fr.paris.lutece.plugins.directory.service.directorysearch.DirectorySearchItem
fr.paris.lutece.plugins.directory.service.directorysearch.DirectorySearchService
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.business.rss
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.lucene.service.analyzer
fr.paris.lutece.portal.service.daemon
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.search
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.io
java.lang
java.nio.file
java.util
javax.servlet.http
org.apache.commons.collections
org.apache.commons.lang3.mutable
org.apache.lucene.analysis
org.apache.lucene.document
org.apache.lucene.index
org.apache.lucene.queryparser.classic
org.apache.lucene.search
org.apache.lucene.store
org.apache.lucene.util
org.json

fr.paris.lutece.plugins.directory.service.file

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.directory.service.file.DirectoryFileService
None fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.sql
java.lang
java.util

fr.paris.lutece.plugins.directory.service.parameter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 6 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.directory.service.parameter.DirectoryParameterService
fr.paris.lutece.plugins.directory.service.parameter.EntryParameterService
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.directory.web.action
fr.paris.lutece.plugins.directory.business.parameter
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
java.lang

fr.paris.lutece.plugins.directory.service.record

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 18 33.0% 72.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.directory.service.record.IRecordService
fr.paris.lutece.plugins.directory.service.record.DirectoryRecordExtendableResourceService
fr.paris.lutece.plugins.directory.service.record.RecordService
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.business.rss
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.search
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.directory.web.action
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
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.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.directory.service.search

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.directory.service.search.DirectorySearchIndexer
None fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.search
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.url
java.io
java.lang
java.util
org.apache.commons.lang
org.apache.lucene.document

fr.paris.lutece.plugins.directory.service.security

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 fr.paris.lutece.plugins.directory.service.security.DirectoryUserAttributesManager
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.lang
java.util
org.apache.commons.lang

fr.paris.lutece.plugins.directory.service.upload

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 19 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.directory.service.upload.DirectoryAsynchronousUploadHandler
fr.paris.lutece.plugins.directory.service.upload.DirectoryAsynchronousUploadHandler$DirectoryFileItem
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.blobstore.service
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.portal.service.fileupload
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.upload
fr.paris.lutece.util.filesystem
java.io
java.lang
java.util
java.util.concurrent
javax.servlet.http
net.sf.json
org.apache.commons.fileupload
org.apache.commons.lang

fr.paris.lutece.plugins.directory.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 6 0.0% 40.0% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.directory.utils.DirectoryErrorException
fr.paris.lutece.plugins.directory.utils.DirectoryIndexerUtils
fr.paris.lutece.plugins.directory.utils.JSONUtils
fr.paris.lutece.plugins.directory.utils.UrlUtils
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.business.rss
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.parameter
fr.paris.lutece.plugins.directory.service.search
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.directory.web.action
fr.paris.lutece.plugins.directory.service.upload
java.lang
java.util
net.sf.json
org.apache.commons.fileupload
org.apache.commons.lang

fr.paris.lutece.plugins.directory.utils.sort

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.directory.utils.sort.RecordComparator
None fr.paris.lutece.plugins.directory.business
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.sort
java.lang
java.util

fr.paris.lutece.plugins.directory.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 61 0.0% 98.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.directory.web.DirectoryAdminDashboardComponent
fr.paris.lutece.plugins.directory.web.DirectoryApp
fr.paris.lutece.plugins.directory.web.DirectoryDashboardComponent
fr.paris.lutece.plugins.directory.web.DirectoryJspBean
fr.paris.lutece.plugins.directory.web.DirectorySessionListener
fr.paris.lutece.plugins.directory.web.DirectoryXslJspBean
fr.paris.lutece.plugins.directory.web.DoDownloadFile
fr.paris.lutece.plugins.directory.web.DoRemoveAsynchronousFile
fr.paris.lutece.plugins.directory.web.ManageDirectoryJspBean
fr.paris.lutece.plugins.directory.service.record
au.com.bytecode.opencsv
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.parameter
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.service.security
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.web.action
fr.paris.lutece.plugins.workflowcore.business.action
fr.paris.lutece.plugins.workflowcore.business.state
fr.paris.lutece.portal.business.rbac
fr.paris.lutece.portal.business.right
fr.paris.lutece.portal.business.role
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.dashboard
fr.paris.lutece.portal.service.dashboard.admin
fr.paris.lutece.portal.service.database
fr.paris.lutece.portal.service.fileupload
fr.paris.lutece.portal.service.html
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.mailinglist
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.portal
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.search
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.constants
fr.paris.lutece.portal.web.pluginaction
fr.paris.lutece.portal.web.resource
fr.paris.lutece.portal.web.upload
fr.paris.lutece.portal.web.util
fr.paris.lutece.portal.web.xpages
fr.paris.lutece.util
fr.paris.lutece.util.date
fr.paris.lutece.util.filesystem
fr.paris.lutece.util.html
fr.paris.lutece.util.http
fr.paris.lutece.util.sql
fr.paris.lutece.util.string
fr.paris.lutece.util.url
fr.paris.lutece.util.xml
java.io
java.lang
java.util
javax.servlet.http
javax.xml.parsers
net.sf.json
org.apache.commons.fileupload
org.apache.commons.lang
org.xml.sax

fr.paris.lutece.plugins.directory.web.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 33 23.0% 97.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.directory.web.action.DefaultDirectorySearchFields
fr.paris.lutece.plugins.directory.web.action.IDirectoryAction
fr.paris.lutece.plugins.directory.web.action.IDirectorySearchFields
fr.paris.lutece.plugins.directory.web.action.CreateRecordDirectoryAction
fr.paris.lutece.plugins.directory.web.action.DirectoryActionResult
fr.paris.lutece.plugins.directory.web.action.DirectoryAdminSearchFields
fr.paris.lutece.plugins.directory.web.action.DirectorySiteSearchFields
fr.paris.lutece.plugins.directory.web.action.ExportDirectoryAction
fr.paris.lutece.plugins.directory.web.action.MassChangeStatesRecordDirectoryAction
fr.paris.lutece.plugins.directory.web.action.MassDeleteRecordsDirectoryAction
fr.paris.lutece.plugins.directory.web.action.MassPrintDirectoryAction
fr.paris.lutece.plugins.directory.web.action.MassWorkflowDirectoryAction
fr.paris.lutece.plugins.directory.web.action.SearchRecordDirectoryAction
fr.paris.lutece.plugins.directory.web
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.service.parameter
fr.paris.lutece.plugins.directory.service.record
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.workflowcore.business.state
fr.paris.lutece.plugins.workflowcore.service.action
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.html
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.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web.constants
fr.paris.lutece.portal.web.pluginaction
fr.paris.lutece.util
fr.paris.lutece.util.filesystem
fr.paris.lutece.util.html
fr.paris.lutece.util.url
fr.paris.lutece.util.xml
java.io
java.lang
java.nio.channels
java.util
javax.servlet
javax.servlet.http
org.apache.commons.io
org.apache.commons.lang

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.directory.business fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.business.attribute fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.business.rss fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.service.file fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.parameter fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.record fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.search fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.upload fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.utils fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.utils.sort fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.web fr.paris.lutece.plugins.directory.service
fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.web.action fr.paris.lutece.plugins.directory.utils
fr.paris.lutece.plugins.directory.service.upload
fr.paris.lutece.plugins.directory.business
fr.paris.lutece.plugins.directory.service.directorysearch
fr.paris.lutece.plugins.directory.business

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.