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 ]

PackageTCCCACCaCeAIDV
org.paneris.jammyjoes.controller333213223.0%88.0%9.0%1
org.paneris.jammyjoes.mail151141927.000002%90.0%17.0%1
org.paneris.jammyjoes.model555327114.0%61.0%35.0%1
org.paneris.jammyjoes.model.generated221197241411.0%80.0%9.0%1
org.paneris.jammyjoes.mvp332583924.0%75.0%1.0%1
org.paneris.jammyjoes.servlet32111333.0%93.0%26.0%1
org.paneris.jammyjoes.shopping97211422.0%93.0%16.0%1
org.paneris.jammyjoes.upload65101217.0%100.0%17.0%1
org.paneris.jammyjoes.util220680.0%57.0%43.0%1

Packages

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

org.paneris.jammyjoes.controller

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3223.0%88.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.controller.SearchCriteria
org.paneris.jammyjoes.controller.AffiliateHome
org.paneris.jammyjoes.controller.AffiliateSignup
org.paneris.jammyjoes.controller.Catalogue
org.paneris.jammyjoes.controller.Catalogue$1
org.paneris.jammyjoes.controller.Competition
org.paneris.jammyjoes.controller.DailyTimesliceFactory
org.paneris.jammyjoes.controller.FroogleSearchCriteria
org.paneris.jammyjoes.controller.Logger
org.paneris.jammyjoes.controller.Login
org.paneris.jammyjoes.controller.MonthlyTimesliceFactory
org.paneris.jammyjoes.controller.NewsletterSend
org.paneris.jammyjoes.controller.NullSearchCriteria
org.paneris.jammyjoes.controller.OrdersByMonth
org.paneris.jammyjoes.controller.Page
org.paneris.jammyjoes.controller.ParameterProvider
org.paneris.jammyjoes.controller.ProductReport
org.paneris.jammyjoes.controller.ProductSearch
org.paneris.jammyjoes.controller.PurchaseOrder
org.paneris.jammyjoes.controller.SalesAnalysis
org.paneris.jammyjoes.controller.SalesAnalysis$StockTransactionSummary
org.paneris.jammyjoes.controller.Search
org.paneris.jammyjoes.controller.SearchAge
org.paneris.jammyjoes.controller.SearchMaufacturer
org.paneris.jammyjoes.controller.SearchType
org.paneris.jammyjoes.controller.SimilarSearchCriteria
org.paneris.jammyjoes.controller.StockEntry
org.paneris.jammyjoes.controller.StockEntry$1
org.paneris.jammyjoes.controller.StockEntry$Item
org.paneris.jammyjoes.controller.SupplierNameSort
org.paneris.jammyjoes.controller.TemplateContextSearchCriteria
org.paneris.jammyjoes.controller.TitleGenerator
org.paneris.jammyjoes.controller.Toy
org.paneris.jammyjoes.model
org.paneris.jammyjoes.mvp
org.paneris.jammyjoes.upload
java.io
java.lang
java.sql
java.text
java.util
javax.servlet
javax.servlet.http
org.melati
org.melati.login
org.melati.poem
org.melati.poem.dbms
org.melati.poem.util
org.melati.servlet
org.melati.template
org.melati.util
org.paneris.jammyjoes.mail
org.paneris.jammyjoes.model
org.paneris.jammyjoes.mvp
org.paneris.jammyjoes.servlet
org.paneris.jammyjoes.shopping
org.paneris.jammyjoes.util
org.webmacro.servlet

