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.apache.torque.generator1101110.0%8.0%92.0%1
org.apache.torque.generator.configuration1615117216.0%55.0%38.0%1
org.apache.torque.generator.configuration.controller101003170.0%85.0%15.000001%1
org.apache.torque.generator.configuration.mergepoint171525912.0%64.0%24.0%1
org.apache.torque.generator.configuration.option12843833.0%73.0%6.0%1
org.apache.torque.generator.configuration.outlet1512341720.0%81.0%1.0%1
org.apache.torque.generator.configuration.paths7435443.0%44.0%13.0%1
org.apache.torque.generator.configuration.source119231718.0%85.0%3.0%1
org.apache.torque.generator.control55012190.0%61.0%39.0%1
org.apache.torque.generator.control.action6512917.0%82.0%2.0%1
org.apache.torque.generator.control.existingtargetstrategy5411920.0%90.0%10.0%1
org.apache.torque.generator.file220360.0%67.0%33.0%1
org.apache.torque.generator.jdbc110110.0%50.0%50.0%1
org.apache.torque.generator.merge110150.0%83.0%17.0%1
org.apache.torque.generator.option5324340.0%43.0%17.0%1
org.apache.torque.generator.outlet422101250.0%55.0%5.0%1
org.apache.torque.generator.outlet.copy110190.0%90.0%10.0%1
org.apache.torque.generator.outlet.java1210201617.0%100.0%17.0%1
org.apache.torque.generator.processor.string5413220.0%40.0%40.0%1
org.apache.torque.generator.qname3301240.0%25.0%75.0%1
org.apache.torque.generator.source1275121042.0%45.0%13.0%1
org.apache.torque.generator.source.jdbc4401100.0%91.0%9.0%1
org.apache.torque.generator.source.skipDecider2112350.0%60.000004%10.0%1
org.apache.torque.generator.source.stream109141410.0%78.0%12.0%1
org.apache.torque.generator.source.transform1311231515.000001%83.0%1.0%1
org.apache.torque.generator.template30318100.0%89.0%89.0%1
org.apache.torque.generator.template.velocity4401190.0%95.0%5.0%1
org.apache.torque.generator.variable330430.0%43.0%57.0%1

Packages

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

org.apache.torque.generator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%8.0%92.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.GeneratorException
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.control.action
org.apache.torque.generator.control.existingtargetstrategy
org.apache.torque.generator.merge
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.copy
org.apache.torque.generator.outlet.java
org.apache.torque.generator.source
org.apache.torque.generator.source.transform
org.apache.torque.generator.template.velocity
java.lang

org.apache.torque.generator.configuration

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
17216.0%55.0%38.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.configuration.ConfigurationProvider
org.apache.torque.generator.configuration.ClassHelper
org.apache.torque.generator.configuration.ClasspathConfigurationProvider
org.apache.torque.generator.configuration.Configuration
org.apache.torque.generator.configuration.ConfigurationEntityResolver
org.apache.torque.generator.configuration.ConfigurationException
org.apache.torque.generator.configuration.ConfigurationHandlers
org.apache.torque.generator.configuration.DirectoryConfigurationProvider
org.apache.torque.generator.configuration.JarConfigurationProvider
org.apache.torque.generator.configuration.OutletTypes
org.apache.torque.generator.configuration.SaxHelper
org.apache.torque.generator.configuration.UnitConfiguration
org.apache.torque.generator.configuration.UnitConfigurationReader
org.apache.torque.generator.configuration.UnitDescriptor
org.apache.torque.generator.configuration.UnitDescriptor$Packaging
org.apache.torque.generator.configuration.XMLConstants
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.configuration.option
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.configuration.source
org.apache.torque.generator.control
org.apache.torque.generator.control.action
org.apache.torque.generator.control.existingtargetstrategy
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.copy
org.apache.torque.generator.outlet.java
org.apache.torque.generator.source
org.apache.torque.generator.source.jdbc
org.apache.torque.generator.source.stream
org.apache.torque.generator.source.transform
org.apache.torque.generator.template
org.apache.torque.generator.template.velocity
java.io
java.lang
java.net
java.util
java.util.jar
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque.generator
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.configuration.option
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.configuration.paths
org.apache.torque.generator.configuration.source
org.apache.torque.generator.option
org.apache.torque.generator.outlet
org.apache.torque.generator.qname
org.apache.torque.generator.source
org.apache.torque.generator.source.stream
org.xml.sax

