JDepend Analysis

Designed for use with JDepend and Ant.


Summary

[summary] [packages] [cycles] [explanations]
PackageTotal ClassesAbstract ClassesConcrete ClassesAfferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
org.pz.platypus4714614100.020.420.56
org.pz.platypus.commandTypes130133800.730.27
org.pz.platypus.commands35728370.20.70.1
org.pz.platypus.exceptions100106100.140.86
org.pz.platypus.interfaces66013110.070.07
org.pz.platypus.parsers120122500.710.29
org.pz.platypus.plugin.common312620.330.250.42
org.pz.platypus.plugin.html1201211100.920.08
org.pz.platypus.plugin.html.commands200201800.890.11
org.pz.platypus.plugin.listing12111040.0810.08
org.pz.platypus.plugin.pdf2802831000.770.23
org.pz.platypus.plugin.pdf.commands6906931200.80.2
org.pz.platypus.plugin.rtf1019250.10.710.19
org.pz.platypus.plugin.rtf.commands5051500.830.17
org.pz.platypus.test.mocks7078400.330.67
org.pz.platypus.utilities120127300.30.7
com.lowagie.textNo stats available: package referenced, but not analyzed.
com.lowagie.text.pdfNo stats available: package referenced, but not analyzed.
org.apache.commons.cliNo stats available: package referenced, but not analyzed.
org.apache.ecs.htmlNo stats available: package referenced, but not analyzed.
org.apache.ecs.wmlNo stats available: package referenced, but not analyzed.
org.junitNo stats available: package referenced, but not analyzed.

Packages

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

org.pz.platypus

Afferent Couplings: 14Efferent Couplings: 10Abstractness: 0.02Instability: 0.42Distance: 0.56
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.pz.platypus.Command
org.pz.platypus.BulletLists
org.pz.platypus.CommandLineArgs
org.pz.platypus.CommandLineArgsTest
org.pz.platypus.CommandParameter
org.pz.platypus.CommandTable
org.pz.platypus.DefaultValues
org.pz.platypus.FileList
org.pz.platypus.FileListTest
org.pz.platypus.FontDirectoryList
org.pz.platypus.GDD
org.pz.platypus.Infile
org.pz.platypus.InfileTest
org.pz.platypus.InputLine
org.pz.platypus.InputLineTest
org.pz.platypus.LineList
org.pz.platypus.Literals
org.pz.platypus.LiteralsTest
org.pz.platypus.LogFormatter
org.pz.platypus.LogFormatterTest
org.pz.platypus.ParamType
org.pz.platypus.ParseContext
org.pz.platypus.ParseContextTest
org.pz.platypus.Platypus
org.pz.platypus.PlatypusParser
org.pz.platypus.PlatypusParserTest
org.pz.platypus.PlatypusTest
org.pz.platypus.PluginLoader
org.pz.platypus.PropertyFile
org.pz.platypus.PropertyFileTest
org.pz.platypus.Source
org.pz.platypus.SourceTest
org.pz.platypus.Status
org.pz.platypus.Symbol
org.pz.platypus.SymbolsList
org.pz.platypus.SystemStrings
org.pz.platypus.SystemStringsTest
org.pz.platypus.Token
org.pz.platypus.Token$1
org.pz.platypus.TokenList
org.pz.platypus.TokenListTest
org.pz.platypus.TokenTest
org.pz.platypus.TokenType
org.pz.platypus.TypefaceMap
org.pz.platypus.UnitType
org.pz.platypus.UserStrings
org.pz.platypus.UserStringsTest
org.pz.platypus.commandTypes
org.pz.platypus.commands
org.pz.platypus.interfaces
org.pz.platypus.parsers
org.pz.platypus.plugin.common
org.pz.platypus.plugin.html
org.pz.platypus.plugin.html.commands
org.pz.platypus.plugin.listing
org.pz.platypus.plugin.pdf
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.plugin.rtf
org.pz.platypus.plugin.rtf.commands
org.pz.platypus.test.mocks
org.pz.platypus.utilities
com.lowagie.text
com.lowagie.text.pdf
org.apache.commons.cli
org.junit
org.pz.platypus.commandTypes
org.pz.platypus.exceptions
org.pz.platypus.interfaces
org.pz.platypus.parsers
org.pz.platypus.test.mocks
org.pz.platypus.utilities

