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
com.cyclopsgroup.waterview291415211252.0%36.0%12.0%1
com.cyclopsgroup.waterview.core181710146.0%100.0%6.0%1
com.cyclopsgroup.waterview.core.taglib141400100.0%100.0%0.0%1
com.cyclopsgroup.waterview.jelly9903160.0%84.0%16.0%1
com.cyclopsgroup.waterview.jelly.deftaglib13130090.0%100.0%0.0%1
com.cyclopsgroup.waterview.jelly.taglib8711912.0%90.0%2.0%1
com.cyclopsgroup.waterview.jsp220190.0%90.0%10.0%1
com.cyclopsgroup.waterview.jsp.taglib330090.0%100.0%0.0%1
com.cyclopsgroup.waterview.navigator4134375.0%43.0%18.0%1
com.cyclopsgroup.waterview.navigator.impl6600130.0%100.0%0.0%1
com.cyclopsgroup.waterview.servlet8800160.0%100.0%0.0%1
com.cyclopsgroup.waterview.spi28121615757.0%32.0%11.0%1
com.cyclopsgroup.waterview.spi.taglib40466100.0%50.0%50.0%1
com.cyclopsgroup.waterview.ui110020.0%100.0%0.0%1
com.cyclopsgroup.waterview.ui.action990070.0%100.0%0.0%1
com.cyclopsgroup.waterview.ui.layout110050.0%100.0%0.0%1
com.cyclopsgroup.waterview.ui.view.help.samples220030.0%100.0%0.0%1
com.cyclopsgroup.waterview.ui.view.pub220060.0%100.0%0.0%1
com.cyclopsgroup.waterview.ui.view.system110030.0%100.0%0.0%1
com.cyclopsgroup.waterview.ui.view.system.status440050.0%100.0%0.0%1
com.cyclopsgroup.waterview.utils17134132024.0%61.0%16.0%1
com.cyclopsgroup.waterview.velocity5501170.0%94.0%6.0%1
com.cyclopsgroup.waterview.velocity.taglib3300100.0%100.0%0.0%1
com.cyclopsgroup.waterview.web181446922.0%60.000004%18.0%1
com.cyclopsgroup.waterview.web.taglib3428601718.0%100.0%18.0%1

Packages

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

com.cyclopsgroup.waterview

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
211252.0%36.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.AbstractRuntimeData
com.cyclopsgroup.waterview.Action
com.cyclopsgroup.waterview.ActionContext
com.cyclopsgroup.waterview.Attributes
com.cyclopsgroup.waterview.Context
com.cyclopsgroup.waterview.LargeList
com.cyclopsgroup.waterview.LargeList$Sorting
com.cyclopsgroup.waterview.Module
com.cyclopsgroup.waterview.Parameters
com.cyclopsgroup.waterview.Path
com.cyclopsgroup.waterview.Portlet
com.cyclopsgroup.waterview.PortletEditor
com.cyclopsgroup.waterview.RuntimeData
com.cyclopsgroup.waterview.SelectOption
com.cyclopsgroup.waterview.Waterview
com.cyclopsgroup.waterview.BaseServiceable
com.cyclopsgroup.waterview.CollectionLargeList
com.cyclopsgroup.waterview.Context$1
com.cyclopsgroup.waterview.DefaultContext
com.cyclopsgroup.waterview.DefaultSelectOption
com.cyclopsgroup.waterview.DummyContext
com.cyclopsgroup.waterview.IteratorLargeList
com.cyclopsgroup.waterview.Link
com.cyclopsgroup.waterview.MapAttributes
com.cyclopsgroup.waterview.MapParameters
com.cyclopsgroup.waterview.MockRuntimeData
com.cyclopsgroup.waterview.MockRuntimeData$1
com.cyclopsgroup.waterview.RuntimeData$1
com.cyclopsgroup.waterview.Waterview$1
com.cyclopsgroup.waterview.core
com.cyclopsgroup.waterview.core.taglib
com.cyclopsgroup.waterview.jelly
com.cyclopsgroup.waterview.jelly.deftaglib
com.cyclopsgroup.waterview.jsp
com.cyclopsgroup.waterview.jsp.taglib
com.cyclopsgroup.waterview.navigator
com.cyclopsgroup.waterview.navigator.impl
com.cyclopsgroup.waterview.servlet
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.ui.action
com.cyclopsgroup.waterview.ui.layout
com.cyclopsgroup.waterview.ui.view.help.samples
com.cyclopsgroup.waterview.ui.view.pub
com.cyclopsgroup.waterview.ui.view.system
com.cyclopsgroup.waterview.ui.view.system.status
com.cyclopsgroup.waterview.velocity
com.cyclopsgroup.waterview.velocity.taglib
com.cyclopsgroup.waterview.web
com.cyclopsgroup.waterview.web.taglib
com.cyclopsgroup.waterview.utils
java.io
java.lang
java.net
java.text
java.util
org.apache.avalon.framework.service
org.apache.commons.collections
org.apache.commons.collections.comparators
org.apache.commons.collections.iterators
org.apache.commons.fileupload
org.apache.commons.lang

