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.calendar.business 15 11 4 8 13 27.000002% 62.0% 11.0% 1
fr.paris.lutece.plugins.calendar.business.category 4 3 1 4 8 25.0% 67.0% 8.0% 1
fr.paris.lutece.plugins.calendar.business.notification 4 3 1 2 6 25.0% 75.0% 0.0% 1
fr.paris.lutece.plugins.calendar.business.parameter 3 2 1 2 6 33.0% 75.0% 8.0% 1
fr.paris.lutece.plugins.calendar.business.portlet 8 6 2 1 19 25.0% 95.0% 20.0% 1
fr.paris.lutece.plugins.calendar.business.rss 1 1 0 0 11 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.calendar.business.stylesheet 3 2 1 1 7 33.0% 88.0% 21.0% 1
fr.paris.lutece.plugins.calendar.modules.ical 3 3 0 0 10 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.calendar.modules.text 1 1 0 0 5 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.calendar.service 18 17 1 9 45 6.0% 83.0% 11.0% 1
fr.paris.lutece.plugins.calendar.service.cache 2 2 0 1 4 0.0% 80.0% 20.0% 1
fr.paris.lutece.plugins.calendar.service.daemon 2 2 0 0 8 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.calendar.service.search 6 5 1 3 27 17.0% 90.0% 7.0% 1
fr.paris.lutece.plugins.calendar.utils 1 1 0 1 3 0.0% 75.0% 25.0% 1
fr.paris.lutece.plugins.calendar.web 20 17 3 8 59 15.000001% 88.0% 3.0% 1
fr.paris.lutece.plugins.calendar.web.portlet 2 2 0 0 17 0.0% 100.0% 0.0% 1

Packages

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

fr.paris.lutece.plugins.calendar.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 13 27.000002% 62.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.business.Agenda
fr.paris.lutece.plugins.calendar.business.Event
fr.paris.lutece.plugins.calendar.business.ICalendarDAO
fr.paris.lutece.plugins.calendar.business.ICalendarSubscriberDAO
fr.paris.lutece.plugins.calendar.business.CalendarDAO
fr.paris.lutece.plugins.calendar.business.CalendarFilter
fr.paris.lutece.plugins.calendar.business.CalendarHome
fr.paris.lutece.plugins.calendar.business.CalendarSubscriber
fr.paris.lutece.plugins.calendar.business.CalendarSubscriberDAO
fr.paris.lutece.plugins.calendar.business.CalendarSubscriberHome
fr.paris.lutece.plugins.calendar.business.MultiAgenda
fr.paris.lutece.plugins.calendar.business.MultiAgendaEvent
fr.paris.lutece.plugins.calendar.business.OccurrenceEvent
fr.paris.lutece.plugins.calendar.business.SimpleAgenda
fr.paris.lutece.plugins.calendar.business.SimpleEvent
fr.paris.lutece.plugins.calendar.business.portlet
fr.paris.lutece.plugins.calendar.business.rss
fr.paris.lutece.plugins.calendar.modules.ical
fr.paris.lutece.plugins.calendar.modules.text
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.search
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.plugins.calendar.web.portlet
fr.paris.lutece.plugins.calendar.business.category
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.util
org.apache.commons.lang

fr.paris.lutece.plugins.calendar.business.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 8 25.0% 67.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.business.category.ICategoryDAO
fr.paris.lutece.plugins.calendar.business.category.Category
fr.paris.lutece.plugins.calendar.business.category.CategoryDAO
fr.paris.lutece.plugins.calendar.business.category.CategoryHome
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.search
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.util.sql
java.io
java.lang
java.util

fr.paris.lutece.plugins.calendar.business.notification

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 25.0% 75.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.business.notification.ICalendarNotificationDAO
fr.paris.lutece.plugins.calendar.business.notification.CalendarNotification
fr.paris.lutece.plugins.calendar.business.notification.CalendarNotificationDAO
fr.paris.lutece.plugins.calendar.business.notification.CalendarNotificationHome
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.daemon
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.lang
java.sql
java.util

fr.paris.lutece.plugins.calendar.business.parameter

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.calendar.business.parameter.ICalendarParameterDAO
fr.paris.lutece.plugins.calendar.business.parameter.CalendarParameterDAO
fr.paris.lutece.plugins.calendar.business.parameter.CalendarParameterHome
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
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.calendar.business.portlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 19 25.0% 95.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.business.portlet.ICalendarPortletDAO
fr.paris.lutece.plugins.calendar.business.portlet.IMiniCalendarPortletDAO
fr.paris.lutece.plugins.calendar.business.portlet.CalendarPortlet
fr.paris.lutece.plugins.calendar.business.portlet.CalendarPortletDAO
fr.paris.lutece.plugins.calendar.business.portlet.CalendarPortletHome
fr.paris.lutece.plugins.calendar.business.portlet.MiniCalendarPortlet
fr.paris.lutece.plugins.calendar.business.portlet.MiniCalendarPortletDAO
fr.paris.lutece.plugins.calendar.business.portlet.MiniCalendarPortletHome
fr.paris.lutece.plugins.calendar.web.portlet
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.search
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.business.portlet
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.date
fr.paris.lutece.util.sql
fr.paris.lutece.util.xml
java.lang
java.sql
java.text
java.util
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.calendar.business.rss

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.calendar.business.rss.CalendarResourceRss
None fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.business.rss
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http

