Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business | 91 | 71 | 20 | 10 | 41 | 22.0% | 80.0% | 2.0% | 1 |
fr.paris.lutece.plugins.suggest.business.attribute | 4 | 2 | 2 | 2 | 7 | 50.0% | 78.0% | 28.0% | 1 |
fr.paris.lutece.plugins.suggest.business.rss | 5 | 4 | 1 | 0 | 20 | 20.0% | 100.0% | 20.0% | 1 |
fr.paris.lutece.plugins.suggest.service | 19 | 16 | 3 | 10 | 27 | 16.0% | 73.0% | 11.0% | 1 |
fr.paris.lutece.plugins.suggest.service.publication | 2 | 2 | 0 | 0 | 9 | 0.0% | 100.0% | 0.0% | 1 |
fr.paris.lutece.plugins.suggest.service.search | 1 | 1 | 0 | 4 | 21 | 0.0% | 84.0% | 16.0% | 1 |
fr.paris.lutece.plugins.suggest.service.subscription | 2 | 2 | 0 | 1 | 19 | 0.0% | 95.0% | 5.0% | 1 |
fr.paris.lutece.plugins.suggest.service.suggestsearch | 4 | 3 | 1 | 2 | 15 | 25.0% | 88.0% | 13.0% | 1 |
fr.paris.lutece.plugins.suggest.service.workflow | 1 | 1 | 0 | 2 | 6 | 0.0% | 75.0% | 25.0% | 1 |
fr.paris.lutece.plugins.suggest.utils | 5 | 5 | 0 | 7 | 28 | 0.0% | 80.0% | 20.0% | 1 |
fr.paris.lutece.plugins.suggest.web | 10 | 10 | 0 | 3 | 60 | 0.0% | 95.0% | 5.0% | 1 |
fr.paris.lutece.plugins.suggest.web.action | 7 | 6 | 1 | 2 | 22 | 14.0% | 92.0% | 6.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 41 | 22.0% | 80.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.suggest.business.ICategoryDAO fr.paris.lutece.plugins.suggest.business.ICommentSubmitDAO fr.paris.lutece.plugins.suggest.business.IDefaultMessageDAO fr.paris.lutece.plugins.suggest.business.IEntry fr.paris.lutece.plugins.suggest.business.IEntryAdditionalAttributeDAO fr.paris.lutece.plugins.suggest.business.IEntryDAO fr.paris.lutece.plugins.suggest.business.IEntryTypeDAO fr.paris.lutece.plugins.suggest.business.IExportFormatDAO fr.paris.lutece.plugins.suggest.business.IImageResourceDAO fr.paris.lutece.plugins.suggest.business.IReportedMessageDAO fr.paris.lutece.plugins.suggest.business.IResponseDAO fr.paris.lutece.plugins.suggest.business.ISuggestActionDAO fr.paris.lutece.plugins.suggest.business.ISuggestDAO fr.paris.lutece.plugins.suggest.business.ISuggestSubmitDAO fr.paris.lutece.plugins.suggest.business.ISuggestSubmitStateDAO fr.paris.lutece.plugins.suggest.business.ISuggestSubmitTypeDAO fr.paris.lutece.plugins.suggest.business.ISuggestUserInfoDAO fr.paris.lutece.plugins.suggest.business.IVideoTypeDAO fr.paris.lutece.plugins.suggest.business.IVoteDAO fr.paris.lutece.plugins.suggest.business.IVoteTypeDAO |
fr.paris.lutece.plugins.suggest.business.Category fr.paris.lutece.plugins.suggest.business.CategoryDAO fr.paris.lutece.plugins.suggest.business.CategoryHome fr.paris.lutece.plugins.suggest.business.CommentSubmit fr.paris.lutece.plugins.suggest.business.CommentSubmitDAO fr.paris.lutece.plugins.suggest.business.CommentSubmitHome fr.paris.lutece.plugins.suggest.business.DefaultMessage fr.paris.lutece.plugins.suggest.business.DefaultMessageDAO fr.paris.lutece.plugins.suggest.business.DefaultMessageHome fr.paris.lutece.plugins.suggest.business.Entry fr.paris.lutece.plugins.suggest.business.EntryAdditionalAttribute fr.paris.lutece.plugins.suggest.business.EntryAdditionalAttributeDAO fr.paris.lutece.plugins.suggest.business.EntryAdditionalAttributeHome fr.paris.lutece.plugins.suggest.business.EntryDAO fr.paris.lutece.plugins.suggest.business.EntryFilter fr.paris.lutece.plugins.suggest.business.EntryHome fr.paris.lutece.plugins.suggest.business.EntryType fr.paris.lutece.plugins.suggest.business.EntryTypeDAO fr.paris.lutece.plugins.suggest.business.EntryTypeEditorBbcode fr.paris.lutece.plugins.suggest.business.EntryTypeHome fr.paris.lutece.plugins.suggest.business.EntryTypeImage fr.paris.lutece.plugins.suggest.business.EntryTypeText fr.paris.lutece.plugins.suggest.business.EntryTypeTextArea fr.paris.lutece.plugins.suggest.business.EntryTypeUrl fr.paris.lutece.plugins.suggest.business.EntryTypeVideo fr.paris.lutece.plugins.suggest.business.ExportFormat fr.paris.lutece.plugins.suggest.business.ExportFormatDAO fr.paris.lutece.plugins.suggest.business.ExportFormatHome fr.paris.lutece.plugins.suggest.business.FormError fr.paris.lutece.plugins.suggest.business.ImageResourceDAO fr.paris.lutece.plugins.suggest.business.ImageResourceHome fr.paris.lutece.plugins.suggest.business.ReportedMessage fr.paris.lutece.plugins.suggest.business.ReportedMessageDAO fr.paris.lutece.plugins.suggest.business.ReportedMessageHome fr.paris.lutece.plugins.suggest.business.Response fr.paris.lutece.plugins.suggest.business.ResponseDAO fr.paris.lutece.plugins.suggest.business.ResponseHome fr.paris.lutece.plugins.suggest.business.SearchFields fr.paris.lutece.plugins.suggest.business.SubmitFilter fr.paris.lutece.plugins.suggest.business.Suggest fr.paris.lutece.plugins.suggest.business.SuggestAction fr.paris.lutece.plugins.suggest.business.SuggestActionDAO fr.paris.lutece.plugins.suggest.business.SuggestActionHome fr.paris.lutece.plugins.suggest.business.SuggestDAO fr.paris.lutece.plugins.suggest.business.SuggestFilter fr.paris.lutece.plugins.suggest.business.SuggestHome fr.paris.lutece.plugins.suggest.business.SuggestRegularExpressionRemovalListener fr.paris.lutece.plugins.suggest.business.SuggestRoleRemovalListener fr.paris.lutece.plugins.suggest.business.SuggestSubmit fr.paris.lutece.plugins.suggest.business.SuggestSubmitDAO fr.paris.lutece.plugins.suggest.business.SuggestSubmitHome fr.paris.lutece.plugins.suggest.business.SuggestSubmitState fr.paris.lutece.plugins.suggest.business.SuggestSubmitStateDAO fr.paris.lutece.plugins.suggest.business.SuggestSubmitStateHome fr.paris.lutece.plugins.suggest.business.SuggestSubmitType fr.paris.lutece.plugins.suggest.business.SuggestSubmitTypeDAO fr.paris.lutece.plugins.suggest.business.SuggestSubmitTypeHome fr.paris.lutece.plugins.suggest.business.SuggestUserInfo fr.paris.lutece.plugins.suggest.business.SuggestUserInfoDAO fr.paris.lutece.plugins.suggest.business.SuggestUserInfoHome fr.paris.lutece.plugins.suggest.business.SuggestWorkgroupRemovalListener fr.paris.lutece.plugins.suggest.business.VideoType fr.paris.lutece.plugins.suggest.business.VideoTypeDAO fr.paris.lutece.plugins.suggest.business.VideoTypeHome fr.paris.lutece.plugins.suggest.business.Vote fr.paris.lutece.plugins.suggest.business.VoteButton fr.paris.lutece.plugins.suggest.business.VoteDAO fr.paris.lutece.plugins.suggest.business.VoteHome fr.paris.lutece.plugins.suggest.business.VoteType fr.paris.lutece.plugins.suggest.business.VoteTypeDAO fr.paris.lutece.plugins.suggest.business.VoteTypeHome |
fr.paris.lutece.plugins.suggest.business.rss fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.publication fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.service.subscription fr.paris.lutece.plugins.suggest.service.suggestsearch fr.paris.lutece.plugins.suggest.service.workflow fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web fr.paris.lutece.plugins.suggest.web.action |
com.mysql.cj.jdbc.exceptions fr.paris.lutece.plugins.suggest.business.attribute fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.portal.business.indexeraction fr.paris.lutece.portal.business.regularexpression fr.paris.lutece.portal.service.cache fr.paris.lutece.portal.service.editor fr.paris.lutece.portal.service.fileupload fr.paris.lutece.portal.service.html fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.image 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.regularexpression fr.paris.lutece.portal.service.resource fr.paris.lutece.portal.service.role fr.paris.lutece.portal.service.search 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.portal.web.upload fr.paris.lutece.util fr.paris.lutece.util.date fr.paris.lutece.util.html fr.paris.lutece.util.sql fr.paris.lutece.util.xml java.io java.lang java.lang.reflect java.sql java.util javax.servlet.http org.apache.commons.beanutils org.apache.commons.fileupload org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 50.0% | 78.0% | 28.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.suggest.business.attribute.ISuggestAttributeDAO fr.paris.lutece.plugins.suggest.business.attribute.SuggestAttribute |
fr.paris.lutece.plugins.suggest.business.attribute.SuggestAttributeDAO fr.paris.lutece.plugins.suggest.business.attribute.SuggestAttributeHome |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 20 | 20.0% | 100.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.suggest.business.rss.ISuggestResourceRssConfigDAO |
fr.paris.lutece.plugins.suggest.business.rss.SuggestResourceRss fr.paris.lutece.plugins.suggest.business.rss.SuggestResourceRssConfig fr.paris.lutece.plugins.suggest.business.rss.SuggestResourceRssConfigDAO fr.paris.lutece.plugins.suggest.business.rss.SuggestResourceRssConfigHome |
None | fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.portal.business.rss fr.paris.lutece.portal.service.content 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.util fr.paris.lutece.util.html fr.paris.lutece.util.sql fr.paris.lutece.util.url java.lang java.sql java.text java.util javax.servlet.http org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 27 | 16.0% | 73.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.suggest.service.ICommentSubmitService fr.paris.lutece.plugins.suggest.service.ISuggestSubmitService fr.paris.lutece.plugins.suggest.service.ISuggestUserInfoService |
fr.paris.lutece.plugins.suggest.service.CategoryResourceIdService fr.paris.lutece.plugins.suggest.service.CommentSubmitService fr.paris.lutece.plugins.suggest.service.DefaultMessageResourceIdService fr.paris.lutece.plugins.suggest.service.ExportFormatResourceIdService fr.paris.lutece.plugins.suggest.service.FileManager fr.paris.lutece.plugins.suggest.service.ImageFileManager fr.paris.lutece.plugins.suggest.service.ImageService fr.paris.lutece.plugins.suggest.service.SuggestCategoryCacheService fr.paris.lutece.plugins.suggest.service.SuggestExtendableResourceService fr.paris.lutece.plugins.suggest.service.SuggestPlugin fr.paris.lutece.plugins.suggest.service.SuggestResourceIdService fr.paris.lutece.plugins.suggest.service.SuggestService fr.paris.lutece.plugins.suggest.service.SuggestSubmitExtendableResourceService fr.paris.lutece.plugins.suggest.service.SuggestSubmitService fr.paris.lutece.plugins.suggest.service.SuggestSubmitTypeCacheService fr.paris.lutece.plugins.suggest.service.SuggestUserInfoService |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.business.attribute fr.paris.lutece.plugins.suggest.business.rss fr.paris.lutece.plugins.suggest.service.publication fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.service.subscription fr.paris.lutece.plugins.suggest.service.suggestsearch fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web fr.paris.lutece.plugins.suggest.web.action |
fr.paris.lutece.api.user fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.service.workflow fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web fr.paris.lutece.portal.business.indexeraction fr.paris.lutece.portal.business.style fr.paris.lutece.portal.service.cache fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.image fr.paris.lutece.portal.service.plugin fr.paris.lutece.portal.service.portal fr.paris.lutece.portal.service.rbac fr.paris.lutece.portal.service.resource fr.paris.lutece.portal.service.search 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.util fr.paris.lutece.util.url java.io java.lang java.util javax.servlet.http org.apache.commons.lang3 |
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 | fr.paris.lutece.plugins.suggest.service.publication.DaemonPublication fr.paris.lutece.plugins.suggest.service.publication.PublicationService |
None | fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.portal.service.daemon fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.plugin java.lang java.sql java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 21 | 0.0% | 84.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.suggest.service.search.SuggestIndexer |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.suggestsearch fr.paris.lutece.plugins.suggest.web |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.suggestsearch fr.paris.lutece.plugins.suggest.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.util fr.paris.lutece.util.url java.io java.lang java.util org.apache.lucene.document org.apache.lucene.index org.apache.tika.exception org.apache.tika.metadata org.apache.tika.parser org.apache.tika.parser.html org.apache.tika.sax org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.suggest.service.subscription.SuggestSubscribersNotificationDaemon fr.paris.lutece.plugins.suggest.service.subscription.SuggestSubscriptionProviderService |
fr.paris.lutece.plugins.suggest.web |
fr.paris.lutece.plugins.subscribe.business fr.paris.lutece.plugins.subscribe.service fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.portal.service.daemon fr.paris.lutece.portal.service.datastore fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.mail fr.paris.lutece.portal.service.plugin 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.util.html java.lang java.sql java.util org.apache.commons.lang3 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 15 | 25.0% | 88.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.suggest.service.suggestsearch.SuggestSearchEngine |
fr.paris.lutece.plugins.suggest.service.suggestsearch.SuggestLuceneSearchEngine fr.paris.lutece.plugins.suggest.service.suggestsearch.SuggestSearchItem fr.paris.lutece.plugins.suggest.service.suggestsearch.SuggestSearchService |
fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.web |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.utils 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.lang java.util org.apache.commons.lang3 org.apache.lucene.document org.apache.lucene.index org.apache.lucene.queryparser.classic org.apache.lucene.search |
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.suggest.service.workflow.SuggestWorkflowService |
fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.web |
fr.paris.lutece.api.user fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.portal.service.workflow java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 28 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.suggest.utils.ProcessBBCode fr.paris.lutece.plugins.suggest.utils.ProcessBBCode$1 fr.paris.lutece.plugins.suggest.utils.ProcessBBCode$MutableCharSequence fr.paris.lutece.plugins.suggest.utils.SuggestIndexerUtils fr.paris.lutece.plugins.suggest.utils.SuggestUtils |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.publication fr.paris.lutece.plugins.suggest.service.subscription fr.paris.lutece.plugins.suggest.service.suggestsearch fr.paris.lutece.plugins.suggest.web fr.paris.lutece.plugins.suggest.web.action |
fr.paris.lutece.plugins.avatar.service fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.business.attribute fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.portal.business.event fr.paris.lutece.portal.business.mailinglist fr.paris.lutece.portal.service.captcha fr.paris.lutece.portal.service.event fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.mail fr.paris.lutece.portal.service.mailinglist fr.paris.lutece.portal.service.plugin fr.paris.lutece.portal.service.template fr.paris.lutece.portal.service.util fr.paris.lutece.util fr.paris.lutece.util.html fr.paris.lutece.util.string java.io java.lang java.lang.reflect java.sql java.text java.util java.util.regex javax.servlet.http org.apache.commons.lang3 org.springframework.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 60 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | fr.paris.lutece.plugins.suggest.web.CategoryJspBean fr.paris.lutece.plugins.suggest.web.DefaultMessageJspBean fr.paris.lutece.plugins.suggest.web.ExportFormatJspBean fr.paris.lutece.plugins.suggest.web.ManageSuggestJspBean fr.paris.lutece.plugins.suggest.web.ResourceServletCache fr.paris.lutece.plugins.suggest.web.ResourceValueObject fr.paris.lutece.plugins.suggest.web.SuggestApp fr.paris.lutece.plugins.suggest.web.SuggestJspBean fr.paris.lutece.plugins.suggest.web.SuggestSubmitTypeJspBean fr.paris.lutece.plugins.suggest.web.SuggestVideoResourceServlet |
fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.web.action |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.service.search fr.paris.lutece.plugins.suggest.service.subscription fr.paris.lutece.plugins.suggest.service.suggestsearch fr.paris.lutece.plugins.suggest.service.workflow fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.workflowcore.business.state fr.paris.lutece.plugins.workflowcore.service.state fr.paris.lutece.portal.business.indexeraction fr.paris.lutece.portal.business.rbac fr.paris.lutece.portal.business.role fr.paris.lutece.portal.business.style fr.paris.lutece.portal.business.user fr.paris.lutece.portal.service.admin fr.paris.lutece.portal.service.cache fr.paris.lutece.portal.service.captcha fr.paris.lutece.portal.service.content fr.paris.lutece.portal.service.fileupload fr.paris.lutece.portal.service.i18n fr.paris.lutece.portal.service.image 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 fr.paris.lutece.portal.web.admin fr.paris.lutece.portal.web.constants fr.paris.lutece.portal.web.l10n fr.paris.lutece.portal.web.pluginaction fr.paris.lutece.portal.web.upload fr.paris.lutece.portal.web.xpages fr.paris.lutece.util fr.paris.lutece.util.date fr.paris.lutece.util.html fr.paris.lutece.util.string fr.paris.lutece.util.url java.io java.lang java.math java.sql java.util java.util.regex javax.servlet javax.servlet.http javax.xml.parsers javax.xml.stream org.apache.commons.fileupload org.apache.commons.lang3 org.apache.commons.lang3.math org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 22 | 14.0% | 92.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
fr.paris.lutece.plugins.suggest.web.action.ISuggestAction |
fr.paris.lutece.plugins.suggest.web.action.ExportSuggestSubmitAction fr.paris.lutece.plugins.suggest.web.action.MassChangeCategorySuggestSubmitAction fr.paris.lutece.plugins.suggest.web.action.MassChangeCommentSuggestSubmitAction fr.paris.lutece.plugins.suggest.web.action.MassChangeVoteSuggestSubmitAction fr.paris.lutece.plugins.suggest.web.action.MassPinnedSuggestSubmitAction fr.paris.lutece.plugins.suggest.web.action.SuggestAdminSearchFields |
fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web |
fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web 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.util fr.paris.lutece.portal.web.pluginaction fr.paris.lutece.util fr.paris.lutece.util.filesystem fr.paris.lutece.util.url fr.paris.lutece.util.xml java.io java.lang java.util javax.servlet.http org.apache.commons.lang3 |
Package | Package Dependencies |
---|---|
fr.paris.lutece.plugins.suggest.business | fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.business.attribute | fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.business.rss | fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.service | fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.service.publication | fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.service.search | fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.service.subscription | fr.paris.lutece.plugins.suggest.service fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.service.suggestsearch | fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.service.workflow | fr.paris.lutece.plugins.suggest.business fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.utils | fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils |
fr.paris.lutece.plugins.suggest.web | fr.paris.lutece.plugins.suggest.web.action fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action |
fr.paris.lutece.plugins.suggest.web.action | fr.paris.lutece.plugins.suggest.utils fr.paris.lutece.plugins.suggest.web.action |
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. |