Designed for use with JDepend and Ant.
Summary | [summary] [packages] [cycles] [explanations] |
| Package | Total Classes | Abstract Classes | Concrete Classes | Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|---|---|---|---|
| org.pz.platypus | 47 | 1 | 46 | 14 | 10 | 0.02 | 0.42 | 0.56 |
| org.pz.platypus.commandTypes | 13 | 0 | 13 | 3 | 8 | 0 | 0.73 | 0.27 |
| org.pz.platypus.commands | 35 | 7 | 28 | 3 | 7 | 0.2 | 0.7 | 0.1 |
| org.pz.platypus.exceptions | 10 | 0 | 10 | 6 | 1 | 0 | 0.14 | 0.86 |
| org.pz.platypus.interfaces | 6 | 6 | 0 | 13 | 1 | 1 | 0.07 | 0.07 |
| org.pz.platypus.parsers | 12 | 0 | 12 | 2 | 5 | 0 | 0.71 | 0.29 |
| org.pz.platypus.plugin.common | 3 | 1 | 2 | 6 | 2 | 0.33 | 0.25 | 0.42 |
| org.pz.platypus.plugin.html | 12 | 0 | 12 | 1 | 11 | 0 | 0.92 | 0.08 |
| org.pz.platypus.plugin.html.commands | 20 | 0 | 20 | 1 | 8 | 0 | 0.89 | 0.11 |
| org.pz.platypus.plugin.listing | 12 | 1 | 11 | 0 | 4 | 0.08 | 1 | 0.08 |
| org.pz.platypus.plugin.pdf | 28 | 0 | 28 | 3 | 10 | 0 | 0.77 | 0.23 |
| org.pz.platypus.plugin.pdf.commands | 69 | 0 | 69 | 3 | 12 | 0 | 0.8 | 0.2 |
| org.pz.platypus.plugin.rtf | 10 | 1 | 9 | 2 | 5 | 0.1 | 0.71 | 0.19 |
| org.pz.platypus.plugin.rtf.commands | 5 | 0 | 5 | 1 | 5 | 0 | 0.83 | 0.17 |
| org.pz.platypus.test.mocks | 7 | 0 | 7 | 8 | 4 | 0 | 0.33 | 0.67 |
| org.pz.platypus.utilities | 12 | 0 | 12 | 7 | 3 | 0 | 0.3 | 0.7 |
| com.lowagie.text | No stats available: package referenced, but not analyzed. | |||||||
| com.lowagie.text.pdf | No stats available: package referenced, but not analyzed. | |||||||
| org.apache.commons.cli | No stats available: package referenced, but not analyzed. | |||||||
| org.apache.ecs.html | No stats available: package referenced, but not analyzed. | |||||||
| org.apache.ecs.wml | No stats available: package referenced, but not analyzed. | |||||||
| org.junit | No stats available: package referenced, but not analyzed. | |||||||
Packages | [summary] [packages] [cycles] [explanations] |
| Afferent Couplings: 14 | Efferent Couplings: 10 | Abstractness: 0.02 | Instability: 0.42 | Distance: 0.56 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 3 | Efferent Couplings: 8 | Abstractness: 0 | Instability: 0.73 | Distance: 0.27 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 3 | Efferent Couplings: 7 | Abstractness: 0.2 | Instability: 0.7 | Distance: 0.1 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 6 | Efferent Couplings: 1 | Abstractness: 0 | Instability: 0.14 | Distance: 0.86 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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
|
| Afferent Couplings: 13 | Efferent Couplings: 1 | Abstractness: 1 | Instability: 0.07 | Distance: 0.07 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | org.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
|
| Afferent Couplings: 2 | Efferent Couplings: 5 | Abstractness: 0 | Instability: 0.71 | Distance: 0.29 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 6 | Efferent Couplings: 2 | Abstractness: 0.33 | Instability: 0.25 | Distance: 0.42 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 1 | Efferent Couplings: 11 | Abstractness: 0 | Instability: 0.92 | Distance: 0.08 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 1 | Efferent Couplings: 8 | Abstractness: 0 | Instability: 0.89 | Distance: 0.11 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 0 | Efferent Couplings: 4 | Abstractness: 0.08 | Instability: 1 | Distance: 0.08 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 | None | org.junit
org.pz.platypus org.pz.platypus.interfaces org.pz.platypus.test.mocks |
| Afferent Couplings: 3 | Efferent Couplings: 10 | Abstractness: 0 | Instability: 0.77 | Distance: 0.23 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 3 | Efferent Couplings: 12 | Abstractness: 0 | Instability: 0.8 | Distance: 0.2 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 2 | Efferent Couplings: 5 | Abstractness: 0.1 | Instability: 0.71 | Distance: 0.19 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 1 | Efferent Couplings: 5 | Abstractness: 0 | Instability: 0.83 | Distance: 0.17 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 8 | Efferent Couplings: 4 | Abstractness: 0 | Instability: 0.33 | Distance: 0.67 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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 |
| Afferent Couplings: 7 | Efferent Couplings: 3 | Abstractness: 0 | Instability: 0.3 | Distance: 0.7 |
| Abstract Classes | Concrete Classes | Used by Packages | Uses 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.utilities
org.pz.platypus
org.pz.platypus.commands
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus
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
org.pz.platypus.utilities
org.pz.platypus
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus
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
org.pz.platypus.utilities
org.pz.platypus
org.pz.platypus
org.pz.platypus.utilities
org.pz.platypus
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
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
org.pz.platypus.utilities
org.pz.platypus
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.
The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
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.
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.
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.