fr.paris.lutece.plugins.calendar.business.stylesheet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 33.0% 88.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.business.stylesheet.ICalendarStyleSheetDAO
fr.paris.lutece.plugins.calendar.business.stylesheet.CalendarStyleSheetDAO
fr.paris.lutece.plugins.calendar.business.stylesheet.CalendarStyleSheetHome
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.business.stylesheet
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.lang
java.util
org.apache.commons.lang

fr.paris.lutece.plugins.calendar.modules.ical

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.calendar.modules.ical.ICalAgenda
fr.paris.lutece.plugins.calendar.modules.ical.ICalAgendaLoader
fr.paris.lutece.plugins.calendar.modules.ical.ICalEvent
None fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util
net.fortuna.ical4j.data
net.fortuna.ical4j.model

fr.paris.lutece.plugins.calendar.modules.text

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.calendar.modules.text.TextAgendaLoader
None fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.portal.service.util
java.io
java.lang

fr.paris.lutece.plugins.calendar.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 45 6.0% 83.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.service.AgendaLoader
fr.paris.lutece.plugins.calendar.service.AgendaLoaderDatabase
fr.paris.lutece.plugins.calendar.service.AgendaLoaderProperties
fr.paris.lutece.plugins.calendar.service.AgendaResource
fr.paris.lutece.plugins.calendar.service.AgendaResourceRoleRemovalListener
fr.paris.lutece.plugins.calendar.service.AgendaResourceWorkgroupRemovalListener
fr.paris.lutece.plugins.calendar.service.AgendaService
fr.paris.lutece.plugins.calendar.service.AgendaSubscriberService
fr.paris.lutece.plugins.calendar.service.CalendarPlugin
fr.paris.lutece.plugins.calendar.service.CalendarResourceIdService
fr.paris.lutece.plugins.calendar.service.CalendarService
fr.paris.lutece.plugins.calendar.service.CategoryService
fr.paris.lutece.plugins.calendar.service.CategoryService$CategoryDisplay
fr.paris.lutece.plugins.calendar.service.EventComparator
fr.paris.lutece.plugins.calendar.service.EventImageResourceService
fr.paris.lutece.plugins.calendar.service.EventListService
fr.paris.lutece.plugins.calendar.service.Utils
fr.paris.lutece.plugins.calendar.service.XMLUtils
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.business.portlet
fr.paris.lutece.plugins.calendar.business.rss
fr.paris.lutece.plugins.calendar.modules.ical
fr.paris.lutece.plugins.calendar.modules.text
fr.paris.lutece.plugins.calendar.service.daemon
fr.paris.lutece.plugins.calendar.service.search
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.plugins.calendar.web.portlet
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.business.category
fr.paris.lutece.plugins.calendar.business.notification
fr.paris.lutece.plugins.calendar.business.parameter
fr.paris.lutece.plugins.calendar.service.cache
fr.paris.lutece.plugins.calendar.service.search
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.cache
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.mail
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.role
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.workgroup
fr.paris.lutece.portal.web
fr.paris.lutece.portal.web.constants
fr.paris.lutece.util
fr.paris.lutece.util.date
fr.paris.lutece.util.filesystem
fr.paris.lutece.util.html
fr.paris.lutece.util.string
fr.paris.lutece.util.url
fr.paris.lutece.util.xml
java.io
java.lang
java.sql
java.text
java.util
javax.servlet
javax.servlet.http
javax.xml.transform
javax.xml.transform.stream
org.apache.commons.lang
org.htmlparser
org.htmlparser.lexer
org.htmlparser.util

fr.paris.lutece.plugins.calendar.service.cache

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 fr.paris.lutece.plugins.calendar.service.cache.CalendarCacheService
fr.paris.lutece.plugins.calendar.service.cache.EventListCacheService
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.portal.service.cache
fr.paris.lutece.portal.service.util
java.lang
net.sf.ehcache

fr.paris.lutece.plugins.calendar.service.daemon

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.calendar.service.daemon.DaemonCleanerNotifySubscription
fr.paris.lutece.plugins.calendar.service.daemon.ResetAgendaCacheDeamon
None fr.paris.lutece.plugins.calendar.business.notification
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.service.daemon
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
java.lang
java.util