org.apache.torque.generator.configuration.controller

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3170.0%85.0%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.configuration.controller.ControlConfiguration
org.apache.torque.generator.configuration.controller.ControlConfigurationSaxHandler
org.apache.torque.generator.configuration.controller.ControlConfigurationTags
org.apache.torque.generator.configuration.controller.ControlConfigurationXmlParser
org.apache.torque.generator.configuration.controller.Loglevel
org.apache.torque.generator.configuration.controller.OutletReference
org.apache.torque.generator.configuration.controller.OutletReferenceSaxHandler
org.apache.torque.generator.configuration.controller.Output
org.apache.torque.generator.configuration.controller.OutputConfigurationTags
org.apache.torque.generator.configuration.controller.OutputSaxHandler
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.source.transform
java.io
java.lang
java.util
javax.xml.parsers
org.apache.commons.logging
org.apache.log4j
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.configuration.option
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.configuration.paths
org.apache.torque.generator.configuration.source
org.apache.torque.generator.outlet
org.apache.torque.generator.qname
org.apache.torque.generator.source
org.xml.sax
org.xml.sax.helpers

org.apache.torque.generator.configuration.mergepoint

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5912.0%64.0%24.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.configuration.mergepoint.ActionSaxHandler
org.apache.torque.generator.configuration.mergepoint.ActionSaxHandlerFactory
org.apache.torque.generator.configuration.mergepoint.ActionSaxHandlerFactories
org.apache.torque.generator.configuration.mergepoint.ApplyActionSaxHandler
org.apache.torque.generator.configuration.mergepoint.ApplyActionSaxHandlerFactory
org.apache.torque.generator.configuration.mergepoint.MergepointConfigurationTags
org.apache.torque.generator.configuration.mergepoint.MergepointMapping
org.apache.torque.generator.configuration.mergepoint.MergepointSaxHandler
org.apache.torque.generator.configuration.mergepoint.OptionActionSaxHandler
org.apache.torque.generator.configuration.mergepoint.OptionActionSaxHandlerFactory
org.apache.torque.generator.configuration.mergepoint.OptionsSaxHandlerFactories
org.apache.torque.generator.configuration.mergepoint.OutputActionSaxHandler
org.apache.torque.generator.configuration.mergepoint.OutputActionSaxHandlerFactory
org.apache.torque.generator.configuration.mergepoint.SourceElementAttributeActionSaxHandler
org.apache.torque.generator.configuration.mergepoint.SourceElementAttributeActionSaxHandlerFactory
org.apache.torque.generator.configuration.mergepoint.TraverseAllActionSaxHandler
org.apache.torque.generator.configuration.mergepoint.TraverseAllActionSaxHandlerFactory
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.java
java.lang
java.util
org.apache.commons.logging
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.option
org.apache.torque.generator.configuration.paths
org.apache.torque.generator.control.action
org.xml.sax
org.xml.sax.helpers

org.apache.torque.generator.configuration.option

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3833.0%73.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.configuration.option.FileOptionsConfiguration
org.apache.torque.generator.configuration.option.OptionsConfiguration
org.apache.torque.generator.configuration.option.OptionsConfigurationBase
org.apache.torque.generator.configuration.option.OptionsSaxHandlerFactory
org.apache.torque.generator.configuration.option.FileOptionsSaxHandler
org.apache.torque.generator.configuration.option.MapOptionsConfiguration
org.apache.torque.generator.configuration.option.OptionTags
org.apache.torque.generator.configuration.option.OptionsSaxHandler
org.apache.torque.generator.configuration.option.PropertiesOptionConfiguration
org.apache.torque.generator.configuration.option.PropertiesOptionsSaxHandlerFactory
org.apache.torque.generator.configuration.option.XmlOptionConfiguration
org.apache.torque.generator.configuration.option.XmlOptionsSaxHandlerFactory
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.mergepoint
java.io
java.lang
java.util
org.apache.commons.logging
org.apache.torque.generator.configuration
org.apache.torque.generator.option
org.xml.sax
org.xml.sax.helpers