com.cyclopsgroup.waterview.core

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0146.0%100.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.core.AbstractMapCacheService
com.cyclopsgroup.waterview.core.CachedViewFactory
com.cyclopsgroup.waterview.core.DefaultActionContext
com.cyclopsgroup.waterview.core.DefaultLookAndFeelService
com.cyclopsgroup.waterview.core.DefaultModuleService
com.cyclopsgroup.waterview.core.DefaultModuleService$1
com.cyclopsgroup.waterview.core.DefaultPath
com.cyclopsgroup.waterview.core.DefaultPipelineContext
com.cyclopsgroup.waterview.core.DefaultWaterview
com.cyclopsgroup.waterview.core.GetResourceValve
com.cyclopsgroup.waterview.core.HashtableCacheService
com.cyclopsgroup.waterview.core.LRUCacheService
com.cyclopsgroup.waterview.core.NoneCacheService
com.cyclopsgroup.waterview.core.ParseURLValve
com.cyclopsgroup.waterview.core.Pipeline
com.cyclopsgroup.waterview.core.RenderPageValve
com.cyclopsgroup.waterview.core.ResolveActionsValve
com.cyclopsgroup.waterview.core.ResourceBundleI18NService
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
java.io
java.lang
java.net
java.util
java.util.regex
org.apache.avalon.framework.activity
org.apache.avalon.framework.configuration
org.apache.avalon.framework.logger
org.apache.avalon.framework.service
org.apache.commons.collections.map
org.apache.commons.lang
org.codehaus.plexus.util

com.cyclopsgroup.waterview.core.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.core.taglib.CoreTagPackage
com.cyclopsgroup.waterview.core.taglib.CreateUniqueIdTag
com.cyclopsgroup.waterview.core.taglib.DefaultLayoutTag
com.cyclopsgroup.waterview.core.taglib.DoTagTag
com.cyclopsgroup.waterview.core.taglib.DummyTag
com.cyclopsgroup.waterview.core.taglib.GetPortletsTag
com.cyclopsgroup.waterview.core.taglib.PageTag
com.cyclopsgroup.waterview.core.taglib.PanelContentTag
com.cyclopsgroup.waterview.core.taglib.PortletTag
com.cyclopsgroup.waterview.core.taglib.RenderPortletTag
com.cyclopsgroup.waterview.core.taglib.RenderViewTag
com.cyclopsgroup.waterview.core.taglib.RunScriptTag
com.cyclopsgroup.waterview.core.taglib.SimpleViewTag
com.cyclopsgroup.waterview.core.taglib.SystemLayoutTag
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.utils
java.lang
java.util
org.apache.avalon.framework.service
org.apache.commons.collections
org.apache.commons.collections.set
org.apache.commons.jelly