fr.paris.lutece.plugins.calendar.service.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 27 17.0% 90.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.service.search.CalendarSearchEngine
fr.paris.lutece.plugins.calendar.service.search.CalendarIndexer
fr.paris.lutece.plugins.calendar.service.search.CalendarLuceneSearchEngine
fr.paris.lutece.plugins.calendar.service.search.CalendarSearchItem
fr.paris.lutece.plugins.calendar.service.search.CalendarSearchResult
fr.paris.lutece.plugins.calendar.service.search.CalendarSearchService
fr.paris.lutece.plugins.calendar.business.portlet
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.business.category
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
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.text
java.util
org.apache.commons.lang
org.apache.lucene.document
org.apache.lucene.index
org.apache.lucene.queryparser.classic
org.apache.lucene.search
org.apache.lucene.util
org.apache.tika.exception
org.apache.tika.metadata
org.apache.tika.parser
org.apache.tika.parser.html
org.apache.tika.sax
org.xml.sax

fr.paris.lutece.plugins.calendar.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.calendar.utils.CalendarIndexerUtils
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.business.event
fr.paris.lutece.portal.service.event
java.lang

fr.paris.lutece.plugins.calendar.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 59 15.000001% 88.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.calendar.web.CalendarView
fr.paris.lutece.plugins.calendar.web.EventList
fr.paris.lutece.plugins.calendar.web.IAppUtils
fr.paris.lutece.plugins.calendar.web.CalendarAdminDashboardComponent
fr.paris.lutece.plugins.calendar.web.CalendarApp
fr.paris.lutece.plugins.calendar.web.CalendarCategoryJspBean
fr.paris.lutece.plugins.calendar.web.CalendarDashboardComponent
fr.paris.lutece.plugins.calendar.web.CalendarDownloadFile
fr.paris.lutece.plugins.calendar.web.CalendarJspBean
fr.paris.lutece.plugins.calendar.web.CalendarServiceJspBean
fr.paris.lutece.plugins.calendar.web.CalendarStyleSheetJspBean
fr.paris.lutece.plugins.calendar.web.CalendarUserOptions
fr.paris.lutece.plugins.calendar.web.Constants
fr.paris.lutece.plugins.calendar.web.DayCalendarView
fr.paris.lutece.plugins.calendar.web.HtmlUtils
fr.paris.lutece.plugins.calendar.web.MonthCalendarView
fr.paris.lutece.plugins.calendar.web.MonthEventList
fr.paris.lutece.plugins.calendar.web.SmallMonthCalendar
fr.paris.lutece.plugins.calendar.web.WeekCalendarView
fr.paris.lutece.plugins.calendar.web.WeekEventList
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.business.portlet
fr.paris.lutece.plugins.calendar.business.rss
fr.paris.lutece.plugins.calendar.modules.ical
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.daemon
fr.paris.lutece.plugins.calendar.service.search
fr.paris.lutece.plugins.calendar.web.portlet
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.business.category
fr.paris.lutece.plugins.calendar.business.parameter
fr.paris.lutece.plugins.calendar.business.stylesheet
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.search
fr.paris.lutece.plugins.calendar.utils
fr.paris.lutece.portal.business.indexeraction
fr.paris.lutece.portal.business.portalcomponent
fr.paris.lutece.portal.business.portlet
fr.paris.lutece.portal.business.rbac
fr.paris.lutece.portal.business.right
fr.paris.lutece.portal.business.role
fr.paris.lutece.portal.business.style
fr.paris.lutece.portal.business.stylesheet
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.captcha
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.i18n
fr.paris.lutece.portal.service.image
fr.paris.lutece.portal.service.mail
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.page
fr.paris.lutece.portal.service.plugin
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.workgroup
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.constants
fr.paris.lutece.portal.web.insert
fr.paris.lutece.portal.web.stylesheet
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.sort
fr.paris.lutece.util.string
fr.paris.lutece.util.url
java.io
java.lang
java.util
java.util.regex
javax.servlet
javax.servlet.http
javax.xml.parsers
org.apache.commons.fileupload
org.apache.commons.lang
org.xml.sax

fr.paris.lutece.plugins.calendar.web.portlet

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 fr.paris.lutece.plugins.calendar.web.portlet.CalendarPortletJspBean
fr.paris.lutece.plugins.calendar.web.portlet.MiniCalendarPortletJspBean
None fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.business.portlet
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.portal.business.portlet
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web.constants
fr.paris.lutece.portal.web.portlet
fr.paris.lutece.util
fr.paris.lutece.util.html
java.lang
java.util
javax.servlet.http

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.calendar.business fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.business.portlet fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business.rss fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.modules.ical fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.modules.text fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.daemon fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.service.search fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.web fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.web.portlet fr.paris.lutece.plugins.calendar.web
fr.paris.lutece.plugins.calendar.service
fr.paris.lutece.plugins.calendar.business
fr.paris.lutece.plugins.calendar.service

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.