org.apache.torque.generator.configuration.outlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41720.0%81.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.configuration.outlet.OutletSaxHandler
org.apache.torque.generator.configuration.outlet.TypedOutletSaxHandlerFactory
org.apache.torque.generator.configuration.outlet.UntypedOutletSaxHandlerFactory
org.apache.torque.generator.configuration.outlet.CopyOutletSaxHandler
org.apache.torque.generator.configuration.outlet.CopyOutletSaxHandlerFactory
org.apache.torque.generator.configuration.outlet.JavaOutletSaxHandler
org.apache.torque.generator.configuration.outlet.JavaOutletSaxHandlerFactory
org.apache.torque.generator.configuration.outlet.OutletConfiguration
org.apache.torque.generator.configuration.outlet.OutletConfigurationSaxHandler
org.apache.torque.generator.configuration.outlet.OutletConfigurationTags
org.apache.torque.generator.configuration.outlet.OutletConfigurationXmlParser
org.apache.torque.generator.configuration.outlet.OutletConfigurationXmlParser$OutletConfigFileContent
org.apache.torque.generator.configuration.outlet.ReflectionOutletSaxHandlerFactory
org.apache.torque.generator.configuration.outlet.VelocityOutletSaxHandler
org.apache.torque.generator.configuration.outlet.VelocityOutletSaxHandlerFactory
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.control
org.apache.torque.generator.control.action
java.io
java.lang
java.lang.reflect
java.util
javax.xml.parsers
org.apache.commons.beanutils
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.configuration.paths
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.copy
org.apache.torque.generator.qname
org.apache.torque.generator.template.velocity
org.xml.sax
org.xml.sax.helpers

org.apache.torque.generator.configuration.paths

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5443.0%44.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.configuration.paths.Maven2ProjectPaths
org.apache.torque.generator.configuration.paths.ProjectPaths
org.apache.torque.generator.configuration.paths.TorqueGeneratorPaths
org.apache.torque.generator.configuration.paths.CustomProjectPaths
org.apache.torque.generator.configuration.paths.DefaultTorqueGeneratorPaths
org.apache.torque.generator.configuration.paths.Maven2DirectoryProjectPaths
org.apache.torque.generator.configuration.paths.Maven2JarProjectPaths
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.configuration.source
java.io
java.lang
java.util
org.apache.commons.logging

org.apache.torque.generator.configuration.source

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31718.0%85.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.configuration.source.SourceSaxHandler
org.apache.torque.generator.configuration.source.SourceSaxHandlerFactory
org.apache.torque.generator.configuration.source.EntityReferenceSaxHandler
org.apache.torque.generator.configuration.source.EntityReferences
org.apache.torque.generator.configuration.source.FileSourceSaxHandler
org.apache.torque.generator.configuration.source.FileSourceSaxHandlerFactory
org.apache.torque.generator.configuration.source.JdbcMetadataSourceSaxHandler
org.apache.torque.generator.configuration.source.JdbcMetadataSourceSaxHandlerFactory
org.apache.torque.generator.configuration.source.SourceConfigurationTags
org.apache.torque.generator.configuration.source.SourceSaxHandlerFactories
org.apache.torque.generator.configuration.source.SourceTransformerSaxHandler
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.source.stream
java.io
java.lang
java.lang.reflect
java.util
org.apache.commons.beanutils
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.paths
org.apache.torque.generator.file
org.apache.torque.generator.source
org.apache.torque.generator.source.jdbc
org.apache.torque.generator.source.stream
org.apache.torque.generator.source.transform
org.xml.sax
org.xml.sax.helpers

org.apache.torque.generator.control

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
12190.0%61.0%39.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.control.Controller
org.apache.torque.generator.control.ControllerException
org.apache.torque.generator.control.ControllerHelper
org.apache.torque.generator.control.ControllerState
org.apache.torque.generator.control.TokenReplacer
org.apache.torque.generator.control.action
org.apache.torque.generator.control.existingtargetstrategy
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.copy
org.apache.torque.generator.outlet.java
org.apache.torque.generator.source
org.apache.torque.generator.source.jdbc
org.apache.torque.generator.source.skipDecider
org.apache.torque.generator.source.stream
org.apache.torque.generator.source.transform
org.apache.torque.generator.template
org.apache.torque.generator.template.velocity
java.io
java.lang
java.nio.charset
java.util
org.apache.commons.logging
org.apache.log4j
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.control.existingtargetstrategy
org.apache.torque.generator.option
org.apache.torque.generator.outlet
org.apache.torque.generator.processor.string
org.apache.torque.generator.qname
org.apache.torque.generator.source
org.apache.torque.generator.source.skipDecider
org.apache.torque.generator.source.transform
org.apache.torque.generator.variable