org.pz.platypus.commandTypes

Afferent Couplings: 3Efferent Couplings: 8Abstractness: 0Instability: 0.73Distance: 0.27
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.commandTypes.AlignmentTest
org.pz.platypus.commandTypes.Command0
org.pz.platypus.commandTypes.Command0Test
org.pz.platypus.commandTypes.CommandR
org.pz.platypus.commandTypes.CommandRTest
org.pz.platypus.commandTypes.CommandS
org.pz.platypus.commandTypes.CommandSTest
org.pz.platypus.commandTypes.CommandV
org.pz.platypus.commandTypes.CommandVTest
org.pz.platypus.commandTypes.EolTreatment
org.pz.platypus.commandTypes.EolTreatmentTest
org.pz.platypus.commandTypes.FontFamily
org.pz.platypus.commandTypes.FontFamilyTest
org.pz.platypus
org.pz.platypus.plugin.html.commands
org.pz.platypus.plugin.pdf.commands
org.junit
org.pz.platypus
org.pz.platypus.commands
org.pz.platypus.exceptions
org.pz.platypus.interfaces
org.pz.platypus.parsers
org.pz.platypus.test.mocks
org.pz.platypus.utilities

org.pz.platypus.commands

Afferent Couplings: 3Efferent Couplings: 7Abstractness: 0.2Instability: 0.7Distance: 0.1
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.pz.platypus.commands.BulletListPlainEnd
org.pz.platypus.commands.BulletListPlainStart
org.pz.platypus.commands.BulletListPlainStartWithOptions
org.pz.platypus.commands.CodeWithOptions
org.pz.platypus.commands.UrlRaw
org.pz.platypus.commands.UrlWithCoverText
org.pz.platypus.commands.UrlWithCoverTextEnd
org.pz.platypus.commands.Alignment
org.pz.platypus.commands.CodeWithOptionsTest
org.pz.platypus.commands.CodeWithOptionsTest$1DocumentData
org.pz.platypus.commands.CodeWithOptionsTest$1DocummentData
org.pz.platypus.commands.CodeWithOptionsTest$2DocumentData
org.pz.platypus.commands.CodeWithOptionsTest$2DocummentData
org.pz.platypus.commands.CodeWithOptionsTest$3DocumentData
org.pz.platypus.commands.CodeWithOptionsTest$4DocumentData
org.pz.platypus.commands.CodeWithOptionsTest$5DocumentData
org.pz.platypus.commands.CodeWithOptionsTest$6DocumentData
org.pz.platypus.commands.CodeWithOptionsTest$Concrete
org.pz.platypus.commands.UrlRawTest
org.pz.platypus.commands.UrlRawTest$1DocumentData
org.pz.platypus.commands.UrlRawTest$1DocummentData
org.pz.platypus.commands.UrlRawTest$2DocummentData
org.pz.platypus.commands.UrlRawTest$Concrete
org.pz.platypus.commands.UrlWithCoverTextEndTest
org.pz.platypus.commands.UrlWithCoverTextEndTest$1DocumentData
org.pz.platypus.commands.UrlWithCoverTextEndTest$1DocummentData
org.pz.platypus.commands.UrlWithCoverTextEndTest$Concrete
org.pz.platypus.commands.UrlWithCoverTextTest
org.pz.platypus.commands.UrlWithCoverTextTest$1DocumentData
org.pz.platypus.commands.UrlWithCoverTextTest$1DocummentData
org.pz.platypus.commands.UrlWithCoverTextTest$2DocumentData
org.pz.platypus.commands.UrlWithCoverTextTest$3DocumentData
org.pz.platypus.commands.UrlWithCoverTextTest$4DocumentData
org.pz.platypus.commands.UrlWithCoverTextTest$5DocumentData
org.pz.platypus.commands.UrlWithCoverTextTest$Concrete
org.pz.platypus.commandTypes
org.pz.platypus.plugin.html.commands
org.pz.platypus.plugin.pdf.commands
org.junit
org.pz.platypus
org.pz.platypus.interfaces
org.pz.platypus.plugin.common
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.test.mocks
org.pz.platypus.utilities