org.paneris.jammyjoes.mail

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1927.000002%90.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.mail.ImageParser
org.paneris.jammyjoes.mail.MailTransport
org.paneris.jammyjoes.mail.NewsletterInterface
org.paneris.jammyjoes.mail.Sender
org.paneris.jammyjoes.mail.HtmlImageParser
org.paneris.jammyjoes.mail.HtmlImageParser$1
org.paneris.jammyjoes.mail.HtmlImageParser$StringOutputStream
org.paneris.jammyjoes.mail.HtmlMail
org.paneris.jammyjoes.mail.ImageTranslator
org.paneris.jammyjoes.mail.MailFascade
org.paneris.jammyjoes.mail.Mailer
org.paneris.jammyjoes.mail.MimeMail
org.paneris.jammyjoes.mail.Newsletter
org.paneris.jammyjoes.mail.TransportAbapter
org.paneris.jammyjoes.mail.WriterFascade
org.paneris.jammyjoes.controller
com.quiotix.html.parser
com.sun.mail.smtp
java.io
java.lang
java.util
javax.activation
javax.mail
javax.mail.internet
org.paneris.jammyjoes.model

org.paneris.jammyjoes.model

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7114.0%61.0%35.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.model.Graphable
org.paneris.jammyjoes.model.JammyjoesDatabaseTables
org.paneris.jammyjoes.model.Affiliate
org.paneris.jammyjoes.model.AffiliateTable
org.paneris.jammyjoes.model.AffiliateTransaction
org.paneris.jammyjoes.model.AffiliateTransactionTable
org.paneris.jammyjoes.model.Age
org.paneris.jammyjoes.model.AgeTable
org.paneris.jammyjoes.model.Award
org.paneris.jammyjoes.model.AwardTable
org.paneris.jammyjoes.model.DeliveryCarrier
org.paneris.jammyjoes.model.DeliveryCarrierTable
org.paneris.jammyjoes.model.DeliveryCharge
org.paneris.jammyjoes.model.DeliveryChargeTable
org.paneris.jammyjoes.model.DeliveryZone
org.paneris.jammyjoes.model.DeliveryZoneTable
org.paneris.jammyjoes.model.EcentiveCategory
org.paneris.jammyjoes.model.EcentiveCategoryTable
org.paneris.jammyjoes.model.JammyjoesDatabase
org.paneris.jammyjoes.model.JammyjoesDatabase$1
org.paneris.jammyjoes.model.JammyjoesTable
org.paneris.jammyjoes.model.Manufacturer
org.paneris.jammyjoes.model.ManufacturerTable
org.paneris.jammyjoes.model.NotLoggedInException
org.paneris.jammyjoes.model.OrderStatus
org.paneris.jammyjoes.model.OrderStatusTable
org.paneris.jammyjoes.model.OrderType
org.paneris.jammyjoes.model.OrderTypeTable
org.paneris.jammyjoes.model.Product
org.paneris.jammyjoes.model.Product$StockValues
org.paneris.jammyjoes.model.ProductStatus
org.paneris.jammyjoes.model.ProductStatusTable
org.paneris.jammyjoes.model.ProductTable
org.paneris.jammyjoes.model.Sex
org.paneris.jammyjoes.model.SexTable
org.paneris.jammyjoes.model.ShopCurrency
org.paneris.jammyjoes.model.ShopCurrencyTable
org.paneris.jammyjoes.model.ShopOrder
org.paneris.jammyjoes.model.ShopOrderItem
org.paneris.jammyjoes.model.ShopOrderItemTable
org.paneris.jammyjoes.model.ShopOrderTable
org.paneris.jammyjoes.model.StockTransaction
org.paneris.jammyjoes.model.StockTransactionTable
org.paneris.jammyjoes.model.StockTransactionType
org.paneris.jammyjoes.model.StockTransactionTypeTable
org.paneris.jammyjoes.model.Supplier
org.paneris.jammyjoes.model.SupplierTable
org.paneris.jammyjoes.model.TransactionException
org.paneris.jammyjoes.model.Type
org.paneris.jammyjoes.model.TypeTable
org.paneris.jammyjoes.model.User
org.paneris.jammyjoes.model.User$1
org.paneris.jammyjoes.model.UserTable
org.paneris.jammyjoes.model.Wrapping
org.paneris.jammyjoes.model.WrappingTable
org.paneris.jammyjoes.controller
org.paneris.jammyjoes.mail
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.mvp
org.paneris.jammyjoes.servlet
org.paneris.jammyjoes.shopping
org.paneris.jammyjoes.upload
java.lang
java.sql
java.util
org.melati.poem
org.melati.poem.dbms
org.melati.poem.util
org.melati.util
org.paneris.jammyjoes.controller
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.mvp
org.paneris.jammyjoes.util