org.apache.torque.generator.control.action

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2917.0%82.0%2.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.control.action.MergepointAction
org.apache.torque.generator.control.action.ApplyAction
org.apache.torque.generator.control.action.OptionAction
org.apache.torque.generator.control.action.OutputAction
org.apache.torque.generator.control.action.SourceElementAttributeAction
org.apache.torque.generator.control.action.TraverseAllAction
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.outlet
java.lang
java.util
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.control
org.apache.torque.generator.outlet
org.apache.torque.generator.qname
org.apache.torque.generator.source

org.apache.torque.generator.control.existingtargetstrategy

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1920.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.control.existingtargetstrategy.ExistingTargetStrategy
org.apache.torque.generator.control.existingtargetstrategy.AppendToTargetFileStrategy
org.apache.torque.generator.control.existingtargetstrategy.MergeTargetFileStrategy
org.apache.torque.generator.control.existingtargetstrategy.ReplaceTargetFileStrategy
org.apache.torque.generator.control.existingtargetstrategy.SkipExistingTargetFileStrategy
org.apache.torque.generator.control
java.io
java.lang
org.apache.commons.io
org.apache.commons.logging
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.merge
org.apache.torque.generator.outlet

org.apache.torque.generator.file

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
360.0%67.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.file.Fileset
org.apache.torque.generator.file.WildcardFilter
org.apache.torque.generator.configuration.source
org.apache.torque.generator.source.stream
org.apache.torque.generator.source.transform
java.io
java.lang
java.util
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging

org.apache.torque.generator.jdbc

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
110.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.jdbc.SchemaType
org.apache.torque.generator.source.jdbc
java.lang

org.apache.torque.generator.merge

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
150.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.merge.ThreeWayMerger
org.apache.torque.generator.control.existingtargetstrategy
java.io
java.lang
org.apache.torque.generator
org.eclipse.jgit.diff
org.eclipse.jgit.merge

org.apache.torque.generator.option

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4340.0%43.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.option.Option
org.apache.torque.generator.option.OptionName
org.apache.torque.generator.option.OptionImpl
org.apache.torque.generator.option.Options
org.apache.torque.generator.option.UnsupportedOptionException
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.option
org.apache.torque.generator.control
org.apache.torque.generator.template.velocity
java.lang
java.util
org.apache.torque.generator.qname

org.apache.torque.generator.outlet

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
101250.0%55.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.outlet.Outlet
org.apache.torque.generator.outlet.OutletImpl
org.apache.torque.generator.outlet.Mergepoint
org.apache.torque.generator.outlet.OutletResult
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.control
org.apache.torque.generator.control.action
org.apache.torque.generator.control.existingtargetstrategy
org.apache.torque.generator.outlet.copy
org.apache.torque.generator.outlet.java
org.apache.torque.generator.template
org.apache.torque.generator.template.velocity
java.lang
java.util
org.apache.commons.lang.builder
org.apache.commons.logging
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.control
org.apache.torque.generator.control.action
org.apache.torque.generator.qname
org.apache.torque.generator.source
org.apache.torque.generator.variable

org.apache.torque.generator.outlet.copy

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.outlet.copy.CopyOutlet
org.apache.torque.generator.configuration.outlet
java.io
java.lang
org.apache.commons.io
org.apache.commons.logging
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.outlet
org.apache.torque.generator.qname