com.cyclopsgroup.waterview.jelly

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3160.0%84.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.jelly.DeterminePageValve
com.cyclopsgroup.waterview.jelly.JellyEngine
com.cyclopsgroup.waterview.jelly.JellyEngine$1
com.cyclopsgroup.waterview.jelly.JellyEngine$2
com.cyclopsgroup.waterview.jelly.JellyLayout
com.cyclopsgroup.waterview.jelly.JellyLayoutProxy
com.cyclopsgroup.waterview.jelly.JellyRunner
com.cyclopsgroup.waterview.jelly.JellyScriptsRunner
com.cyclopsgroup.waterview.jelly.JellyView
com.cyclopsgroup.waterview.jelly.deftaglib
com.cyclopsgroup.waterview.jelly.taglib
com.cyclopsgroup.waterview.web.taglib
com.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.utils
java.io
java.lang
java.net
java.util
org.apache.avalon.framework.activity
org.apache.avalon.framework.configuration
org.apache.avalon.framework.context
org.apache.avalon.framework.logger
org.apache.avalon.framework.service
org.apache.commons.collections
org.apache.commons.jelly
org.apache.commons.lang
org.codehaus.plexus

com.cyclopsgroup.waterview.jelly.deftaglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.jelly.deftaglib.DefineLayoutTag
com.cyclopsgroup.waterview.jelly.deftaglib.DefinitionTagPackage
com.cyclopsgroup.waterview.jelly.deftaglib.IconSetTag
com.cyclopsgroup.waterview.jelly.deftaglib.JellyLayoutTag
com.cyclopsgroup.waterview.jelly.deftaglib.LayoutTag
com.cyclopsgroup.waterview.jelly.deftaglib.ModulePackageTag
com.cyclopsgroup.waterview.jelly.deftaglib.PredefinedLayoutProxy
com.cyclopsgroup.waterview.jelly.deftaglib.StyleTag
com.cyclopsgroup.waterview.jelly.deftaglib.TagLibraryTag
com.cyclopsgroup.waterview.jelly.deftaglib.TagPackageTag
com.cyclopsgroup.waterview.jelly.deftaglib.ThemeProxy
com.cyclopsgroup.waterview.jelly.deftaglib.ThemeTag
com.cyclopsgroup.waterview.jelly.deftaglib.WaterviewTag
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.jelly
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.utils
java.lang
org.apache.avalon.framework.service
org.apache.commons.jelly
org.apache.commons.logging

com.cyclopsgroup.waterview.jelly.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1912.0%90.0%2.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.jelly.taglib.BaseJellyControlTag
com.cyclopsgroup.waterview.jelly.taglib.JellyControlTag
com.cyclopsgroup.waterview.jelly.taglib.JellyLayoutTag
com.cyclopsgroup.waterview.jelly.taglib.JellyScriptTag
com.cyclopsgroup.waterview.jelly.taglib.JellyTagPackage
com.cyclopsgroup.waterview.jelly.taglib.JellyViewTag
com.cyclopsgroup.waterview.jelly.taglib.LayoutTag
com.cyclopsgroup.waterview.jelly.taglib.ViewTag
com.cyclopsgroup.waterview.web.taglib
com.cyclopsgroup.waterview.jelly
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.utils
java.io
java.lang
org.apache.avalon.framework.service
org.apache.commons.jelly
org.apache.commons.lang

com.cyclopsgroup.waterview.jsp

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.jsp.JspEngine
com.cyclopsgroup.waterview.jsp.JspView
com.cyclopsgroup.waterview.jsp.taglib
com.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
java.io
java.lang
javax.servlet
javax.servlet.http
org.apache.avalon.framework.logger
org.apache.avalon.framework.service
org.apache.commons.lang

com.cyclopsgroup.waterview.jsp.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.jsp.taglib.JspScriptTag
com.cyclopsgroup.waterview.jsp.taglib.JspTagPackage
com.cyclopsgroup.waterview.jsp.taglib.JspViewTag
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.jsp
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.utils
java.io
java.lang
org.apache.avalon.framework.service
org.apache.commons.jelly

com.cyclopsgroup.waterview.navigator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4375.0%43.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.navigator.BaseNavigatorNode
com.cyclopsgroup.waterview.navigator.NavigatorNode
com.cyclopsgroup.waterview.navigator.NavigatorService
com.cyclopsgroup.waterview.navigator.NavigatorService$1
com.cyclopsgroup.waterview.navigator.impl
com.cyclopsgroup.waterview.ui.layout
com.cyclopsgroup.waterview.ui.view.pub
com.cyclopsgroup.waterview.ui.view.system
com.cyclopsgroup.waterview
com.cyclopsgroup.waterview.web
java.lang