org.pz.platypus.exceptions

Afferent Couplings: 6Efferent Couplings: 1Abstractness: 0Instability: 0.14Distance: 0.86
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.exceptions.EolTreatmentException
org.pz.platypus.exceptions.FileCloseException
org.pz.platypus.exceptions.FilenameLookupException
org.pz.platypus.exceptions.HelpMessagePrinted
org.pz.platypus.exceptions.InvalidCommandException
org.pz.platypus.exceptions.InvalidCommandParameterException
org.pz.platypus.exceptions.InvalidConfigFileException
org.pz.platypus.exceptions.InvalidInputException
org.pz.platypus.exceptions.PlatyException
org.pz.platypus.exceptions.StopExecutionException
org.pz.platypus
org.pz.platypus.commandTypes
org.pz.platypus.parsers
org.pz.platypus.plugin.html
org.pz.platypus.plugin.pdf
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.interfaces

org.pz.platypus.interfaces

Afferent Couplings: 13Efferent Couplings: 1Abstractness: 1Instability: 0.07Distance: 0.07
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.pz.platypus.interfaces.Commandable
org.pz.platypus.interfaces.Exceptionable
org.pz.platypus.interfaces.ICommandTable
org.pz.platypus.interfaces.OutputCommandable
org.pz.platypus.interfaces.OutputContextable
org.pz.platypus.interfaces.Pluggable
Noneorg.pz.platypus
org.pz.platypus.commandTypes
org.pz.platypus.commands
org.pz.platypus.exceptions
org.pz.platypus.parsers
org.pz.platypus.plugin.common
org.pz.platypus.plugin.html
org.pz.platypus.plugin.html.commands
org.pz.platypus.plugin.listing
org.pz.platypus.plugin.pdf
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.plugin.rtf
org.pz.platypus.plugin.rtf.commands
org.pz.platypus

org.pz.platypus.parsers

Afferent Couplings: 2Efferent Couplings: 5Abstractness: 0Instability: 0.71Distance: 0.29
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.parsers.BlockCommentParser
org.pz.platypus.parsers.CommandFamilyParser
org.pz.platypus.parsers.CommandFamilyParserTest
org.pz.platypus.parsers.CommandParameterParser
org.pz.platypus.parsers.CommandParameterParserTest
org.pz.platypus.parsers.CommandStartParser
org.pz.platypus.parsers.CommandStartParserTest
org.pz.platypus.parsers.FontFamilyTest
org.pz.platypus.parsers.LineCommentParser
org.pz.platypus.parsers.LineCommentParserTest
org.pz.platypus.parsers.MacroParser
org.pz.platypus.parsers.MacroParserTest
org.pz.platypus
org.pz.platypus.commandTypes
org.junit
org.pz.platypus
org.pz.platypus.exceptions
org.pz.platypus.interfaces
org.pz.platypus.test.mocks

org.pz.platypus.plugin.common

Afferent Couplings: 6Efferent Couplings: 2Abstractness: 0.33Instability: 0.25Distance: 0.42
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.pz.platypus.plugin.common.DocData
org.pz.platypus.plugin.common.DocData$Value
org.pz.platypus.plugin.common.Underline
org.pz.platypus.commands
org.pz.platypus.plugin.html
org.pz.platypus.plugin.pdf
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.plugin.rtf
org.pz.platypus.utilities
org.pz.platypus
org.pz.platypus.interfaces

org.pz.platypus.plugin.html