org.apache.torque.generator.outlet.java

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
01617.0%100.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.outlet.java.OutletWithoutMergepoints
org.apache.torque.generator.outlet.java.StringInputOutlet
org.apache.torque.generator.outlet.java.CamelbackOutlet
org.apache.torque.generator.outlet.java.ConstantNameOutlet
org.apache.torque.generator.outlet.java.JavaFilenameOutlet
org.apache.torque.generator.outlet.java.JavadocOutlet
org.apache.torque.generator.outlet.java.ModifySourcenameOutlet
org.apache.torque.generator.outlet.java.NewlineOutlet
org.apache.torque.generator.outlet.java.OptionOutlet
org.apache.torque.generator.outlet.java.OutletUtils
org.apache.torque.generator.outlet.java.PackageToPathOutlet
org.apache.torque.generator.outlet.java.XmlOutlet
Nonejava.io
java.lang
java.util
org.apache.commons.lang
org.apache.commons.logging
org.apache.log4j
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.mergepoint
org.apache.torque.generator.control
org.apache.torque.generator.outlet
org.apache.torque.generator.processor.string
org.apache.torque.generator.qname
org.apache.torque.generator.source
org.apache.torque.generator.source.stream
org.apache.torque.generator.variable

org.apache.torque.generator.processor.string

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3220.0%40.0%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.processor.string.StringProcessor
org.apache.torque.generator.processor.string.Camelbacker
org.apache.torque.generator.processor.string.CharReplacer
org.apache.torque.generator.processor.string.ConstantNameCreator
org.apache.torque.generator.processor.string.WrapReservedJavaWords
org.apache.torque.generator.control
org.apache.torque.generator.outlet.java
org.apache.torque.generator.source.transform
java.lang
java.util

org.apache.torque.generator.qname

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1240.0%25.0%75.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.qname.Namespace
org.apache.torque.generator.qname.QualifiedName
org.apache.torque.generator.qname.QualifiedNameMap
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.outlet
org.apache.torque.generator.control
org.apache.torque.generator.control.action
org.apache.torque.generator.option
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.copy
org.apache.torque.generator.outlet.java
org.apache.torque.generator.template
org.apache.torque.generator.template.velocity
org.apache.torque.generator.variable
java.io
java.lang
java.util
org.apache.commons.lang

org.apache.torque.generator.source

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
121042.0%45.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.source.Source
org.apache.torque.generator.source.SourceAttributeName
org.apache.torque.generator.source.SourceElementName
org.apache.torque.generator.source.SourceImpl
org.apache.torque.generator.source.SourceProvider
org.apache.torque.generator.source.SourceElement
org.apache.torque.generator.source.SourceElement$ChildList
org.apache.torque.generator.source.SourceElement$ParentList
org.apache.torque.generator.source.SourceException
org.apache.torque.generator.source.SourcePath
org.apache.torque.generator.source.SourceProcessConfiguration
org.apache.torque.generator.source.SourceTransformerDefinition
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.source
org.apache.torque.generator.control
org.apache.torque.generator.control.action
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.java
org.apache.torque.generator.source.jdbc
org.apache.torque.generator.source.skipDecider
org.apache.torque.generator.source.stream
org.apache.torque.generator.source.transform
org.apache.torque.generator.template.velocity
java.io
java.lang
java.util
org.apache.commons.lang.builder
org.apache.commons.logging
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.source.skipDecider
org.apache.torque.generator.source.transform

org.apache.torque.generator.source.jdbc

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100.0%91.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.source.jdbc.ColumnMetadata
org.apache.torque.generator.source.jdbc.ForeignKeyMetadata
org.apache.torque.generator.source.jdbc.JdbcMetadataSource
org.apache.torque.generator.source.jdbc.JdbcMetadataSourceProvider
org.apache.torque.generator.configuration.source
java.io
java.lang
java.sql
java.util
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.jdbc
org.apache.torque.generator.source

org.apache.torque.generator.source.skipDecider

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2350.0%60.000004%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.source.skipDecider.SkipDecider
org.apache.torque.generator.source.skipDecider.StopGenerationDecider
org.apache.torque.generator.control
org.apache.torque.generator.source
java.lang
org.apache.torque.generator.control
org.apache.torque.generator.source

org.apache.torque.generator.source.stream

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
41410.0%78.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.source.stream.StreamSourceFormat
org.apache.torque.generator.source.stream.CombinedFileSource
org.apache.torque.generator.source.stream.FileSource
org.apache.torque.generator.source.stream.FileSourceProvider
org.apache.torque.generator.source.stream.PropertiesSourceFormat
org.apache.torque.generator.source.stream.PropertiesSourceFormat$1
org.apache.torque.generator.source.stream.PropertiesSourceFormat$OrderedProperties
org.apache.torque.generator.source.stream.SourceToXml
org.apache.torque.generator.source.stream.XmlSourceFormat
org.apache.torque.generator.source.stream.XmlSourceSaxHandler
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.source
org.apache.torque.generator.outlet.java
org.apache.torque.generator.source.transform
java.io
java.lang
java.util
javax.xml.parsers
org.apache.commons.collections.set
org.apache.commons.lang.builder
org.apache.commons.logging
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.source
org.apache.torque.generator.control
org.apache.torque.generator.file
org.apache.torque.generator.source
org.xml.sax
org.xml.sax.helpers

