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 ]Packages
[ summary ] [ packages ] [ cycles ] [ explanations ]org.apache.torque.generator
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 1 | 0.0% | 9.0% | 91.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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.java org.apache.torque.generator.source org.apache.torque.generator.source.transform org.apache.torque.generator.template.groovy |
java.lang
|
org.apache.torque.generator.configuration
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 13 | 25.0% | 57.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.AbstractConfigurationProvider
org.apache.torque.generator.configuration.ConfigurationProvider |
org.apache.torque.generator.configuration.Configuration
org.apache.torque.generator.configuration.ConfigurationException org.apache.torque.generator.configuration.ConfigurationHandlers org.apache.torque.generator.configuration.UnitDescriptor org.apache.torque.generator.configuration.UnitDescriptor$Packaging org.apache.torque.generator.configuration.XMLConstants |
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.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.source org.apache.torque.generator.source.jdbc org.apache.torque.generator.template |
java.io
java.lang java.nio.charset java.util 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.paths org.apache.torque.generator.configuration.source org.apache.torque.generator.control.outputtype org.apache.torque.generator.source org.apache.torque.generator.source.stream |
org.apache.torque.generator.configuration.controller
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 9 | 20.0% | 82.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.controller.LoggingAdapter
|
org.apache.torque.generator.configuration.controller.ControlConfigurationTags
org.apache.torque.generator.configuration.controller.OutletReference org.apache.torque.generator.configuration.controller.Output org.apache.torque.generator.configuration.controller.OutputConfigurationTags |
org.apache.torque.generator.configuration
org.apache.torque.generator.control |
java.lang
java.nio.charset java.util org.apache.commons.lang3 org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.control.outputtype org.apache.torque.generator.outlet org.apache.torque.generator.qname org.apache.torque.generator.source |
org.apache.torque.generator.configuration.mergepoint
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 12.0% | 71.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.mergepoint.ActionSaxHandlerFactory
|
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.OptionActionSaxHandlerFactory org.apache.torque.generator.configuration.mergepoint.OutputActionSaxHandlerFactory org.apache.torque.generator.configuration.mergepoint.SourceElementAttributeActionSaxHandlerFactory org.apache.torque.generator.configuration.mergepoint.TraverseAllActionSaxHandlerFactory |
org.apache.torque.generator.configuration
org.apache.torque.generator.outlet |
java.lang
java.util org.apache.torque.generator.configuration org.apache.torque.generator.control.action org.xml.sax |
org.apache.torque.generator.configuration.option
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 38.0% | 83.0% | 21.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.option.FileOptionsConfiguration
org.apache.torque.generator.configuration.option.OptionsConfiguration org.apache.torque.generator.configuration.option.OptionsSaxHandlerFactory |
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.PropertiesOptionsSaxHandlerFactory org.apache.torque.generator.configuration.option.XmlOptionsSaxHandlerFactory |
org.apache.torque.generator.configuration
|
java.lang
java.util org.apache.torque.generator.configuration org.xml.sax org.xml.sax.helpers |
org.apache.torque.generator.configuration.outlet
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 25.0% | 100.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.outlet.TypedOutletSaxHandlerFactory
org.apache.torque.generator.configuration.outlet.UntypedOutletSaxHandlerFactory |
org.apache.torque.generator.configuration.outlet.CopyOutletSaxHandlerFactory
org.apache.torque.generator.configuration.outlet.GroovyOutletSaxHandlerFactory org.apache.torque.generator.configuration.outlet.JavaOutletSaxHandlerFactory org.apache.torque.generator.configuration.outlet.OutletConfigurationTags org.apache.torque.generator.configuration.outlet.OutletConfigurationXmlParser$OutletConfigFileContent org.apache.torque.generator.configuration.outlet.VelocityOutletSaxHandlerFactory |
None | java.lang
java.util org.apache.torque.generator.configuration org.apache.torque.generator.outlet org.apache.torque.generator.qname org.apache.torque.generator.template.groovy org.apache.torque.generator.template.velocity org.xml.sax |
org.apache.torque.generator.configuration.paths
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.paths.ProjectPaths
org.apache.torque.generator.configuration.paths.TorqueGeneratorPaths |
org.apache.torque.generator.configuration.paths.DefaultTorqueGeneratorPaths
org.apache.torque.generator.configuration.paths.Maven2DirectoryProjectPaths |
org.apache.torque.generator.configuration
|
java.io
java.lang java.util |
org.apache.torque.generator.configuration.source
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 20.0% | 83.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.source.SourceSaxHandlerFactory
|
org.apache.torque.generator.configuration.source.EntityReferences
org.apache.torque.generator.configuration.source.FileSourceSaxHandlerFactory org.apache.torque.generator.configuration.source.JdbcMetadataSourceSaxHandlerFactory org.apache.torque.generator.configuration.source.SourceConfigurationTags |
org.apache.torque.generator.configuration
|
java.io
java.lang java.util org.apache.torque.generator.configuration org.xml.sax |
org.apache.torque.generator.control
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 12 | 0.0% | 52.0% | 48.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.control.ControllerException
org.apache.torque.generator.control.ControllerHelper org.apache.torque.generator.control.ControllerState |
org.apache.torque.generator.control.action
org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet 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.groovy |
java.io
java.lang java.util org.apache.commons.lang3 org.apache.torque.generator org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.option org.apache.torque.generator.outlet org.apache.torque.generator.qname org.apache.torque.generator.source org.apache.torque.generator.variable |
org.apache.torque.generator.control.action
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 4 | 100.0% | 80.0% | 80.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.control.action.MergepointAction
|
None | org.apache.torque.generator.configuration.mergepoint
|
java.lang
org.apache.torque.generator org.apache.torque.generator.control org.apache.torque.generator.outlet |
org.apache.torque.generator.control.existingtargetstrategy
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 50.0% | 88.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.control.existingtargetstrategy.ExistingTargetStrategy
|
org.apache.torque.generator.control.existingtargetstrategy.SkipExistingTargetFileStrategy
|
org.apache.torque.generator.configuration.controller
|
java.io
java.lang java.nio.charset org.apache.torque.generator org.apache.torque.generator.configuration org.apache.torque.generator.control org.apache.torque.generator.outlet |
org.apache.torque.generator.control.outputtype
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 1 | 33.0% | 33.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.control.outputtype.OutputType
|
org.apache.torque.generator.control.outputtype.JavaOutputType
org.apache.torque.generator.control.outputtype.PropertiesOutputType |
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller |
java.lang
|
org.apache.torque.generator.file
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 3 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.file.WildcardFilter
|
None | java.io
java.lang org.apache.commons.io |
org.apache.torque.generator.jdbc
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 2 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.jdbc.SchemaType
|
None | java.lang
java.sql |
org.apache.torque.generator.merge
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.merge.ThreeWayMerger
|
None | java.io
java.lang java.nio.charset org.apache.torque.generator org.eclipse.jgit.diff org.eclipse.jgit.merge |
org.apache.torque.generator.option
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.option.Option
org.apache.torque.generator.option.OptionName |
org.apache.torque.generator.option.OptionImpl
org.apache.torque.generator.option.UnsupportedOptionException |
org.apache.torque.generator.control
|
java.lang
java.util org.apache.torque.generator.qname |
org.apache.torque.generator.outlet
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 7 | 50.0% | 50.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.outlet.Outlet
|
org.apache.torque.generator.outlet.Mergepoint
|
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.java org.apache.torque.generator.template |
java.lang
java.util org.apache.torque.generator org.apache.torque.generator.configuration org.apache.torque.generator.configuration.mergepoint org.apache.torque.generator.control org.apache.torque.generator.qname |
org.apache.torque.generator.outlet.java
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 14.0% | 100.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
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.NewlineOutlet org.apache.torque.generator.outlet.java.OptionOutlet org.apache.torque.generator.outlet.java.PackageToPathOutlet org.apache.torque.generator.outlet.java.XmlOutlet |
None | java.lang
org.apache.torque.generator 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.processor.string
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 1 | 25.0% | 50.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.processor.string.StringProcessor
|
org.apache.torque.generator.processor.string.Camelbacker
org.apache.torque.generator.processor.string.ConstantNameCreator org.apache.torque.generator.processor.string.UnixLinefeedProcessor |
org.apache.torque.generator.outlet.java
|
java.lang
|
org.apache.torque.generator.qname
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 3 | 0.0% | 27.000002% | 73.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.qname.QualifiedNameMap
|
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.configuration.outlet org.apache.torque.generator.control org.apache.torque.generator.option org.apache.torque.generator.outlet org.apache.torque.generator.outlet.java org.apache.torque.generator.template org.apache.torque.generator.variable |
java.io
java.lang java.util |
org.apache.torque.generator.source
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 14 | 31.0% | 67.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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.ModelNodeFactory
org.apache.torque.generator.source.ModelNodePointer org.apache.torque.generator.source.SourceElement org.apache.torque.generator.source.SourceElementAttributeIterator org.apache.torque.generator.source.SourceElementAttributePointer org.apache.torque.generator.source.SourceElementNodeIterator org.apache.torque.generator.source.SourceElementNodePointer org.apache.torque.generator.source.SourceElementNodePointerFactory org.apache.torque.generator.source.SourceException org.apache.torque.generator.source.SourcePath$SourcePathPointerIterator org.apache.torque.generator.source.SourceProcessConfiguration |
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller org.apache.torque.generator.control org.apache.torque.generator.outlet.java org.apache.torque.generator.source.jdbc org.apache.torque.generator.source.skipDecider org.apache.torque.generator.source.stream |
java.io
java.lang java.util org.apache.commons.jxpath org.apache.commons.jxpath.ri org.apache.commons.jxpath.ri.compiler org.apache.commons.jxpath.ri.model org.apache.commons.jxpath.ri.model.beans org.apache.commons.lang3.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.jdbc
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.source.jdbc.ColumnMetadata
org.apache.torque.generator.source.jdbc.ForeignKeyMetadata org.apache.torque.generator.source.jdbc.JdbcMetadataSourceProvider |
None | java.lang
java.util org.apache.torque.generator.configuration org.apache.torque.generator.control org.apache.torque.generator.source |
org.apache.torque.generator.source.skipDecider
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.source.skipDecider.SkipDecider
|
org.apache.torque.generator.source.skipDecider.StopGenerationDecider
|
org.apache.torque.generator.source
|
java.lang
org.apache.torque.generator.control org.apache.torque.generator.source |
org.apache.torque.generator.source.stream
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 50.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.source.stream.StreamSourceFormat
|
org.apache.torque.generator.source.stream.PropertiesSourceFormat$OrderedProperties
|
org.apache.torque.generator.configuration
org.apache.torque.generator.outlet.java |
java.io
java.lang java.util org.apache.commons.lang3.builder org.apache.torque.generator.control org.apache.torque.generator.source |
org.apache.torque.generator.source.transform
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 4 | 17.0% | 100.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.source.transform.SourceTransformer
|
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.SourceTransformerException |
None | java.lang
java.util org.apache.torque.generator org.apache.torque.generator.control |
org.apache.torque.generator.source.transform.model
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.source.transform.model.TypeConverter
|
org.apache.torque.generator.source.transform.model.StringToBooleanConverter
|
None | java.lang
|
org.apache.torque.generator.template
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 100.0% | 89.0% | 89.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.template.TemplateFilter
org.apache.torque.generator.template.TemplateOutlet org.apache.torque.generator.template.TemplateOutletImpl |
None | org.apache.torque.generator.template.velocity
|
java.io
java.lang java.nio.charset java.util 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.groovy
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.template.groovy.TorqueGenGroovy
|
org.apache.torque.generator.configuration.outlet
|
java.io
java.lang java.util org.apache.commons.lang3 org.apache.torque.generator org.apache.torque.generator.control org.apache.torque.generator.variable |
org.apache.torque.generator.template.velocity
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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.nio.charset org.apache.torque.generator.template org.apache.velocity.context |
org.apache.torque.generator.variable
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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.template.groovy |
java.lang
java.util org.apache.torque.generator.qname |
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]Package | Package Dependencies |
---|---|
org.apache.torque.generator.configuration | org.apache.torque.generator.configuration.controller
org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.controller | org.apache.torque.generator.control.existingtargetstrategy
org.apache.torque.generator.outlet org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller |
org.apache.torque.generator.configuration.mergepoint | org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.option | org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.outlet | org.apache.torque.generator.outlet
org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet |
org.apache.torque.generator.configuration.source | org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control org.apache.torque.generator.configuration |
org.apache.torque.generator.control | org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control |
org.apache.torque.generator.control.action | org.apache.torque.generator.outlet
org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet |
org.apache.torque.generator.control.existingtargetstrategy | org.apache.torque.generator.outlet
org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy |
org.apache.torque.generator.outlet | org.apache.torque.generator.control
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet |
org.apache.torque.generator.outlet.java | org.apache.torque.generator.outlet
org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet |
org.apache.torque.generator.source | org.apache.torque.generator.source.skipDecider
org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control |
org.apache.torque.generator.source.jdbc | org.apache.torque.generator.control
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control |
org.apache.torque.generator.source.skipDecider | org.apache.torque.generator.control
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control |
org.apache.torque.generator.source.stream | org.apache.torque.generator.control
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control |
org.apache.torque.generator.source.transform | org.apache.torque.generator.control
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control |
org.apache.torque.generator.template | org.apache.torque.generator.outlet
org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet |
org.apache.torque.generator.template.groovy | org.apache.torque.generator.control
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet org.apache.torque.generator.control |
org.apache.torque.generator.template.velocity | org.apache.torque.generator.template
org.apache.torque.generator.outlet org.apache.torque.generator.control org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.outlet |
Explanation
[ summary ] [ packages ] [ cycles ] [ explanations ]The following explanations are for quick reference and are lifted directly from the original JDepend documentation.
Term | Description |
---|---|
Number of Classes | The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. |
Afferent Couplings | The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. |
Efferent Couplings | The number of other packages that the classes in the package depend upon is an indicator of the package's independence. |
Abstractness | The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. |
Instability | The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. |
Distance | The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. |
Cycles | Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |