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.stock.business 3 0 3 12 5 100.0% 29.0% 29.0% 1
fr.paris.lutece.plugins.stock.business.attribute 7 0 7 8 6 100.0% 43.0% 43.0% 1
fr.paris.lutece.plugins.stock.business.attribute.category 7 4 3 0 6 43.0% 100.0% 43.0% 1
fr.paris.lutece.plugins.stock.business.attribute.offer 7 5 2 0 6 29.0% 100.0% 29.0% 1
fr.paris.lutece.plugins.stock.business.attribute.offer_genre 7 4 3 0 6 43.0% 100.0% 43.0% 1
fr.paris.lutece.plugins.stock.business.attribute.product 7 4 3 0 6 43.0% 100.0% 43.0% 1
fr.paris.lutece.plugins.stock.business.attribute.provider 7 4 3 0 6 43.0% 100.0% 43.0% 1
fr.paris.lutece.plugins.stock.business.attribute.purchase 7 4 3 0 6 43.0% 100.0% 43.0% 1
fr.paris.lutece.plugins.stock.business.attribute.utils 3 3 0 0 5 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.stock.business.category 5 3 2 3 13 40.0% 81.0% 21.0% 1
fr.paris.lutece.plugins.stock.business.district 2 1 1 1 5 50.0% 83.0% 33.0% 1
fr.paris.lutece.plugins.stock.business.offer 9 5 4 4 18 44.0% 82.0% 26.0% 1
fr.paris.lutece.plugins.stock.business.product 7 4 3 4 19 43.0% 83.0% 25.0% 1
fr.paris.lutece.plugins.stock.business.provider 5 3 2 3 12 40.0% 80.0% 20.0% 1
fr.paris.lutece.plugins.stock.business.purchase 6 3 3 2 17 50.0% 89.0% 39.0% 1
fr.paris.lutece.plugins.stock.business.purchase.exception 4 4 0 1 1 0.0% 50.0% 50.0% 1
fr.paris.lutece.plugins.stock.service 15 9 6 7 20 40.0% 74.0% 14.0% 1
fr.paris.lutece.plugins.stock.utils 1 1 0 2 5 0.0% 71.0% 29.0% 1
fr.paris.lutece.plugins.stock.utils.constants 1 1 0 1 1 0.0% 50.0% 50.0% 1
fr.paris.lutece.plugins.stock.utils.jpa 1 1 0 5 1 0.0% 17.0% 83.0% 1
fr.paris.lutece.plugins.stock.web 1 1 0 0 5 0.0% 100.0% 0.0% 1

Packages

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

fr.paris.lutece.plugins.stock.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 5 100.0% 29.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.BeanFilter
fr.paris.lutece.plugins.stock.business.ISortableFilter
fr.paris.lutece.plugins.stock.business.StockEntityBean
None fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.attribute.category
fr.paris.lutece.plugins.stock.business.attribute.offer
fr.paris.lutece.plugins.stock.business.attribute.offer_genre
fr.paris.lutece.plugins.stock.business.attribute.product
fr.paris.lutece.plugins.stock.business.attribute.provider
fr.paris.lutece.plugins.stock.business.attribute.purchase
fr.paris.lutece.plugins.stock.business.category
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.utils
java.io
java.lang
java.util

fr.paris.lutece.plugins.stock.business.attribute

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 6 100.0% 43.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.attribute.AbstractAttribute
fr.paris.lutece.plugins.stock.business.attribute.AbstractAttributeDate
fr.paris.lutece.plugins.stock.business.attribute.AbstractAttributeDate_
fr.paris.lutece.plugins.stock.business.attribute.AbstractAttributeId
fr.paris.lutece.plugins.stock.business.attribute.AbstractAttributeNum
fr.paris.lutece.plugins.stock.business.attribute.AbstractAttributeNum_
fr.paris.lutece.plugins.stock.business.attribute.AbstractAttribute_
None fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute.category
fr.paris.lutece.plugins.stock.business.attribute.offer
fr.paris.lutece.plugins.stock.business.attribute.offer_genre
fr.paris.lutece.plugins.stock.business.attribute.product
fr.paris.lutece.plugins.stock.business.attribute.provider
fr.paris.lutece.plugins.stock.business.attribute.purchase
fr.paris.lutece.plugins.stock.business.attribute.utils
fr.paris.lutece.plugins.stock.business
java.io
java.lang
java.math
java.sql
javax.persistence.metamodel