org.apache.torque.generator.source.transform

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31515.000001%83.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.source.transform.SourceTargetAttributeTransformer
org.apache.torque.generator.source.transform.SourceTransformer
org.apache.torque.generator.source.transform.AttributeTransformer
org.apache.torque.generator.source.transform.AttributeTransformer$Definition
org.apache.torque.generator.source.transform.AttributeTransformer$Definition$Type
org.apache.torque.generator.source.transform.AttributeTransformer$ParseState
org.apache.torque.generator.source.transform.AttributeTransformer$TransformRule
org.apache.torque.generator.source.transform.BeanPropertyMethodNameTransformer
org.apache.torque.generator.source.transform.CopyAttributeTransformer
org.apache.torque.generator.source.transform.GetterSetterNameTransformer
org.apache.torque.generator.source.transform.LoadAdditionalSourceTransformer
org.apache.torque.generator.source.transform.LoadAllSourceFilesTransformer
org.apache.torque.generator.source.transform.SourceTransformerException
org.apache.torque.generator.configuration.source
org.apache.torque.generator.control
org.apache.torque.generator.source
java.io
java.lang
java.util
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.logging
org.apache.log4j
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.control
org.apache.torque.generator.file
org.apache.torque.generator.processor.string
org.apache.torque.generator.source
org.apache.torque.generator.source.stream

org.apache.torque.generator.template

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
18100.0%89.0%89.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.apache.torque.generator.template.TemplateFilter
org.apache.torque.generator.template.TemplateOutlet
org.apache.torque.generator.template.TemplateOutletImpl
Noneorg.apache.torque.generator.template.velocity
java.io
java.lang
java.util
org.apache.commons.logging
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.outlet
org.apache.torque.generator.qname

org.apache.torque.generator.template.velocity

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1190.0%95.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.template.velocity.TorqueGenVelocity
org.apache.torque.generator.template.velocity.VelocityOutlet
org.apache.torque.generator.template.velocity.VelocityOutletState
org.apache.torque.generator.template.velocity.VelocityTemplateFilter
org.apache.torque.generator.configuration.outlet
java.io
java.lang
java.util
org.apache.commons.lang
org.apache.commons.logging
org.apache.torque.generator
org.apache.torque.generator.configuration
org.apache.torque.generator.control
org.apache.torque.generator.option
org.apache.torque.generator.outlet
org.apache.torque.generator.qname
org.apache.torque.generator.source
org.apache.torque.generator.template
org.apache.torque.generator.variable
org.apache.velocity
org.apache.velocity.app
org.apache.velocity.context
org.apache.velocity.runtime.log
org.apache.velocity.util

org.apache.torque.generator.variable

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
430.0%43.0%57.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.apache.torque.generator.variable.Variable
org.apache.torque.generator.variable.Variable$Scope
org.apache.torque.generator.variable.VariableStore
org.apache.torque.generator.control
org.apache.torque.generator.outlet
org.apache.torque.generator.outlet.java
org.apache.torque.generator.template.velocity
java.lang
java.util
org.apache.torque.generator.qname

Cycles

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

PackagePackage Dependencies
org.apache.torque.generator.configurationorg.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controllerorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.mergepointorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.optionorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.outletorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.sourceorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.controlorg.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.control.actionorg.apache.torque.generator.outlet
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.control.existingtargetstrategyorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.outletorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.outlet.copyorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.outlet.javaorg.apache.torque.generator.source.stream
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.sourceorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.source.jdbcorg.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.source.skipDeciderorg.apache.torque.generator.control
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.source.streamorg.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.source.transformorg.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.templateorg.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration
org.apache.torque.generator.template.velocityorg.apache.torque.generator.template
org.apache.torque.generator.configuration
org.apache.torque.generator.source
org.apache.torque.generator.configuration

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.