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 |
---|---|---|---|---|
12 | 1 | 0.0% | 8.0% | 92.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.copy org.apache.torque.generator.outlet.java org.apache.torque.generator.source org.apache.torque.generator.source.transform org.apache.torque.generator.template.groovy org.apache.torque.generator.template.velocity |
java.lang
|
org.apache.torque.generator.configuration
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
18 | 22 | 12.0% | 55.0% | 33.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.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.JarConfigurationProvider org.apache.torque.generator.configuration.OutletTypes org.apache.torque.generator.configuration.PackageResources 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.groovy org.apache.torque.generator.template.velocity |
java.io
java.lang java.net java.util java.util.jar org.apache.commons.io org.apache.commons.lang3 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.control.outputtype 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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 22 | 7.0% | 85.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.controller.LoggingAdapter
|
org.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.DummyLoggingAdapter org.apache.torque.generator.configuration.controller.Log4j2LoggingAdapter org.apache.torque.generator.configuration.controller.Log4jLoggingAdapter 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.outlet org.apache.torque.generator.source.transform |
java.io
java.lang java.util javax.xml.parsers org.apache.commons.lang3 org.apache.commons.logging org.apache.log4j org.apache.logging.log4j org.apache.logging.log4j.core.config 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.source org.apache.torque.generator.control.existingtargetstrategy org.apache.torque.generator.control.outputtype org.apache.torque.generator.outlet org.apache.torque.generator.processor.string org.apache.torque.generator.qname org.apache.torque.generator.source org.xml.sax org.xml.sax.helpers |
org.apache.torque.generator.configuration.mergepoint
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 8 | 12.0% | 62.0% | 27.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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.control.action org.xml.sax org.xml.sax.helpers |
org.apache.torque.generator.configuration.option
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 8 | 33.0% | 73.0% | 6.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.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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 17 | 18.0% | 85.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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.GroovyOutletSaxHandler org.apache.torque.generator.configuration.outlet.GroovyOutletSaxHandlerFactory 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.action |
java.io
java.lang java.lang.reflect java.util javax.xml.parsers org.apache.commons.beanutils org.apache.commons.lang3 org.apache.commons.logging org.apache.torque.generator.configuration org.apache.torque.generator.configuration.mergepoint org.apache.torque.generator.outlet org.apache.torque.generator.outlet.copy org.apache.torque.generator.qname org.apache.torque.generator.template.groovy org.apache.torque.generator.template.velocity org.xml.sax org.xml.sax.helpers |
org.apache.torque.generator.configuration.paths
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 43.0% | 67.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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.source |
java.io
java.lang java.util org.apache.commons.logging |
org.apache.torque.generator.configuration.source
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 17 | 18.0% | 85.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.configuration.source.SourceSaxHandler
org.apache.torque.generator.configuration.source.SourceSaxHandlerFactory |
org.apache.torque.generator.configuration.source.ConfigurableClassSaxHandler
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
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.lang3 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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 14 | 0.0% | 52.0% | 48.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.control.Checksums
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.groovy org.apache.torque.generator.template.velocity |
java.io
java.lang java.util org.apache.commons.io 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.processor.string 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 |
---|---|---|---|---|
2 | 9 | 17.0% | 82.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 20.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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.configuration.controller
|
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.control.outputtype
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 1 | 17.0% | 25.0% | 58.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.control.outputtype.OutputType
|
org.apache.torque.generator.control.outputtype.HtmlOutputType
org.apache.torque.generator.control.outputtype.JavaOutputType org.apache.torque.generator.control.outputtype.PropertiesOutputType org.apache.torque.generator.control.outputtype.UnknownOutputType org.apache.torque.generator.control.outputtype.XmlOutputType |
org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller org.apache.torque.generator.outlet |
java.lang
|
org.apache.torque.generator.file
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 6 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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.lang3 org.apache.commons.logging |
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 |
---|---|---|---|---|
1 | 5 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 3 | 40.0% | 38.0% | 23.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.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.groovy org.apache.torque.generator.template.velocity |
java.lang
java.util org.apache.torque.generator.qname |
org.apache.torque.generator.outlet
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 14 | 40.0% | 56.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.outlet.Outlet
org.apache.torque.generator.outlet.OutletImpl |
org.apache.torque.generator.outlet.DebuggingOutletWrapper
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.groovy org.apache.torque.generator.template.velocity |
java.lang
java.util org.apache.commons.lang3.builder org.apache.commons.logging org.apache.torque.generator org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.configuration.mergepoint org.apache.torque.generator.control org.apache.torque.generator.control.action org.apache.torque.generator.control.outputtype org.apache.torque.generator.qname org.apache.torque.generator.source org.apache.torque.generator.variable |
org.apache.torque.generator.outlet.copy
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 16 | 17.0% | 100.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
None | java.io
java.lang java.util org.apache.commons.lang3 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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 3 | 14.0% | 38.0% | 48.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.CharReplacer org.apache.torque.generator.processor.string.ConstantNameCreator org.apache.torque.generator.processor.string.RemoveUnusedImportsProcessor org.apache.torque.generator.processor.string.UnixLinefeedProcessor org.apache.torque.generator.processor.string.WrapReservedJavaWords |
org.apache.torque.generator.configuration.controller
org.apache.torque.generator.control org.apache.torque.generator.outlet.java org.apache.torque.generator.source org.apache.torque.generator.source.transform |
java.lang
java.util java.util.regex |
org.apache.torque.generator.qname
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 4 | 0.0% | 24.0% | 76.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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.groovy org.apache.torque.generator.template.velocity org.apache.torque.generator.variable |
java.io
java.lang java.util org.apache.commons.lang3 |
org.apache.torque.generator.source
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 19 | 22.0% | 58.999996% | 19.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.ModelPropertyPointer org.apache.torque.generator.source.PostprocessorDefinition 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.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 org.apache.torque.generator.source.SourcePath$SourcePathPointerIterator org.apache.torque.generator.source.SourcePathPointer 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.groovy org.apache.torque.generator.template.velocity |
java.beans
java.io java.lang java.lang.reflect 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.jxpath.util 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.processor.string org.apache.torque.generator.source.skipDecider org.apache.torque.generator.source.transform |
org.apache.torque.generator.source.jdbc
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.source.jdbc.ColumnMetadata
org.apache.torque.generator.source.jdbc.ForeignKeyMetadata org.apache.torque.generator.source.jdbc.JdbcMetadataSourceProvider |
org.apache.torque.generator.configuration.source
|
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 |
---|---|---|---|---|
4 | 14 | 11.0% | 78.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.source.stream.StreamSourceFormat
|
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.security java.util javax.xml.parsers org.apache.commons.lang3.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 Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 16 | 14.0% | 84.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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.SourceElementToModelTransformer org.apache.torque.generator.source.transform.SourceTransformerException |
org.apache.torque.generator.configuration.source
org.apache.torque.generator.source org.apache.torque.generator.source.transform.model |
java.io
java.lang java.util org.apache.commons.lang3 org.apache.commons.lang3.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.source.transform.model |
org.apache.torque.generator.source.transform.model
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 17.0% | 86.0% | 2.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.NoSuchPropertyException
org.apache.torque.generator.source.transform.model.PropertyAccess org.apache.torque.generator.source.transform.model.PropertyNotReadableException org.apache.torque.generator.source.transform.model.PropertyNotWriteableException org.apache.torque.generator.source.transform.model.StringToBooleanConverter |
org.apache.torque.generator.source.transform
|
java.beans
java.lang java.lang.reflect java.util org.apache.commons.beanutils org.apache.torque.generator.source.transform |
org.apache.torque.generator.template
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 8 | 100.0% | 80.0% | 80.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.groovy
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 | 16 | 25.0% | 94.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.apache.torque.generator.template.groovy.GroovyOutlet
|
org.apache.torque.generator.template.groovy.GroovyScriptOutlet
org.apache.torque.generator.template.groovy.GroovyTemplateOutlet org.apache.torque.generator.template.groovy.TorqueGenGroovy |
org.apache.torque.generator.configuration.outlet
|
groovy.lang
groovy.text java.io java.lang java.util org.apache.commons.lang3 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.torque.generator.template.velocity
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 21 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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.nio.charset java.util java.util.concurrent.atomic org.apache.commons.lang3 org.apache.logging.log4j 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 org.apache.velocity.util |
org.apache.torque.generator.variable
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 3 | 0.0% | 38.0% | 62.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.outlet org.apache.torque.generator.outlet.java org.apache.torque.generator.template.groovy org.apache.torque.generator.template.velocity |
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.configuration.option org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.controller | org.apache.torque.generator.configuration.option
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller |
org.apache.torque.generator.configuration.mergepoint | 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.configuration.option 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.configuration.option |
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.configuration.option org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.source | org.apache.torque.generator.configuration
org.apache.torque.generator.configuration.controller org.apache.torque.generator.configuration.option 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.configuration.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
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.option org.apache.torque.generator.configuration |
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.option org.apache.torque.generator.configuration |
org.apache.torque.generator.outlet.copy | 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.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
org.apache.torque.generator.source.transform.model | 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.configuration.option org.apache.torque.generator.configuration |
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.configuration.option org.apache.torque.generator.configuration |
org.apache.torque.generator.template.groovy | 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.option org.apache.torque.generator.configuration |
org.apache.torque.generator.template.velocity | org.apache.torque.generator.control
org.apache.torque.generator.configuration org.apache.torque.generator.configuration.controller org.apache.torque.generator.configuration.option 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.
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. |