org.paneris.jammyjoes.model.generated

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1411.0%80.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.model.generated.AffiliateBase
org.paneris.jammyjoes.model.generated.AffiliateTransactionBase
org.paneris.jammyjoes.model.generated.AgeBase
org.paneris.jammyjoes.model.generated.AwardBase
org.paneris.jammyjoes.model.generated.DeliveryCarrierBase
org.paneris.jammyjoes.model.generated.DeliveryChargeBase
org.paneris.jammyjoes.model.generated.DeliveryZoneBase
org.paneris.jammyjoes.model.generated.EcentiveCategoryBase
org.paneris.jammyjoes.model.generated.JammyjoesDatabaseTablesBase
org.paneris.jammyjoes.model.generated.ManufacturerBase
org.paneris.jammyjoes.model.generated.OrderStatusBase
org.paneris.jammyjoes.model.generated.OrderTypeBase
org.paneris.jammyjoes.model.generated.ProductBase
org.paneris.jammyjoes.model.generated.ProductStatusBase
org.paneris.jammyjoes.model.generated.SexBase
org.paneris.jammyjoes.model.generated.ShopCurrencyBase
org.paneris.jammyjoes.model.generated.ShopOrderBase
org.paneris.jammyjoes.model.generated.ShopOrderItemBase
org.paneris.jammyjoes.model.generated.StockTransactionBase
org.paneris.jammyjoes.model.generated.StockTransactionTypeBase
org.paneris.jammyjoes.model.generated.SupplierBase
org.paneris.jammyjoes.model.generated.TypeBase
org.paneris.jammyjoes.model.generated.UserBase
org.paneris.jammyjoes.model.generated.WrappingBase
org.paneris.jammyjoes.model.generated.AffiliateTableBase
org.paneris.jammyjoes.model.generated.AffiliateTableBase$1
org.paneris.jammyjoes.model.generated.AffiliateTableBase$2
org.paneris.jammyjoes.model.generated.AffiliateTableBase$3
org.paneris.jammyjoes.model.generated.AffiliateTableBase$4
org.paneris.jammyjoes.model.generated.AffiliateTableBase$5
org.paneris.jammyjoes.model.generated.AffiliateTableBase$6
org.paneris.jammyjoes.model.generated.AffiliateTransactionTableBase
org.paneris.jammyjoes.model.generated.AffiliateTransactionTableBase$1
org.paneris.jammyjoes.model.generated.AffiliateTransactionTableBase$2
org.paneris.jammyjoes.model.generated.AffiliateTransactionTableBase$3
org.paneris.jammyjoes.model.generated.AffiliateTransactionTableBase$4
org.paneris.jammyjoes.model.generated.AffiliateTransactionTableBase$5
org.paneris.jammyjoes.model.generated.AffiliateTransactionTableBase$6
org.paneris.jammyjoes.model.generated.AgeTableBase
org.paneris.jammyjoes.model.generated.AgeTableBase$1
org.paneris.jammyjoes.model.generated.AgeTableBase$2
org.paneris.jammyjoes.model.generated.AgeTableBase$3
org.paneris.jammyjoes.model.generated.AgeTableBase$4
org.paneris.jammyjoes.model.generated.AgeTableBase$5
org.paneris.jammyjoes.model.generated.AwardTableBase
org.paneris.jammyjoes.model.generated.AwardTableBase$1
org.paneris.jammyjoes.model.generated.AwardTableBase$2
org.paneris.jammyjoes.model.generated.AwardTableBase$3
org.paneris.jammyjoes.model.generated.AwardTableBase$4
org.paneris.jammyjoes.model.generated.DeliveryCarrierTableBase
org.paneris.jammyjoes.model.generated.DeliveryCarrierTableBase$1
org.paneris.jammyjoes.model.generated.DeliveryCarrierTableBase$2
org.paneris.jammyjoes.model.generated.DeliveryChargeTableBase
org.paneris.jammyjoes.model.generated.DeliveryChargeTableBase$1
org.paneris.jammyjoes.model.generated.DeliveryChargeTableBase$2
org.paneris.jammyjoes.model.generated.DeliveryChargeTableBase$3
org.paneris.jammyjoes.model.generated.DeliveryChargeTableBase$4
org.paneris.jammyjoes.model.generated.DeliveryChargeTableBase$5
org.paneris.jammyjoes.model.generated.DeliveryZoneTableBase
org.paneris.jammyjoes.model.generated.DeliveryZoneTableBase$1
org.paneris.jammyjoes.model.generated.DeliveryZoneTableBase$2
org.paneris.jammyjoes.model.generated.DeliveryZoneTableBase$3
org.paneris.jammyjoes.model.generated.DeliveryZoneTableBase$4
org.paneris.jammyjoes.model.generated.EcentiveCategoryTableBase
org.paneris.jammyjoes.model.generated.EcentiveCategoryTableBase$1
org.paneris.jammyjoes.model.generated.EcentiveCategoryTableBase$2
org.paneris.jammyjoes.model.generated.JammyjoesDatabaseBase
org.paneris.jammyjoes.model.generated.ManufacturerTableBase
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$1
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$10
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$11
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$2
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$3
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$4
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$5
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$6
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$7
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$8
org.paneris.jammyjoes.model.generated.ManufacturerTableBase$9
org.paneris.jammyjoes.model.generated.OrderStatusTableBase
org.paneris.jammyjoes.model.generated.OrderStatusTableBase$1
org.paneris.jammyjoes.model.generated.OrderStatusTableBase$2
org.paneris.jammyjoes.model.generated.OrderTypeTableBase
org.paneris.jammyjoes.model.generated.OrderTypeTableBase$1
org.paneris.jammyjoes.model.generated.OrderTypeTableBase$2
org.paneris.jammyjoes.model.generated.ProductStatusTableBase
org.paneris.jammyjoes.model.generated.ProductStatusTableBase$1
org.paneris.jammyjoes.model.generated.ProductStatusTableBase$2
org.paneris.jammyjoes.model.generated.ProductTableBase
org.paneris.jammyjoes.model.generated.ProductTableBase$1
org.paneris.jammyjoes.model.generated.ProductTableBase$10
org.paneris.jammyjoes.model.generated.ProductTableBase$11
org.paneris.jammyjoes.model.generated.ProductTableBase$12
org.paneris.jammyjoes.model.generated.ProductTableBase$13
org.paneris.jammyjoes.model.generated.ProductTableBase$14
org.paneris.jammyjoes.model.generated.ProductTableBase$15
org.paneris.jammyjoes.model.generated.ProductTableBase$16
org.paneris.jammyjoes.model.generated.ProductTableBase$17
org.paneris.jammyjoes.model.generated.ProductTableBase$18
org.paneris.jammyjoes.model.generated.ProductTableBase$19
org.paneris.jammyjoes.model.generated.ProductTableBase$2
org.paneris.jammyjoes.model.generated.ProductTableBase$20
org.paneris.jammyjoes.model.generated.ProductTableBase$21
org.paneris.jammyjoes.model.generated.ProductTableBase$22
org.paneris.jammyjoes.model.generated.ProductTableBase$23
org.paneris.jammyjoes.model.generated.ProductTableBase$24
org.paneris.jammyjoes.model.generated.ProductTableBase$25
org.paneris.jammyjoes.model.generated.ProductTableBase$26
org.paneris.jammyjoes.model.generated.ProductTableBase$27
org.paneris.jammyjoes.model.generated.ProductTableBase$28
org.paneris.jammyjoes.model.generated.ProductTableBase$29
org.paneris.jammyjoes.model.generated.ProductTableBase$3
org.paneris.jammyjoes.model.generated.ProductTableBase$30
org.paneris.jammyjoes.model.generated.ProductTableBase$31
org.paneris.jammyjoes.model.generated.ProductTableBase$32
org.paneris.jammyjoes.model.generated.ProductTableBase$33
org.paneris.jammyjoes.model.generated.ProductTableBase$34
org.paneris.jammyjoes.model.generated.ProductTableBase$35
org.paneris.jammyjoes.model.generated.ProductTableBase$36
org.paneris.jammyjoes.model.generated.ProductTableBase$37
org.paneris.jammyjoes.model.generated.ProductTableBase$4
org.paneris.jammyjoes.model.generated.ProductTableBase$5
org.paneris.jammyjoes.model.generated.ProductTableBase$6
org.paneris.jammyjoes.model.generated.ProductTableBase$7
org.paneris.jammyjoes.model.generated.ProductTableBase$8
org.paneris.jammyjoes.model.generated.ProductTableBase$9
org.paneris.jammyjoes.model.generated.SexTableBase
org.paneris.jammyjoes.model.generated.SexTableBase$1
org.paneris.jammyjoes.model.generated.SexTableBase$2
org.paneris.jammyjoes.model.generated.ShopCurrencyTableBase
org.paneris.jammyjoes.model.generated.ShopCurrencyTableBase$1
org.paneris.jammyjoes.model.generated.ShopCurrencyTableBase$2
org.paneris.jammyjoes.model.generated.ShopCurrencyTableBase$3
org.paneris.jammyjoes.model.generated.ShopCurrencyTableBase$4
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$1
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$2
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$3
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$4
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$5
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$6
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$7
org.paneris.jammyjoes.model.generated.ShopOrderItemTableBase$8
org.paneris.jammyjoes.model.generated.ShopOrderTableBase
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$1
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$10
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$11
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$12
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$13
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$14
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$15
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$16
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$17
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$18
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$19
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$2
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$20
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$21
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$22
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$23
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$24
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$25
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$26
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$27
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$28
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$29
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$3
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$30
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$4
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$5
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$6
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$7
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$8
org.paneris.jammyjoes.model.generated.ShopOrderTableBase$9
org.paneris.jammyjoes.model.generated.StockTransactionTableBase
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$1
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$2
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$3
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$4
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$5
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$6
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$7
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$8
org.paneris.jammyjoes.model.generated.StockTransactionTableBase$9
org.paneris.jammyjoes.model.generated.StockTransactionTypeTableBase
org.paneris.jammyjoes.model.generated.StockTransactionTypeTableBase$1
org.paneris.jammyjoes.model.generated.StockTransactionTypeTableBase$2
org.paneris.jammyjoes.model.generated.StockTransactionTypeTableBase$3
org.paneris.jammyjoes.model.generated.SupplierTableBase
org.paneris.jammyjoes.model.generated.SupplierTableBase$1
org.paneris.jammyjoes.model.generated.SupplierTableBase$10
org.paneris.jammyjoes.model.generated.SupplierTableBase$11
org.paneris.jammyjoes.model.generated.SupplierTableBase$12
org.paneris.jammyjoes.model.generated.SupplierTableBase$13
org.paneris.jammyjoes.model.generated.SupplierTableBase$2
org.paneris.jammyjoes.model.generated.SupplierTableBase$3
org.paneris.jammyjoes.model.generated.SupplierTableBase$4
org.paneris.jammyjoes.model.generated.SupplierTableBase$5
org.paneris.jammyjoes.model.generated.SupplierTableBase$6
org.paneris.jammyjoes.model.generated.SupplierTableBase$7
org.paneris.jammyjoes.model.generated.SupplierTableBase$8
org.paneris.jammyjoes.model.generated.SupplierTableBase$9
org.paneris.jammyjoes.model.generated.TypeTableBase
org.paneris.jammyjoes.model.generated.TypeTableBase$1
org.paneris.jammyjoes.model.generated.TypeTableBase$2
org.paneris.jammyjoes.model.generated.TypeTableBase$3
org.paneris.jammyjoes.model.generated.UserTableBase
org.paneris.jammyjoes.model.generated.UserTableBase$1
org.paneris.jammyjoes.model.generated.UserTableBase$10
org.paneris.jammyjoes.model.generated.UserTableBase$2
org.paneris.jammyjoes.model.generated.UserTableBase$3
org.paneris.jammyjoes.model.generated.UserTableBase$4
org.paneris.jammyjoes.model.generated.UserTableBase$5
org.paneris.jammyjoes.model.generated.UserTableBase$6
org.paneris.jammyjoes.model.generated.UserTableBase$7
org.paneris.jammyjoes.model.generated.UserTableBase$8
org.paneris.jammyjoes.model.generated.UserTableBase$9
org.paneris.jammyjoes.model.generated.WrappingTableBase
org.paneris.jammyjoes.model.generated.WrappingTableBase$1
org.paneris.jammyjoes.model.generated.WrappingTableBase$2
org.paneris.jammyjoes.model.generated.WrappingTableBase$3
org.paneris.jammyjoes.model
java.lang
java.sql
org.melati.poem
org.paneris.jammyjoes.model