fr.paris.lutece.plugins.stock.business.attribute.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 43.0% 100.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.attribute.category.CategoryAttributeDate_
fr.paris.lutece.plugins.stock.business.attribute.category.CategoryAttributeNum_
fr.paris.lutece.plugins.stock.business.attribute.category.CategoryAttribute_
fr.paris.lutece.plugins.stock.business.attribute.category.CategoryAttribute
fr.paris.lutece.plugins.stock.business.attribute.category.CategoryAttributeDate
fr.paris.lutece.plugins.stock.business.attribute.category.CategoryAttributeId
fr.paris.lutece.plugins.stock.business.attribute.category.CategoryAttributeNum
None fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.category
java.lang
java.math
java.sql

fr.paris.lutece.plugins.stock.business.attribute.offer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 29.0% 100.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.attribute.offer.OfferAttributeNum_
fr.paris.lutece.plugins.stock.business.attribute.offer.OfferAttribute_
fr.paris.lutece.plugins.stock.business.attribute.offer.OfferAttribute
fr.paris.lutece.plugins.stock.business.attribute.offer.OfferAttributeDate
fr.paris.lutece.plugins.stock.business.attribute.offer.OfferAttributeDate_
fr.paris.lutece.plugins.stock.business.attribute.offer.OfferAttributeId
fr.paris.lutece.plugins.stock.business.attribute.offer.OfferAttributeNum
None fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.offer
java.lang
java.math
java.sql

fr.paris.lutece.plugins.stock.business.attribute.offer_genre

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 43.0% 100.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.attribute.offer_genre.OfferGenreAttributeDate_
fr.paris.lutece.plugins.stock.business.attribute.offer_genre.OfferGenreAttributeNum_
fr.paris.lutece.plugins.stock.business.attribute.offer_genre.OfferGenreAttribute_
fr.paris.lutece.plugins.stock.business.attribute.offer_genre.OfferGenreAttribute
fr.paris.lutece.plugins.stock.business.attribute.offer_genre.OfferGenreAttributeDate
fr.paris.lutece.plugins.stock.business.attribute.offer_genre.OfferGenreAttributeId
fr.paris.lutece.plugins.stock.business.attribute.offer_genre.OfferGenreAttributeNum
None fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.offer
java.lang
java.math
java.sql

fr.paris.lutece.plugins.stock.business.attribute.product

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 43.0% 100.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.attribute.product.ProductAttributeDate_
fr.paris.lutece.plugins.stock.business.attribute.product.ProductAttributeNum_
fr.paris.lutece.plugins.stock.business.attribute.product.ProductAttribute_
fr.paris.lutece.plugins.stock.business.attribute.product.ProductAttribute
fr.paris.lutece.plugins.stock.business.attribute.product.ProductAttributeDate
fr.paris.lutece.plugins.stock.business.attribute.product.ProductAttributeId
fr.paris.lutece.plugins.stock.business.attribute.product.ProductAttributeNum
None fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.product
java.lang
java.math
java.sql

fr.paris.lutece.plugins.stock.business.attribute.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 43.0% 100.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.attribute.provider.ProviderAttributeDate_
fr.paris.lutece.plugins.stock.business.attribute.provider.ProviderAttributeNum_
fr.paris.lutece.plugins.stock.business.attribute.provider.ProviderAttribute_
fr.paris.lutece.plugins.stock.business.attribute.provider.ProviderAttribute
fr.paris.lutece.plugins.stock.business.attribute.provider.ProviderAttributeDate
fr.paris.lutece.plugins.stock.business.attribute.provider.ProviderAttributeId
fr.paris.lutece.plugins.stock.business.attribute.provider.ProviderAttributeNum
None fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.provider
java.lang
java.math
java.sql

fr.paris.lutece.plugins.stock.business.attribute.purchase

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 43.0% 100.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.attribute.purchase.PurchaseAttributeDate_
fr.paris.lutece.plugins.stock.business.attribute.purchase.PurchaseAttributeNum_
fr.paris.lutece.plugins.stock.business.attribute.purchase.PurchaseAttribute_
fr.paris.lutece.plugins.stock.business.attribute.purchase.PurchaseAttribute
fr.paris.lutece.plugins.stock.business.attribute.purchase.PurchaseAttributeDate
fr.paris.lutece.plugins.stock.business.attribute.purchase.PurchaseAttributeId
fr.paris.lutece.plugins.stock.business.attribute.purchase.PurchaseAttributeNum
None fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.purchase
java.lang
java.math
java.sql