Afferent Couplings: 1Efferent Couplings: 11Abstractness: 0Instability: 0.92Distance: 0.08
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.plugin.html.HtmlColumn
org.pz.platypus.plugin.html.HtmlColumns
org.pz.platypus.plugin.html.HtmlCommandTable
org.pz.platypus.plugin.html.HtmlData
org.pz.platypus.plugin.html.HtmlData$Value
org.pz.platypus.plugin.html.HtmlDataTest
org.pz.platypus.plugin.html.HtmlFont
org.pz.platypus.plugin.html.HtmlFooter
org.pz.platypus.plugin.html.HtmlMarginLeft
org.pz.platypus.plugin.html.HtmlOutfile
org.pz.platypus.plugin.html.Start
org.pz.platypus.plugin.html.Start$1
org.pz.platypus.plugin.html.commands
com.lowagie.text
org.apache.ecs.html
org.apache.ecs.wml
org.junit
org.pz.platypus
org.pz.platypus.exceptions
org.pz.platypus.interfaces
org.pz.platypus.plugin.common
org.pz.platypus.plugin.html.commands
org.pz.platypus.plugin.pdf
org.pz.platypus.utilities

org.pz.platypus.plugin.html.commands

Afferent Couplings: 1Efferent Couplings: 8Abstractness: 0Instability: 0.89Distance: 0.11
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.plugin.html.commands.HtmlBoldOff
org.pz.platypus.plugin.html.commands.HtmlBoldOn
org.pz.platypus.plugin.html.commands.HtmlEoParagraph
org.pz.platypus.plugin.html.commands.HtmlEol
org.pz.platypus.plugin.html.commands.HtmlFface
org.pz.platypus.plugin.html.commands.HtmlFsize
org.pz.platypus.plugin.html.commands.HtmlHardCR
org.pz.platypus.plugin.html.commands.HtmlItalicsOff
org.pz.platypus.plugin.html.commands.HtmlItalicsOn
org.pz.platypus.plugin.html.commands.HtmlMarginRight
org.pz.platypus.plugin.html.commands.HtmlMarginTop
org.pz.platypus.plugin.html.commands.HtmlPageWidth
org.pz.platypus.plugin.html.commands.HtmlParagraphIndent
org.pz.platypus.plugin.html.commands.HtmlParagraphIndentRight
org.pz.platypus.plugin.html.commands.HtmlParagraphSkip
org.pz.platypus.plugin.html.commands.HtmlStrikethruOff
org.pz.platypus.plugin.html.commands.HtmlStrikethruOn
org.pz.platypus.plugin.html.commands.HtmlUnderlineOff
org.pz.platypus.plugin.html.commands.HtmlUnderlineOn
org.pz.platypus.plugin.html.commands.HtmlUrl
org.pz.platypus.plugin.html
com.lowagie.text
org.pz.platypus
org.pz.platypus.commandTypes
org.pz.platypus.commands
org.pz.platypus.interfaces
org.pz.platypus.plugin.html
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.utilities

org.pz.platypus.plugin.listing

Afferent Couplings: 0Efferent Couplings: 4Abstractness: 0.08Instability: 1Distance: 0.08
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.pz.platypus.plugin.listing.HtmlListingStrategy
org.pz.platypus.plugin.listing.HtmlBlockCommentListingStrategy
org.pz.platypus.plugin.listing.HtmlCRListingStrategy
org.pz.platypus.plugin.listing.HtmlCommandListingStrategy
org.pz.platypus.plugin.listing.HtmlCompoundCommandListingStrategy
org.pz.platypus.plugin.listing.HtmlLineBreakStrategy
org.pz.platypus.plugin.listing.HtmlLineCommentListingStrategy
org.pz.platypus.plugin.listing.HtmlMacroListingStrategy
org.pz.platypus.plugin.listing.HtmlSymbolListingStrategy
org.pz.platypus.plugin.listing.HtmlTextListingStrategy
org.pz.platypus.plugin.listing.Start
org.pz.platypus.plugin.listing.StartTest
Noneorg.junit
org.pz.platypus
org.pz.platypus.interfaces
org.pz.platypus.test.mocks

org.pz.platypus.plugin.pdf