com.cyclopsgroup.waterview.navigator.impl

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0130.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.navigator.impl.DefaultNavigatorNode
com.cyclopsgroup.waterview.navigator.impl.DefaultNavigatorService
com.cyclopsgroup.waterview.navigator.impl.NavigationTag
com.cyclopsgroup.waterview.navigator.impl.NavigatorTagLibrary
com.cyclopsgroup.waterview.navigator.impl.NodeTag
com.cyclopsgroup.waterview.navigator.impl.TreeTag
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.navigator
com.cyclopsgroup.waterview.utils
com.cyclopsgroup.waterview.web
java.lang
java.net
java.util
org.apache.avalon.framework.activity
org.apache.avalon.framework.configuration
org.apache.avalon.framework.logger
org.apache.commons.collections
org.apache.commons.jelly
org.apache.commons.lang

com.cyclopsgroup.waterview.servlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0160.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.servlet.HttpSessionContext
com.cyclopsgroup.waterview.servlet.MultipartServletRequestParameters
com.cyclopsgroup.waterview.servlet.ServiceManagerAdapter
com.cyclopsgroup.waterview.servlet.ServletRequestContext
com.cyclopsgroup.waterview.servlet.ServletRequestParameters
com.cyclopsgroup.waterview.servlet.ServletRuntimeData
com.cyclopsgroup.waterview.servlet.ServletRuntimeData$1
com.cyclopsgroup.waterview.servlet.WaterviewServlet
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.utils
java.io
java.lang
java.util
javax.servlet
javax.servlet.http
org.apache.avalon.framework.service
org.apache.commons.collections
org.apache.commons.collections.iterators
org.apache.commons.fileupload
org.apache.commons.lang
org.apache.commons.logging
org.codehaus.plexus
org.codehaus.plexus.logging

com.cyclopsgroup.waterview.spi

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
15757.0%32.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.spi.BaseModuleRunnable
com.cyclopsgroup.waterview.spi.BaseTheme
com.cyclopsgroup.waterview.spi.CacheService
com.cyclopsgroup.waterview.spi.DynaViewFactory
com.cyclopsgroup.waterview.spi.I18NService
com.cyclopsgroup.waterview.spi.Layout
com.cyclopsgroup.waterview.spi.LookAndFeelService
com.cyclopsgroup.waterview.spi.LookAndFeelService$IconSet
com.cyclopsgroup.waterview.spi.LookAndFeelService$PredefinedLayout
com.cyclopsgroup.waterview.spi.LookAndFeelService$Style
com.cyclopsgroup.waterview.spi.ModuleService
com.cyclopsgroup.waterview.spi.PipelineContext
com.cyclopsgroup.waterview.spi.SelectableItem
com.cyclopsgroup.waterview.spi.Theme
com.cyclopsgroup.waterview.spi.Valve
com.cyclopsgroup.waterview.spi.View
com.cyclopsgroup.waterview.spi.CacheService$1
com.cyclopsgroup.waterview.spi.I18NService$1
com.cyclopsgroup.waterview.spi.JellyContextAdapter
com.cyclopsgroup.waterview.spi.Layout$1
com.cyclopsgroup.waterview.spi.LookAndFeelService$1
com.cyclopsgroup.waterview.spi.MessageView
com.cyclopsgroup.waterview.spi.ModuleService$1
com.cyclopsgroup.waterview.spi.NoSuchLookAndFeelException
com.cyclopsgroup.waterview.spi.Page
com.cyclopsgroup.waterview.spi.PanelContent
com.cyclopsgroup.waterview.spi.View$1
com.cyclopsgroup.waterview.spi.ViewPortlet
com.cyclopsgroup.waterview.core
com.cyclopsgroup.waterview.core.taglib
com.cyclopsgroup.waterview.jelly
com.cyclopsgroup.waterview.jelly.deftaglib
com.cyclopsgroup.waterview.jelly.taglib
com.cyclopsgroup.waterview.jsp
com.cyclopsgroup.waterview.jsp.taglib
com.cyclopsgroup.waterview.servlet
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.ui.action
com.cyclopsgroup.waterview.ui.view.system.status
com.cyclopsgroup.waterview.velocity
com.cyclopsgroup.waterview.velocity.taglib
com.cyclopsgroup.waterview.web
com.cyclopsgroup.waterview.web.taglib
com.cyclopsgroup.waterview
java.io
java.lang
java.util
org.apache.avalon.framework.service
org.apache.commons.jelly
org.apache.commons.lang