org.paneris.jammyjoes.mvp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3924.0%75.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.mvp.AbstractPresenter
org.paneris.jammyjoes.mvp.Command
org.paneris.jammyjoes.mvp.Context
org.paneris.jammyjoes.mvp.Converter
org.paneris.jammyjoes.mvp.EquatableComparable
org.paneris.jammyjoes.mvp.Presenter
org.paneris.jammyjoes.mvp.Selection
org.paneris.jammyjoes.mvp.TimesliceFactory
org.paneris.jammyjoes.mvp.AffiliateStatsPresenter
org.paneris.jammyjoes.mvp.AffiliateTotals
org.paneris.jammyjoes.mvp.CatalogueEntryPresenter
org.paneris.jammyjoes.mvp.CollectOverTheTopCommand
org.paneris.jammyjoes.mvp.CollectingCommand
org.paneris.jammyjoes.mvp.CollectionSorter
org.paneris.jammyjoes.mvp.ContextWrapper
org.paneris.jammyjoes.mvp.CopyIntoContextCommand
org.paneris.jammyjoes.mvp.DayAdaptor
org.paneris.jammyjoes.mvp.EmptyStringConverter
org.paneris.jammyjoes.mvp.EmptyStringConverter$1
org.paneris.jammyjoes.mvp.HitsSelection
org.paneris.jammyjoes.mvp.IntegerConverter
org.paneris.jammyjoes.mvp.IntegerConverter$1
org.paneris.jammyjoes.mvp.MonthAdaptor
org.paneris.jammyjoes.mvp.NullConverter
org.paneris.jammyjoes.mvp.OrderSelection
org.paneris.jammyjoes.mvp.OrdersByMonthPresenter
org.paneris.jammyjoes.mvp.ProductSelectionFromContext
org.paneris.jammyjoes.mvp.ReverseCollectionSorter
org.paneris.jammyjoes.mvp.ReverseCollectionSorter$1
org.paneris.jammyjoes.mvp.ReverseCollectionSorter$ReverseComparitor
org.paneris.jammyjoes.mvp.TimesliceValue
org.paneris.jammyjoes.mvp.UncheckedProduct
org.paneris.jammyjoes.mvp.VisitableCollectionAdaptor
org.paneris.jammyjoes.controller
org.paneris.jammyjoes.model
org.paneris.jammyjoes.shopping
java.lang
java.sql
java.text
java.util
org.melati.poem
org.melati.template
org.paneris.jammyjoes.controller
org.paneris.jammyjoes.model
org.paneris.jammyjoes.util