fr.paris.lutece.plugins.stock.business.attribute.utils

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.stock.business.attribute.utils.AttributeDateUtils
fr.paris.lutece.plugins.stock.business.attribute.utils.AttributeNumUtils
fr.paris.lutece.plugins.stock.business.attribute.utils.AttributeUtils
None fr.paris.lutece.plugins.stock.business.attribute
java.lang
java.math
java.sql
javax.persistence.criteria

fr.paris.lutece.plugins.stock.business.category

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 13 40.0% 81.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.category.Category_
fr.paris.lutece.plugins.stock.business.category.ICategoryDAO
fr.paris.lutece.plugins.stock.business.category.Category
fr.paris.lutece.plugins.stock.business.category.CategoryDAO
fr.paris.lutece.plugins.stock.business.category.CategoryFilter
fr.paris.lutece.plugins.stock.business.attribute.category
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.commons
fr.paris.lutece.plugins.stock.commons.dao
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.utils.jpa
fr.paris.lutece.util.jpa
java.lang
java.util
javax.persistence
javax.persistence.criteria
javax.persistence.metamodel
org.apache.commons.lang3

fr.paris.lutece.plugins.stock.business.district

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.stock.business.district.IDistrictDAO
fr.paris.lutece.plugins.stock.business.district.DistrictDAO
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.util.sql
java.lang
org.apache.commons.lang3

fr.paris.lutece.plugins.stock.business.offer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 18 44.0% 82.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.offer.IOfferDAO
fr.paris.lutece.plugins.stock.business.offer.IOfferGenreDAO
fr.paris.lutece.plugins.stock.business.offer.OfferGenre_
fr.paris.lutece.plugins.stock.business.offer.Offer_
fr.paris.lutece.plugins.stock.business.offer.Offer
fr.paris.lutece.plugins.stock.business.offer.OfferDAO
fr.paris.lutece.plugins.stock.business.offer.OfferFilter
fr.paris.lutece.plugins.stock.business.offer.OfferGenre
fr.paris.lutece.plugins.stock.business.offer.OfferGenreDAO
fr.paris.lutece.plugins.stock.business.attribute.offer
fr.paris.lutece.plugins.stock.business.attribute.offer_genre
fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.category
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.commons
fr.paris.lutece.plugins.stock.commons.dao
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.utils.constants
fr.paris.lutece.plugins.stock.utils.jpa
fr.paris.lutece.portal.service.jpa
fr.paris.lutece.util
fr.paris.lutece.util.jpa
java.lang
java.util
javax.persistence
javax.persistence.criteria
javax.persistence.metamodel
org.apache.commons.collections
org.apache.commons.lang3

fr.paris.lutece.plugins.stock.business.product

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 19 43.0% 83.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.product.IProductDAO
fr.paris.lutece.plugins.stock.business.product.IProductImageDAO
fr.paris.lutece.plugins.stock.business.product.Product_
fr.paris.lutece.plugins.stock.business.product.Product
fr.paris.lutece.plugins.stock.business.product.ProductDAO
fr.paris.lutece.plugins.stock.business.product.ProductFilter
fr.paris.lutece.plugins.stock.business.product.ProductImageDAO
fr.paris.lutece.plugins.stock.business.attribute.product
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.category
fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.commons
fr.paris.lutece.plugins.stock.commons.dao
fr.paris.lutece.plugins.stock.commons.exception
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.utils.jpa
java.io
java.lang
java.math
java.sql
java.util
javax.persistence
javax.persistence.criteria
javax.persistence.metamodel
org.apache.commons.collections
org.apache.commons.io
org.apache.commons.lang3

fr.paris.lutece.plugins.stock.business.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 40.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.provider.IProviderDAO
fr.paris.lutece.plugins.stock.business.provider.Provider_
fr.paris.lutece.plugins.stock.business.provider.Provider
fr.paris.lutece.plugins.stock.business.provider.ProviderDAO
fr.paris.lutece.plugins.stock.business.provider.ProviderFilter
fr.paris.lutece.plugins.stock.business.attribute.provider
fr.paris.lutece.plugins.stock.business.category
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.commons
fr.paris.lutece.plugins.stock.commons.dao
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.utils.jpa
fr.paris.lutece.util.jpa
java.lang
java.util
javax.persistence
javax.persistence.criteria
javax.persistence.metamodel
org.apache.commons.lang3