com.cyclopsgroup.waterview.spi.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
66100.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.spi.taglib.BaseViewTag
com.cyclopsgroup.waterview.spi.taglib.PortletAware
com.cyclopsgroup.waterview.spi.taglib.TagSupport
com.cyclopsgroup.waterview.spi.taglib.ViewAware
Nonecom.cyclopsgroup.waterview.core.taglib
com.cyclopsgroup.waterview.jelly.deftaglib
com.cyclopsgroup.waterview.jelly.taglib
com.cyclopsgroup.waterview.jsp.taglib
com.cyclopsgroup.waterview.velocity.taglib
com.cyclopsgroup.waterview.web.taglib
com.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.utils
java.io
java.lang
org.apache.commons.jelly

com.cyclopsgroup.waterview.ui

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
020.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.ui.ResourceBundle_zh
Nonejava.lang
java.util

com.cyclopsgroup.waterview.ui.action

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
070.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.ui.action.ChangeLocale
com.cyclopsgroup.waterview.ui.action.ChangeSessionAttribute
com.cyclopsgroup.waterview.ui.action.ChangeTab
com.cyclopsgroup.waterview.ui.action.ChangeTheme
com.cyclopsgroup.waterview.ui.action.ChangeTheme$1
com.cyclopsgroup.waterview.ui.action.DeleteSessionAttributes
com.cyclopsgroup.waterview.ui.action.ScrollTable
com.cyclopsgroup.waterview.ui.action.SortTable
com.cyclopsgroup.waterview.ui.action.ThemeProxy
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.utils
com.cyclopsgroup.waterview.web
java.lang
java.util
org.apache.commons.lang

com.cyclopsgroup.waterview.ui.layout

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
050.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.ui.layout.DefaultLayout
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.navigator
com.cyclopsgroup.waterview.web
java.lang
org.apache.commons.lang

com.cyclopsgroup.waterview.ui.view.help.samples

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.ui.view.help.samples.SampleTable
com.cyclopsgroup.waterview.ui.view.help.samples.SampleTable$Row
Nonecom.cyclopsgroup.waterview
java.lang
java.util

com.cyclopsgroup.waterview.ui.view.pub

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.ui.view.pub.DefaultNavigationNode
com.cyclopsgroup.waterview.ui.view.pub.FormValidation
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.navigator
com.cyclopsgroup.waterview.web
java.io
java.lang
org.apache.commons.lang

com.cyclopsgroup.waterview.ui.view.system

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.ui.view.system.NavigatorNodeContent
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.navigator
java.lang

com.cyclopsgroup.waterview.ui.view.system.status

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
050.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.ui.view.system.status.SetLocale
com.cyclopsgroup.waterview.ui.view.system.status.SetLookAndFeel
com.cyclopsgroup.waterview.ui.view.system.status.SetLookAndFeel$1
com.cyclopsgroup.waterview.ui.view.system.status.SetLookAndFeel$Item
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
java.lang
java.util
org.apache.commons.lang