org.paneris.jammyjoes.servlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11333.0%93.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.servlet.JammyJoesMelatiServlet
org.paneris.jammyjoes.servlet.JammyjoesFileDataAdaptor
org.paneris.jammyjoes.servlet.JammyjoesFileDataAdaptorFactory
org.paneris.jammyjoes.controller
java.io
java.lang
java.sql
java.util
javax.servlet.http
org.melati
org.melati.poem
org.melati.servlet
org.melati.template
org.melati.util
org.paneris.jammyjoes.model
org.paneris.jammyjoes.util
org.webmacro.servlet

org.paneris.jammyjoes.shopping

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11422.0%93.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.shopping.ShoppingTrolley
org.paneris.jammyjoes.shopping.ShoppingTrolleyItem
org.paneris.jammyjoes.shopping.JammyJoesShoppingTrolley
org.paneris.jammyjoes.shopping.JammyJoesShoppingTrolley$1
org.paneris.jammyjoes.shopping.JammyJoesShoppingTrolleyItem
org.paneris.jammyjoes.shopping.MelatiShoppingConfig
org.paneris.jammyjoes.shopping.ShoppingConfigException
org.paneris.jammyjoes.shopping.ShoppingContext
org.paneris.jammyjoes.shopping.Trolley
org.paneris.jammyjoes.controller
java.io
java.lang
java.text
java.util
javax.servlet
javax.servlet.http
org.melati
org.melati.poem
org.melati.servlet
org.melati.template
org.melati.util
org.paneris.jammyjoes.model
org.paneris.jammyjoes.mvp
org.paneris.jammyjoes.util