fr.paris.lutece.plugins.stock.business.purchase

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 17 50.0% 89.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.business.purchase.IPurchaseDAO
fr.paris.lutece.plugins.stock.business.purchase.IPurchaseDTO
fr.paris.lutece.plugins.stock.business.purchase.Purchase_
fr.paris.lutece.plugins.stock.business.purchase.Purchase
fr.paris.lutece.plugins.stock.business.purchase.PurchaseDAO
fr.paris.lutece.plugins.stock.business.purchase.PurchaseFilter
fr.paris.lutece.plugins.stock.business.attribute.purchase
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.commons
fr.paris.lutece.plugins.stock.commons.dao
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.utils.jpa
fr.paris.lutece.util.jpa
java.lang
java.math
java.sql
java.util
javax.persistence
javax.persistence.criteria
javax.persistence.metamodel
org.apache.commons.collections
org.apache.commons.lang3

fr.paris.lutece.plugins.stock.business.purchase.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.stock.business.purchase.exception.PurchaseException
fr.paris.lutece.plugins.stock.business.purchase.exception.PurchaseOutOfStock
fr.paris.lutece.plugins.stock.business.purchase.exception.PurchaseSessionExpired
fr.paris.lutece.plugins.stock.business.purchase.exception.PurchaseUnavailable
fr.paris.lutece.plugins.stock.service
java.lang

fr.paris.lutece.plugins.stock.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 20 40.0% 74.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.stock.service.IDistrictService
fr.paris.lutece.plugins.stock.service.IOfferService
fr.paris.lutece.plugins.stock.service.IProductService
fr.paris.lutece.plugins.stock.service.IPurchaseRules
fr.paris.lutece.plugins.stock.service.IPurchaseSessionManager
fr.paris.lutece.plugins.stock.service.ISubscriptionProductService
fr.paris.lutece.plugins.stock.service.DistrictService
fr.paris.lutece.plugins.stock.service.OfferService
fr.paris.lutece.plugins.stock.service.ProductService
fr.paris.lutece.plugins.stock.service.PurchaseRules
fr.paris.lutece.plugins.stock.service.PurchaseSessionManager
fr.paris.lutece.plugins.stock.service.StockPlugin
fr.paris.lutece.plugins.stock.service.StockResourceIdService
fr.paris.lutece.plugins.stock.service.StockSubscriptionProviderService
fr.paris.lutece.plugins.stock.service.SubscriptionProductService
fr.paris.lutece.plugins.stock.business.category
fr.paris.lutece.plugins.stock.business.district
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.web
fr.paris.lutece.plugins.stock.business.district
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.business.purchase.exception
fr.paris.lutece.plugins.stock.service.impl
fr.paris.lutece.plugins.stock.utils
fr.paris.lutece.plugins.subscribe.business
fr.paris.lutece.plugins.subscribe.service
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.security
fr.paris.lutece.util
java.lang
java.sql
java.text
java.util
org.apache.commons.collections
org.apache.commons.lang3
org.apache.log4j

fr.paris.lutece.plugins.stock.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.stock.utils.StockUtils
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.service
fr.paris.lutece.portal.service.util
java.lang
java.sql
java.text
java.util

fr.paris.lutece.plugins.stock.utils.constants

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.stock.utils.constants.StockConstants
fr.paris.lutece.plugins.stock.business.offer
java.lang

fr.paris.lutece.plugins.stock.utils.jpa

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 1 0.0% 17.0% 83.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.stock.utils.jpa.StockJPAUtils
fr.paris.lutece.plugins.stock.business.category
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.business.purchase
java.lang

fr.paris.lutece.plugins.stock.web

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.stock.web.StockSessionListener
None fr.paris.lutece.plugins.stock.service
fr.paris.lutece.portal.service.spring
java.lang
javax.servlet.http
org.springframework.context

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.stock.business fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.attribute.category fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.attribute.offer fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.attribute.offer_genre fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.attribute.product fr.paris.lutece.plugins.stock.business.product
fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute.provider fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.attribute.purchase fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute.utils fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business.category fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.district fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.offer fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.product fr.paris.lutece.plugins.stock.business.provider
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.provider fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.purchase fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.service fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.web fr.paris.lutece.plugins.stock.service
fr.paris.lutece.plugins.stock.business.purchase
fr.paris.lutece.plugins.stock.business.offer
fr.paris.lutece.plugins.stock.business
fr.paris.lutece.plugins.stock.business.attribute
fr.paris.lutece.plugins.stock.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.