com.cyclopsgroup.waterview.utils

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
132024.0%61.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.utils.DynaTagSupport
com.cyclopsgroup.waterview.utils.InterpolationFilterWriter
com.cyclopsgroup.waterview.utils.TagSupport
com.cyclopsgroup.waterview.utils.TagSupportBase
com.cyclopsgroup.waterview.utils.BeanPropertyComparator
com.cyclopsgroup.waterview.utils.ComponentGroup
com.cyclopsgroup.waterview.utils.DateConverter
com.cyclopsgroup.waterview.utils.FakeServiceManager
com.cyclopsgroup.waterview.utils.FixedSizeIterator
com.cyclopsgroup.waterview.utils.HashCodeComparator
com.cyclopsgroup.waterview.utils.IdUtils
com.cyclopsgroup.waterview.utils.StringConverterAdapter
com.cyclopsgroup.waterview.utils.TagLibrary
com.cyclopsgroup.waterview.utils.TagPackage
com.cyclopsgroup.waterview.utils.TypeUtils
com.cyclopsgroup.waterview.utils.TypeUtils$1
com.cyclopsgroup.waterview.utils.TypeUtils$LooseBeanUtilsBean
com.cyclopsgroup.waterview
com.cyclopsgroup.waterview.core.taglib
com.cyclopsgroup.waterview.jelly
com.cyclopsgroup.waterview.jelly.deftaglib
com.cyclopsgroup.waterview.jelly.taglib
com.cyclopsgroup.waterview.jsp.taglib
com.cyclopsgroup.waterview.navigator.impl
com.cyclopsgroup.waterview.servlet
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.ui.action
com.cyclopsgroup.waterview.velocity.taglib
com.cyclopsgroup.waterview.web
com.cyclopsgroup.waterview.web.taglib
java.io
java.lang
java.lang.reflect
java.net
java.security
java.text
java.util
java.util.regex
org.apache.avalon.framework.activity
org.apache.avalon.framework.configuration
org.apache.avalon.framework.logger
org.apache.avalon.framework.service
org.apache.commons.beanutils
org.apache.commons.beanutils.converters
org.apache.commons.codec.binary
org.apache.commons.collections
org.apache.commons.collections.iterators
org.apache.commons.jelly
org.apache.commons.lang
org.apache.commons.lang.enums

com.cyclopsgroup.waterview.velocity

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1170.0%94.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.velocity.VelocityContextAdapter
com.cyclopsgroup.waterview.velocity.VelocityEngine
com.cyclopsgroup.waterview.velocity.VelocityJellyContextAdapter
com.cyclopsgroup.waterview.velocity.VelocityView
com.cyclopsgroup.waterview.velocity.WaterviewLogSystem
com.cyclopsgroup.waterview.velocity.taglib
com.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
java.lang
java.util
org.apache.avalon.framework.activity
org.apache.avalon.framework.context
org.apache.avalon.framework.logger
org.apache.avalon.framework.service
org.apache.commons.collections
org.apache.commons.jelly
org.apache.commons.lang
org.apache.commons.logging
org.apache.velocity
org.apache.velocity.app
org.apache.velocity.context
org.apache.velocity.runtime
org.apache.velocity.runtime.log

com.cyclopsgroup.waterview.velocity.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.cyclopsgroup.waterview.velocity.taglib.VelocityTagPackage
com.cyclopsgroup.waterview.velocity.taglib.VelocityTemplateTag
com.cyclopsgroup.waterview.velocity.taglib.VelocityViewTag
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.utils
com.cyclopsgroup.waterview.velocity
java.io
java.lang
org.apache.avalon.framework.service
org.apache.commons.jelly
org.apache.velocity

com.cyclopsgroup.waterview.web

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6922.0%60.000004%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.web.DynamicNode
com.cyclopsgroup.waterview.web.FieldValidator
com.cyclopsgroup.waterview.web.Node
com.cyclopsgroup.waterview.web.StaticNode
com.cyclopsgroup.waterview.web.Column
com.cyclopsgroup.waterview.web.ColumnDisplay
com.cyclopsgroup.waterview.web.ColumnSort
com.cyclopsgroup.waterview.web.DefaultTreeNode
com.cyclopsgroup.waterview.web.Field
com.cyclopsgroup.waterview.web.Form
com.cyclopsgroup.waterview.web.ProcessFormValve
com.cyclopsgroup.waterview.web.RuntimeTreeNode
com.cyclopsgroup.waterview.web.Table
com.cyclopsgroup.waterview.web.Table$1
com.cyclopsgroup.waterview.web.TreeUtils
com.cyclopsgroup.waterview.web.TreeUtils$Row
com.cyclopsgroup.waterview.web.TypeFieldValidator
com.cyclopsgroup.waterview.web.ValidationResult
com.cyclopsgroup.waterview.navigator
com.cyclopsgroup.waterview.navigator.impl
com.cyclopsgroup.waterview.ui.action
com.cyclopsgroup.waterview.ui.layout
com.cyclopsgroup.waterview.ui.view.pub
com.cyclopsgroup.waterview.web.taglib
com.cyclopsgroup.waterview
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.utils
java.lang
java.util
org.apache.commons.collections.map
org.apache.commons.collections.set
org.apache.commons.lang
org.apache.commons.lang.enums