org.paneris.jammyjoes.upload

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01217.0%100.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.paneris.jammyjoes.upload.WardenConfig
org.paneris.jammyjoes.upload.AmazonExport
org.paneris.jammyjoes.upload.Froogle
org.paneris.jammyjoes.upload.Warden
org.paneris.jammyjoes.upload.Warden$1
org.paneris.jammyjoes.upload.WardenLauncher
Nonecom.cqs.ftp
java.io
java.lang
java.text
java.util
javax.servlet
org.melati
org.melati.poem
org.melati.util
org.paneris.jammyjoes.controller
org.paneris.jammyjoes.model
org.paneris.jammyjoes.util

org.paneris.jammyjoes.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
680.0%57.0%43.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.paneris.jammyjoes.util.JammyJoesContextUtil
org.paneris.jammyjoes.util.JammyJoesUtil
org.paneris.jammyjoes.controller
org.paneris.jammyjoes.model
org.paneris.jammyjoes.mvp
org.paneris.jammyjoes.servlet
org.paneris.jammyjoes.shopping
org.paneris.jammyjoes.upload
java.io
java.lang
java.text
java.util
javax.servlet.http
org.melati
org.melati.poem
org.melati.util

Cycles

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

PackagePackage Dependencies
org.paneris.jammyjoes.controllerorg.paneris.jammyjoes.mail
org.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.model
org.paneris.jammyjoes.mailorg.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.model
org.paneris.jammyjoes.modelorg.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generatedorg.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.mvporg.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.model
org.paneris.jammyjoes.servletorg.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.model
org.paneris.jammyjoes.shoppingorg.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.model
org.paneris.jammyjoes.uploadorg.paneris.jammyjoes.model
org.paneris.jammyjoes.model.generated
org.paneris.jammyjoes.model

Explanation

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

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe 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.
InstabilityThe 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.
DistanceThe 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.
CyclesPackages 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.