Afferent Couplings: 3Efferent Couplings: 10Abstractness: 0Instability: 0.77Distance: 0.23
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.plugin.pdf.Column
org.pz.platypus.plugin.pdf.Columns
org.pz.platypus.plugin.pdf.Footer
org.pz.platypus.plugin.pdf.Format
org.pz.platypus.plugin.pdf.FormatStack
org.pz.platypus.plugin.pdf.FormatStackTest
org.pz.platypus.plugin.pdf.Limits
org.pz.platypus.plugin.pdf.PdfColumnsTest
org.pz.platypus.plugin.pdf.PdfCommandTable
org.pz.platypus.plugin.pdf.PdfCommandTableTest
org.pz.platypus.plugin.pdf.PdfData
org.pz.platypus.plugin.pdf.PdfDataTest
org.pz.platypus.plugin.pdf.PdfFont
org.pz.platypus.plugin.pdf.PdfFontDirectoryListTest
org.pz.platypus.plugin.pdf.PdfFontTest
org.pz.platypus.plugin.pdf.PdfOutfile
org.pz.platypus.plugin.pdf.PdfOutfile$OnPageEnd
org.pz.platypus.plugin.pdf.PdfOutfileTest
org.pz.platypus.plugin.pdf.PdfOutfileTest$1mockColumnText
org.pz.platypus.plugin.pdf.PdfOutfileTest$1mockPdfWriter
org.pz.platypus.plugin.pdf.PdfStartTest
org.pz.platypus.plugin.pdf.PdfSymbolsTable
org.pz.platypus.plugin.pdf.PdfSymbolsTableTest
org.pz.platypus.plugin.pdf.PdfTypefaceMapTest
org.pz.platypus.plugin.pdf.RgbColor
org.pz.platypus.plugin.pdf.Start
org.pz.platypus.plugin.pdf.Start$1
org.pz.platypus.plugin.pdf.TextIndenter
org.pz.platypus.plugin.html
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.test.mocks
com.lowagie.text
com.lowagie.text.pdf
org.junit
org.pz.platypus
org.pz.platypus.exceptions
org.pz.platypus.interfaces
org.pz.platypus.plugin.common
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.test.mocks
org.pz.platypus.utilities

org.pz.platypus.plugin.pdf.commands