com.cyclopsgroup.waterview.web.taglib

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01718.0%100.0%18.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.cyclopsgroup.waterview.web.taglib.BaseJellyFormControlTag
com.cyclopsgroup.waterview.web.taglib.BaseJellyTableControlTag
com.cyclopsgroup.waterview.web.taglib.BaseValidatorTag
com.cyclopsgroup.waterview.web.taglib.FormControlTag
com.cyclopsgroup.waterview.web.taglib.TabTagAware
com.cyclopsgroup.waterview.web.taglib.TableControlTag
com.cyclopsgroup.waterview.web.taglib.BlankImageTag
com.cyclopsgroup.waterview.web.taglib.CollectionTabularDataTag
com.cyclopsgroup.waterview.web.taglib.ColumnTag
com.cyclopsgroup.waterview.web.taglib.DefaultFormControlTag
com.cyclopsgroup.waterview.web.taglib.DefaultTableControlTag
com.cyclopsgroup.waterview.web.taglib.DisplayPortletTag
com.cyclopsgroup.waterview.web.taglib.FieldBodyTag
com.cyclopsgroup.waterview.web.taglib.FieldTag
com.cyclopsgroup.waterview.web.taglib.FormButtonTag
com.cyclopsgroup.waterview.web.taglib.FormImageTag
com.cyclopsgroup.waterview.web.taglib.FormTag
com.cyclopsgroup.waterview.web.taglib.HorizontalTabControlTag
com.cyclopsgroup.waterview.web.taglib.IconTag
com.cyclopsgroup.waterview.web.taglib.JellyFormControlTag
com.cyclopsgroup.waterview.web.taglib.JellyTableControlTag
com.cyclopsgroup.waterview.web.taglib.OptionTag
com.cyclopsgroup.waterview.web.taglib.PatternValidatorTag
com.cyclopsgroup.waterview.web.taglib.RenderTreeChildrenTag
com.cyclopsgroup.waterview.web.taglib.SelectTag
com.cyclopsgroup.waterview.web.taglib.SelectTag$1
com.cyclopsgroup.waterview.web.taglib.SubmitTag
com.cyclopsgroup.waterview.web.taglib.TabTag
com.cyclopsgroup.waterview.web.taglib.TableTag
com.cyclopsgroup.waterview.web.taglib.TiledFormControlTag
com.cyclopsgroup.waterview.web.taglib.TreeTag
com.cyclopsgroup.waterview.web.taglib.TypeValidatorTag
com.cyclopsgroup.waterview.web.taglib.ValidatorsTag
com.cyclopsgroup.waterview.web.taglib.WebTagPackage
Nonecom.cyclopsgroup.waterview
com.cyclopsgroup.waterview.jelly
com.cyclopsgroup.waterview.jelly.taglib
com.cyclopsgroup.waterview.spi
com.cyclopsgroup.waterview.spi.taglib
com.cyclopsgroup.waterview.utils
com.cyclopsgroup.waterview.web
java.lang
java.util
java.util.regex
org.apache.avalon.framework.service
org.apache.commons.collections
org.apache.commons.collections.map
org.apache.commons.collections.set
org.apache.commons.jelly
org.apache.commons.lang
org.apache.commons.lang.enums

Cycles

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

There are no cyclic dependencies.

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.