Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 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.velocity | java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
17 | 21 | 6.0% | 55.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 17 | 0.0% | 85.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | 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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 9 | 12.0% | 64.0% | 24.0% |
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.configuration.paths org.apache.torque.generator.control.action org.xml.sax org.xml.sax.helpers |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 17 | 20.0% | 81.0% | 1.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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 4 | 43.0% | 44.0% | 13.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.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 |
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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 19 | 0.0% | 61.0% | 39.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.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 |
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 |
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.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 |
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.lang org.apache.commons.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 1 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.apache.torque.generator.jdbc.SchemaType | org.apache.torque.generator.source.jdbc | java.lang |
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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 3 | 40.0% | 43.0% | 17.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.velocity | java.lang java.util org.apache.torque.generator.qname |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 12 | 50.0% | 55.0% | 5.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.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 |
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 |
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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 2 | 20.0% | 40.0% | 40.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.WrapReservedJavaWords | org.apache.torque.generator.control org.apache.torque.generator.outlet.java org.apache.torque.generator.source.transform | java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 4 | 0.0% | 25.0% | 75.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.velocity org.apache.torque.generator.variable | java.io java.lang java.util org.apache.commons.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 10 | 42.0% | 45.0% | 13.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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 50.0% | 60.000004% | 10.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.control org.apache.torque.generator.source | java.lang org.apache.torque.generator.control org.apache.torque.generator.source |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 14 | 10.0% | 78.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 15 | 15.000001% | 83.0% | 1.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.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 |
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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 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.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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 3 | 0.0% | 43.0% | 57.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.velocity | java.lang java.util org.apache.torque.generator.qname |
Package | Package Dependencies |
---|---|
org.apache.torque.generator.configuration | org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.controller | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.mergepoint | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.option | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.outlet | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.configuration.source | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.control | org.apache.torque.generator.source org.apache.torque.generator.configuration org.apache.torque.generator.source |
org.apache.torque.generator.control.action | org.apache.torque.generator.outlet org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.control.existingtargetstrategy | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.outlet | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.outlet.copy | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.outlet.java | org.apache.torque.generator.source.stream org.apache.torque.generator.source org.apache.torque.generator.configuration org.apache.torque.generator.source |
org.apache.torque.generator.source | org.apache.torque.generator.configuration org.apache.torque.generator.source |
org.apache.torque.generator.source.jdbc | org.apache.torque.generator.source 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.source org.apache.torque.generator.configuration org.apache.torque.generator.source |
org.apache.torque.generator.source.stream | org.apache.torque.generator.source org.apache.torque.generator.configuration org.apache.torque.generator.source |
org.apache.torque.generator.source.transform | org.apache.torque.generator.source org.apache.torque.generator.configuration org.apache.torque.generator.source |
org.apache.torque.generator.template | org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
org.apache.torque.generator.template.velocity | org.apache.torque.generator.template org.apache.torque.generator.configuration org.apache.torque.generator.source org.apache.torque.generator.configuration |
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. |