Afferent Couplings: 3Efferent Couplings: 12Abstractness: 0Instability: 0.8Distance: 0.2
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.plugin.pdf.commands.ColumnCountTest
org.pz.platypus.plugin.pdf.commands.ConversionsTest
org.pz.platypus.plugin.pdf.commands.DefUserString
org.pz.platypus.plugin.pdf.commands.DefUserStringTest
org.pz.platypus.plugin.pdf.commands.FontSizeTest
org.pz.platypus.plugin.pdf.commands.LeadingTest
org.pz.platypus.plugin.pdf.commands.MarginsTest
org.pz.platypus.plugin.pdf.commands.PageSizeTest
org.pz.platypus.plugin.pdf.commands.PdfAlignment
org.pz.platypus.plugin.pdf.commands.PdfAlignmentTest
org.pz.platypus.plugin.pdf.commands.PdfBoldOff
org.pz.platypus.plugin.pdf.commands.PdfBoldOn
org.pz.platypus.plugin.pdf.commands.PdfBulletListPlainEnd
org.pz.platypus.plugin.pdf.commands.PdfBulletListPlainStart
org.pz.platypus.plugin.pdf.commands.PdfBulletListPlainStartWithOptions
org.pz.platypus.plugin.pdf.commands.PdfBulletListStartWithOptionsTest
org.pz.platypus.plugin.pdf.commands.PdfCodeOff
org.pz.platypus.plugin.pdf.commands.PdfCodeOn
org.pz.platypus.plugin.pdf.commands.PdfCodeOnOffTest
org.pz.platypus.plugin.pdf.commands.PdfCodeWithOptions
org.pz.platypus.plugin.pdf.commands.PdfCodeWithOptionsTest
org.pz.platypus.plugin.pdf.commands.PdfCodeWithOptionsTest$1DocumentData
org.pz.platypus.plugin.pdf.commands.PdfColumnCount
org.pz.platypus.plugin.pdf.commands.PdfColumnWidth
org.pz.platypus.plugin.pdf.commands.PdfColumnWidthTest
org.pz.platypus.plugin.pdf.commands.PdfDump
org.pz.platypus.plugin.pdf.commands.PdfEoParagraph
org.pz.platypus.plugin.pdf.commands.PdfEol
org.pz.platypus.plugin.pdf.commands.PdfEolTest
org.pz.platypus.plugin.pdf.commands.PdfEolTreatment
org.pz.platypus.plugin.pdf.commands.PdfFface
org.pz.platypus.plugin.pdf.commands.PdfFirstLineIndent
org.pz.platypus.plugin.pdf.commands.PdfFirstLineIndentTest
org.pz.platypus.plugin.pdf.commands.PdfFooterOff
org.pz.platypus.plugin.pdf.commands.PdfFooterOn
org.pz.platypus.plugin.pdf.commands.PdfFsize
org.pz.platypus.plugin.pdf.commands.PdfHardCR
org.pz.platypus.plugin.pdf.commands.PdfItalicsOff
org.pz.platypus.plugin.pdf.commands.PdfItalicsOn
org.pz.platypus.plugin.pdf.commands.PdfLeading
org.pz.platypus.plugin.pdf.commands.PdfMarginBottom
org.pz.platypus.plugin.pdf.commands.PdfMarginLeft
org.pz.platypus.plugin.pdf.commands.PdfMarginRight
org.pz.platypus.plugin.pdf.commands.PdfMarginTop
org.pz.platypus.plugin.pdf.commands.PdfMarginsMirrored
org.pz.platypus.plugin.pdf.commands.PdfNewPage
org.pz.platypus.plugin.pdf.commands.PdfNoIndent
org.pz.platypus.plugin.pdf.commands.PdfPageHeight
org.pz.platypus.plugin.pdf.commands.PdfPageSize
org.pz.platypus.plugin.pdf.commands.PdfPageWidth
org.pz.platypus.plugin.pdf.commands.PdfParagraphIndent
org.pz.platypus.plugin.pdf.commands.PdfParagraphIndentRight
org.pz.platypus.plugin.pdf.commands.PdfParagraphIndentRightTest
org.pz.platypus.plugin.pdf.commands.PdfParagraphIndentTest
org.pz.platypus.plugin.pdf.commands.PdfParagraphSkip
org.pz.platypus.plugin.pdf.commands.PdfPrintVariable
org.pz.platypus.plugin.pdf.commands.PdfPrintVariableTest
org.pz.platypus.plugin.pdf.commands.PdfRestoreFormat
org.pz.platypus.plugin.pdf.commands.PdfSaveFormat
org.pz.platypus.plugin.pdf.commands.PdfScript
org.pz.platypus.plugin.pdf.commands.PdfStrikethruOff
org.pz.platypus.plugin.pdf.commands.PdfStrikethruOn
org.pz.platypus.plugin.pdf.commands.PdfSymbol
org.pz.platypus.plugin.pdf.commands.PdfSymbolTest
org.pz.platypus.plugin.pdf.commands.PdfUnderlineOff
org.pz.platypus.plugin.pdf.commands.PdfUnderlineOn
org.pz.platypus.plugin.pdf.commands.PdfUrl
org.pz.platypus.plugin.pdf.commands.PdfUrlWithCoverText
org.pz.platypus.plugin.pdf.commands.PdfUrlWithCoverTextEnd
org.pz.platypus.commands
org.pz.platypus.plugin.html.commands
org.pz.platypus.plugin.pdf
com.lowagie.text
com.lowagie.text.pdf
org.junit
org.pz.platypus
org.pz.platypus.commandTypes
org.pz.platypus.commands
org.pz.platypus.exceptions
org.pz.platypus.interfaces
org.pz.platypus.plugin.common
org.pz.platypus.plugin.pdf
org.pz.platypus.test.mocks
org.pz.platypus.utilities

org.pz.platypus.plugin.rtf

Afferent Couplings: 2Efferent Couplings: 5Abstractness: 0.1Instability: 0.71Distance: 0.19
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.pz.platypus.plugin.rtf.RtfOutputStrategy
org.pz.platypus.plugin.rtf.Conversions
org.pz.platypus.plugin.rtf.Conversions$1
org.pz.platypus.plugin.rtf.Limits
org.pz.platypus.plugin.rtf.RtfCommandTable
org.pz.platypus.plugin.rtf.RtfData
org.pz.platypus.plugin.rtf.RtfFont
org.pz.platypus.plugin.rtf.RtfOutfile
org.pz.platypus.plugin.rtf.Start
org.pz.platypus.plugin.rtf.Start$1
org.pz.platypus.plugin.rtf.commands
org.pz.platypus.test.mocks
com.lowagie.text
org.pz.platypus
org.pz.platypus.interfaces
org.pz.platypus.plugin.common
org.pz.platypus.plugin.rtf.commands

org.pz.platypus.plugin.rtf.commands

Afferent Couplings: 1Efferent Couplings: 5Abstractness: 0Instability: 0.83Distance: 0.17
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.plugin.rtf.commands.MarginsTest
org.pz.platypus.plugin.rtf.commands.RtfMarginBottom
org.pz.platypus.plugin.rtf.commands.RtfMarginLeft
org.pz.platypus.plugin.rtf.commands.RtfMarginRight
org.pz.platypus.plugin.rtf.commands.RtfMarginTop
org.pz.platypus.plugin.rtf
org.junit
org.pz.platypus
org.pz.platypus.interfaces
org.pz.platypus.plugin.rtf
org.pz.platypus.test.mocks

org.pz.platypus.test.mocks

Afferent Couplings: 8Efferent Couplings: 4Abstractness: 0Instability: 0.33Distance: 0.67
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.test.mocks.MockCommandTable
org.pz.platypus.test.mocks.MockFileWriter
org.pz.platypus.test.mocks.MockLiterals
org.pz.platypus.test.mocks.MockLogger
org.pz.platypus.test.mocks.MockPdfOutfile
org.pz.platypus.test.mocks.MockPropertyFile
org.pz.platypus.test.mocks.MockRtfOutfile
org.pz.platypus
org.pz.platypus.commandTypes
org.pz.platypus.commands
org.pz.platypus.parsers
org.pz.platypus.plugin.listing
org.pz.platypus.plugin.pdf
org.pz.platypus.plugin.pdf.commands
org.pz.platypus.plugin.rtf.commands
com.lowagie.text
org.pz.platypus
org.pz.platypus.plugin.pdf
org.pz.platypus.plugin.rtf

org.pz.platypus.utilities

Afferent Couplings: 7Efferent Couplings: 3Abstractness: 0Instability: 0.3Distance: 0.7
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
None org.pz.platypus.utilities.ClosingBraceBuilder
org.pz.platypus.utilities.ClosingBraceBuilderTest
org.pz.platypus.utilities.Conversions
org.pz.platypus.utilities.Conversions$1
org.pz.platypus.utilities.ErrorMsg
org.pz.platypus.utilities.ErrorMsgTest
org.pz.platypus.utilities.PlatypusHomeDirectory
org.pz.platypus.utilities.PlatypusHomeDirectoryTest
org.pz.platypus.utilities.ProcessSymbol
org.pz.platypus.utilities.ProcessSymbolTest
org.pz.platypus.utilities.TextTransforms
org.pz.platypus.utilities.TextTransformsTest
org.pz.platypus
org.pz.platypus.commandTypes
org.pz.platypus.commands
org.pz.platypus.plugin.html
org.pz.platypus.plugin.html.commands
org.pz.platypus.plugin.pdf
org.pz.platypus.plugin.pdf.commands
org.junit
org.pz.platypus
org.pz.platypus.plugin.common

Cycles

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

org.pz.platypus

org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.commandTypes

org.pz.platypus.commands
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.commands

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.exceptions

org.pz.platypus.interfaces
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.interfaces

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.parsers

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.common

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.html

org.pz.platypus.plugin.pdf
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.html.commands

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.listing

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.pdf

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.pdf.commands

org.pz.platypus.plugin.pdf
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.rtf

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.plugin.rtf.commands

org.pz.platypus.plugin.rtf
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.test.mocks

org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus

org.pz.platypus.utilities

org.pz.platypus
org.pz.platypus.utilities

Explanations

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

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

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.